Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
Глава 3. Управление GFS2
В этой главе рассматриваются задачи управления GFS2 и соответствующие команды. В том числе:
3.1. Создание файловой системы
Создание файловой системы GFS2 осуществляется с помощью команды
mkfs.gfs2
. При этом файловая система будет создана в активном томе LVM. Для исполнения mkfs.gfs2
необходима следующая информация:
- Протокол блокирования/ имя модуля (для кластера используется протокол блокирования
lock_dlm
) - Имя кластера (если файловая система создается в процессе конфигурации кластера)
- Число журналов (для каждого узла, который будет монтировать новую файловую систему, должен быть создан журнал)
Для создания GFS можно выполнить
mkfs.gfs2
напрямую или mkfs
с параметром -t
, который определяет тип файловой системы (в нашем случае gfs2
), с последующими параметрами настройки GFS2.
3.1.1. Формат
Допустимый формат:
mkfs.gfs2 -pLockProtoName
-tLockTableName
-jNumberJournals BlockDevice
mkfs -t gfs2 -pLockProtoName
-tLockTableName
-jNumberJournals BlockDevice
Допустимый формат команд создания локальной файловой системы GFS2:
mkfs.gfs2 -pLockProtoName
-jNumberJournals BlockDevice
mkfs -t gfs2 -pLockProtoName
-jNumberJournals BlockDevice
Предупреждение
Необходимо понимать назначение параметров
протокол_блокирования
и таблица_блокирования
. Их некорректное использование может привести к порче файловой системы или пространства блокирования.
LockProtoName
- Определяет имя блокирующего протокола. Для кластера используется
lock_dlm
. LockTableName
- Этот параметр используется файловой системой GFS2 при конфигурации кластера и определяется в формате
имя_кластера:имя_ФС
.имя_кластера
определяет имя кластера Red Hat, для которого создается GFS2.имя_ФС
представляет собой имя файловой системы длиной от 1 до 16 символов, которое должно быть уникально для всех ФСlock_dlm
в пределах кластера и для всех ФС (lock_dlm
иlock_nolock
) на каждом узле.
Number
- Specifies the number of journals to be created by the
mkfs.gfs2
command. One journal is required for each node that mounts the file system. For GFS2 file systems, more journals can be added later without growing the filesystem, as described in Раздел 3.6, «Добавление журналов в файловую систему». BlockDevice
- Логический или физический том.
3.1.2. Примеры
В этом примере файловая система использует блокирующий протокол
lock_dlm
. Кластер имеет имя alpha
, а файловая система — mydata1
. Файловая система создана на /dev/vg01/lvol0
и содержит восемь журналов.
mkfs.gfs2 -p lock_dlm -t alpha:mydata1 -j 8 /dev/vg01/lvol0
mkfs -t gfs2 -p lock_dlm -t alpha:mydata1 -j 8 /dev/vg01/lvol0
В этом примере создается файловая система
mydata2
в кластере alpha
. Она содержит 8 журналов и создана на устройстве /dev/vg01/lvol1
.
mkfs.gfs2 -p lock_dlm -t alpha:mydata2 -j 8 /dev/vg01/lvol1
mkfs -t gfs2 -p lock_dlm -t alpha:mydata2 -j 8 /dev/vg01/lvol1
3.1.3. Полный список параметров
Таблица 3.1, «Опции команды
mkfs.gfs2
» describes the mkfs.gfs2
command options (flags and parameters).
Таблица 3.1. Опции команды mkfs.gfs2
Флаг | Параметр | Описание | |||||||
---|---|---|---|---|---|---|---|---|---|
-c | Megabytes | Sets the initial size of each journal's quota change file to Megabytes . | |||||||
-D | Включает вывод отладочной информации. | ||||||||
-h | Помощь. Отображает доступные опции. | ||||||||
-J | MegaBytes | Определяет размер журнала (в мегабайтах). По умолчанию используется 128 Мб. Минимально допустимый размер — 8 Мб. | |||||||
-j | Number | Определяет число журналов, которые создаст команда mkfs.gfs2 . Для каждого узла, монтирующего файловую систему, необходимо создать один журнал. Если эта опция не задана, будет создан всего один журнал. Для файловых систем GFS2 дополнительные журналы могут быть добавлены позднее без необходимости наращивания файловой системы. | |||||||
-O | Отменяет запрос подтверждения перед записью файловой системы. | ||||||||
-p | LockProtoName |
| |||||||
-q | Не осуществляет вывод на экран. | ||||||||
-r | MegaBytes | Определяет размер групп ресурсов (в мегабайтах). Минимально допустимый размер — 32 Мб, максимальный размер — 2048 Мб. Большой размер может увеличить производительность в системах с очень большими файлами. Если эта опция не указана, mkfs.gfs2 выберет размер группы в зависимости от размера файловой системы. Так, размер групп для файловых систем среднего размера будет составлять 256 Мб. | |||||||
-t | LockTableName |
| |||||||
-u | MegaBytes | Specifies the initial size of each journal's unlinked tag file. | |||||||
-V | Отображает информацию о версии команды. |