Глава 1. Обзор GFS2

Файловая система (ФС) Red Hat GFS2 напрямую взаимодействует с интерфейсом файловой системы ядра Linux (слой VFS). GFS2 может быть развернута в отдельной системе как составляющая конфигурации кластера. В кластерной файловой системе GFS2 использует распределенные метаданные и многочисленные журналы.
A GFS2 file system can be created on an LVM logical volume. A logical volume is an aggregation of underlying block devices that appears as a single logical device. For information on the LVM volume manager, see the LVM Administrator's Guide.
В основу GFS2 положена 64-битная архитектура, что теоретически позволяет создать файловую систему размером 8 Эбайт. Но максимально подерживаемый размер файловой системы GFS2 на сегодняшний день составляет 25 Тбайт. Если требуется размер, превышающий 25 Тбайт, обратитесь к вашему консультанту Red Hat.
При определении размера вашей файловой системе сначала обдумайте, как вы будете восстанавливать данные в случае ее сбоя. Например, выполнение команды fsck в достаточно большой файловой системе может занять продолжительное время, при этом используя большой объем памяти. В случае сбоя диска время восстановления зависит от скорости резервного носителя.
Узлы Red Hat GFS2 можно настроить с помощью утилит конфигурации и управления Red Hat Cluster Suite. Red Hat GFS2 обеспечивает совместный доступ к данным для узлов в составе кластера Red Hat, при этом представление файловой системы одинаково для всех узлов GFS2. Это позволяет процессам на различных узлах использовать файлы GFS2 аналогично тому, как процессы на одном узле совместно используют файлы в локальной файловой системе. Конфигурация и управление кластером Red Hat содержит более подробную информацию.
LVM logical volumes in a Red Hat Cluster suite are managed with CLVM, which is a cluster-wide implementation of LVM, enabled by the CLVM daemon, clvmd running in a Red Hat Cluster Suite cluster. The daemon makes it possible to use LVM2 to manage logical volumes across a cluster, allowing all nodes in the cluster to share the logical volumes. to any directory on your system. For information on the LVM volume manager, see the LVM Administrator's Guide.
Модуль ядра gfs2.ko отвечает за реализацию файловой системы GFS2. Он загружается на кластерные узлы GFS2.
Эта глава содержит основную информацию о GFS2 и рассматривает следующее:

1.1. Прежде чем приступить к настройке GFS2

Прежде чем приступить к установке и настройке GFS2, обратите внимание на следующие ключевые характеристики ваших файловых систем GFS2:
Узлы GFS2
Определите, какие узлы в составе Red Hat Cluster Suite будут монтировать файловые системы GFS2.
Число файловых систем
Сколько файловых систем GFS2 вы сначала создадите? Файловые системы также могут быть добавлены позднее.
Имя файловой системы
Для каждой файловой системы определите имя, которое должно быть уникально для всех файловых систем lock_dlm в пределах кластера и для всех файловых систем (lock_dlm и lock_nolock) на каждом узле. Имя ФС должно следовать формату переменной параметра. Например, в этом документе в качестве примеров используются имена mydata1 и mydata2.
Журналы
Determine the number of journals for your GFS2 file systems. One journal is required for each node that mounts a GFS2 file system. GFS2 allows you to add journals dynamically at a later point as additional servers mount a filesystem. For information on adding journals to a GFS2 file system, see Раздел 3.6, «Добавление журналов в файловую систему».
Узлы серверов GNBD
Если вы используете GNBD, сначала стоит определить число требуемых узлов серверов. Обратите внимание на имя узла и IP-адрес для каждого узла — они понадобятся при настройке клиентов GNBD. Документ Использование GNBD с глобальной файловой системой содержит описание использования GNBD с GFS2.
Устройства хранения и разделы
Определите устройства хранения и разделы, которые будут использоваться для создания логических томов в файловых системах (с помощью CLVM).

Примечание

Большое число запросов создания и удаления, получаемых каталогом от нескольких узлов, может отрицательно сказаться на производительности. В таких случаях для каждого узла попробуйте выделить специальные каталоги для создания и удаления файлов.