GFS2

Материал из Rosalab Wiki
Перейти к: навигация, поиск

Статья находится в разработке и может содержать неточную информацию!


Файловая система GFS2

Введение

GFS2 (Global File System 2) — это распределенная файловая система, которая позволяет нескольким узлам Linux работать с общим файловым пространством.

Эта статья описывает настройку сервера и клиента GFS2 на базе дистрибутивов ROSA Хром/Fresh.

Установка пакета

Установите необходимые пакеты GFS2 на сервере и клиентах. Для работы с GFS2 необходима поддержка в ядре, которая имеется в дистрибутивах ROSA Fresh/Chrome, и набор userspace-утилит, который неоходимо установить:

sudo dnf install gfs2-utils

Создание файловой системы GFS2

На сервере создайте файловую систему GFS2 на общем устройстве хранения. Допустим, что есть раздел /dev/sdb на сервере, который будет использоваться для хранения общей файловой системы GFS2. Для создания файловой системы GFS2 выполните следующие команды:

sudo mkfs.gfs2 -p lock_dlm -t cluster_fs /dev/sdb

Монтирование файловой системы GFS2 на сервере

На сервере монтируйте файловую систему GFS2 на каталог /mnt/gfs2, например, следующей командой:

sudo mkdir -p /mnt/gfs2
sudo mount -t gfs2 /dev/sdb /mnt/gfs2

Монтирование файловой системы GFS2 на клиентах

На клиентах монтируем файловую систему GFS2 на каталог /mnt/gfs2:

sudo mount -t gfs2 server1:/mnt/gfs2 /mnt/gfs2

где вместо server1 DNS имя сервера или его IP-адрес.

Кластеризация

Возможна кластеризация с помощью corosync и утилиты pcs, однако она требует отдельной настройки.