1.4.2. Другие различия

Ниже перечислены отличия в управлении GFS и GFS2.

1.4.2.1. Контекстные ссылки

GFS2 не поддерживает контекстные ссылки, использующие переменные для доступа к файлам и каталогам. Эту функциональность в GFS2 реализует команда mount --bind (см. Раздел 4.12, «mount --bind и контекстные ссылки»).

1.4.2.2. gfs2.ko

За реализацию файловой системы GFS отвечает модуль ядра gfs.ko, за реализацию GFS2 — gfs2.ko.

1.4.2.3. Квоты в GFS2

В GFS2 квотирование пространства по умолчанию отключено (см. Раздел 4.5, «Управление квотами в GFS2»).

1.4.2.4. Ведение журналов

GFS2 поддерживает команду chattr, с помощью которой можно установить флаг j для каталога или отдельного файла. Установка флага +j для каталога будет обозначать, что журналы будут вестись для всех создаваемых в нем файлов и подкаталогов. chattr является предпочтительным методом управления журналированием.

1.4.2.5. Динамическое добавление журналов

Журналы в GFS содержат метаданные и располагаются за пределами файловой системы, что требует увеличения размера логического тома. Журналы GFS2 представляют собой обычные файлы (хоть и скрытые), которые могут добавляться динамически при монтировании файловой системы на новых серверах (см. Раздел 4.7, «Добавление журналов»).

1.4.2.6. atime_quantum

GFS2 не поддерживает параметр atime_quantum, который используется в GFS для определения частоты обновлений atime. Вместо него GFS2 использует параметры монтирования relatime и noatime. В частности, relatime аналогичен параметру atime_quantum в GFS.

1.4.2.7. mount data=ordered/writeback

Параметр монтирования data=ordered означает, что измененные в ходе транзакции данные будут сохранены на диск до того, как будет сохранена сама транзакция. Это позволяет избежать появления неинициализированных блоков в случае сбоя. В режиме data=writeback запись данных на диск откладывается до тех пор, пока не начнется их изменение в кэше. Отложенная запись повышает скорость работы, но не защищает данные в случае внезапной остановки компьютера. По умолчанию будет выбран режим ordered.

1.4.2.8. gfs2_tool

Параметры gfs2_tool отличаются от gfs_tool:
  • gfs2_tool поддерживает параметр journals для вывода списка настроенных журналов.
  • gfs2_tool не поддерживает флаг counters, который gfs_tool использует для вывода статистики GFS.
  • gfs2_tool не поддерживает флаг inherit_jdata. Для настройки журналирования в каталоге установите флаг jdata или измените его атрибуты, установив флаг +j с помощью chattr. Команда chattr является предпочтительным методом изменения атрибутов.

Примечание

В Red Hat Enterprise Linux 6.2 команда tunegfs2 заменила некоторые функции gfs2_tool. Подробную информацию можно найти на справочной странице tunegfs2(8). Функции settune и gettune теперь успешно выполняют параметры команды mount, которые могут быть определены в файле fstab.

1.4.2.9. gfs2_edit

Параметры gfs2_edit отличаются от параметров gfs_edit. Подробную информацию можно найти на справочных страницах gfs2_edit и gfs_edit.