AdvFS

редактировать
AdvFS
Разработчик (и) Digital Equipment Corporation
Полное имяTru64 UNIX Advanced Файловая система
Представлена ​​1993 г ​​.; 27 лет назад (1993 г.) с OSF / 1
структурами
плохими блокамиТаблица
Пределы
Макс. размер тома16 TiB
Макс. размер файла16 TiB
Макс. длина имени файла255 байтов
Другие
Поддерживаемые операционные системы Tru64 UNIX

AdvFS , также известная как Tru64 UNIX Advanced File System , представляет собой файловую систему, разработанную в конце 1980-х - середине 1990-х годов компанией Digital Equipment Corporation для их версии OSF / 1 Unix операционная система (позже Digital UNIX / Tru64 UNIX). В июне 2008 года оно было выпущено как бесплатное программное обеспечение по лицензии GNU GPLv 2. AdvFS используется в системах высокой доступности, где необходимо быстрое восстановление после простоя.

Содержание
  • 1 Функциональные возможности
    • 1.1 Возможности
  • 2 История
  • 3 Ссылки
  • 4 Внешние ссылки
Функциональные возможности

AdvFS использует относительно продвинутую концепцию пула хранения (называемого файловым доменом ) и логических файловых систем (называемых наборами файлов ). Файловый домен состоит из любого количества блочных устройств, которые могут быть разделами, LVM или устройствами. Набор файлов - это логическая файловая система, созданная в одном файловом домене. Администраторы могут добавлять или удалять тома из активного файлового домена, при условии, что в оставшемся файловом домене достаточно места, в случае удаления. Это было одной из самых сложных исходных функций для реализации, потому что все данные или метаданные, находящиеся на удаляемом диске, должны были быть сначала перенесены в оперативном режиме на другие диски перед удалением.

Наборы файлов могут быть сбалансированы, то есть содержимое файлов наборов файлов может быть сбалансировано по физическим томам. Отдельные файлы в наборе файлов можно разделить по доступным томам.

Администраторы могут сделать снимок (или клон ) любого активного или неактивного набора файлов. Это позволяет легко выполнять резервное копирование в режиме онлайн.

Другая функция позволяет администраторам добавлять или удалять блочные устройства из файлового домена, пока в файловом домене есть активные пользователи. Эта функция добавления / удаления позволяет выполнять миграцию на более крупные устройства или миграцию с потенциально неисправного оборудования без завершения работы системы.

Особенности

Его функции включают:

  • a журнал для быстрого восстановления после сбоя
  • восстановление поддержка
  • высокая производительность
  • динамическая структура, которая позволяет администратору управлять файловой системой на лету
  • на лету создание снимков
  • дефрагментация, пока в домене есть активные пользователи

В Linux AdvFS поддерживает дополнительный системный вызов syncv для атомарной фиксации изменений в нескольких файлах.

История

AdvFS, также известная как Tru64 UNIX Advanced File System, была разработана Digital Equipment Corporation инженеров в конце 1980-х - середине 1990-х в Белвью, Вашингтон, (DECwest). Ранее они работали над более ранними (отмененными) проектами Mica и Ozix.

Впервые он был доставлен в систему DEC OSF / 1 (позже Digital UNIX / Tru64 UNIX). Со временем разработка перешла к командам, расположенным в Бельвью, Вашингтон, и Нашуа, Нью-Хэмпшир. Номер версии всегда отставал от номера версии операционной системы. Таким образом, DEC OSF / 1 v3.2 имел AdvFS v2.x, Digital UNIX 4.0 имел AdvFS v3.x и Tru64 UNIX 5.x имел AdvFS v4.x. Обычно считается, что только AdvFS v4 достигла стабильности производственного уровня с достаточным набором инструментов, чтобы избавить администраторов от любых проблем. Первоначальная команда была достаточно уверена в своем восстановлении на основе журналов, чтобы выпустить его без утилиты восстановления в стиле «fsck», исходя из предположения, что журнал файловой системы всегда будет размещаться на зеркальных дисках.

В 1996 году Ли и Теккат описали использование AdvFS поверх нового слоя виртуализации дисков, известного как Petal. В более поздней статье Thekkath et al. описать собственную файловую систему (Frangipani), построенную на основе Petal, и сравнить ее с производительностью AdvFS, работающей на том же уровне хранения.

Шапиро и Миллер сравнили производительность файлов, хранящихся в AdvFS, с хранилищем BLOB-объектов Oracle RDBMS версии 7.3.4.

Compaq Sierra Parallel File System (PFS) создала кластерную файловую систему на основе нескольких локальных файловых систем AdvFS; тестирование, проведенное в Ливерморской национальной лаборатории (LLNL) в 2000–2001 гг., показало, что, хотя базовая файловая система AdvFS имела адекватную производительность (хотя и с высокой загрузкой ЦП), слой кластеризации PFS поверх нее работал плохо.

23 июня 2008 г. его исходный код был выпущен компанией Hewlett-Packard под Стандартной общественной лицензией GNU версии 2 (вместо недавно выпущенный GPLv3 ) на SourceForge, чтобы быть совместимым с лицензией ядра Linux, также имеющей лицензию GPLv2.

Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-10 02:03:29
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте