Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
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
.