Монтировать кластерную файловую систему
В примере монтируется кластерная файловая система GFS2 (Global File System 2). Подробнее о настройке ресурсов кластера и поведения кластера при сбоях в разделе High Availability Add-On Overview документации Red Hat Enterprise.
GFS2 (Global File System 2) — это кластерная файловая система с совместным доступом к данным. Она предоставляет возможность нескольким узлам одновременно работать с одной файловой системой, обеспечивая согласованность и высокую производительность. Подробнее о GFS2 в разделе Global File System 2 документации Red Hat Enterprise.
В примере для работы GFS2 используются:
corosync
— служба межузлового взаимодействия, которая обеспечивает обмен сообщениями между узлами кластера, контроль их доступности и определение кворума — минимально необходимого числа активных узлов для безопасной работы кластера;pacemaker
— менеджер ресурсов кластера, который управляет запуском, остановкой и перемещением ресурсов между узлами кластера в случае отказа одного из них;dlm
— распределенный менеджер блокировок, который координирует в кластере доступ к совместно используемым ресурсам.
Чтобы смонтировать кластерную файловую систему:
- Подключите сетевой диск к каждому серверу.
- Настройте каждый узел кластера.
- Монтируйте кластерную файловую систему.
1. Подключить сетевой диск к каждому серверу
Используйте инструкцию Подключить сетевой диск к выделенному серверу.
2. Настроить каждый узел кластера
Чтобы обеспечить совместную работу узлов в кластере, настройте каждый узел.
-
Подключитесь к серверу по SSH или через KVM-консоль.
-
Откройте конфигурационный файл утилиты
netplan
текстовым редакторомvi
:vi /etc/netplan/50-cloud-init.yaml
-
На сетевой интерфейс, задействованный для работы службы
corosync
, добавьте IP-адреса из приватного диапазона. Серверы должны иметь доступ друг к другу по этим адресам. Адреса iSCSI, которые используются для подключения сетевых дисков, иcorocync
не должны пересекаться.<eth_name>:
addresses:
- <ip_address>Укажите:
<eth_name>
— имя сетевого интерфейса приватной сети для основного канала обмена сообщениями между узлами кластера;<ip_address>
— приватный IP-адрес текущего узла в основной кластерной сети.
-
Выйдите из текстового редактора
vi
с сохранением изменений::wq
-
Примените конфигурацию:
netplan apply
-
Убедитесь, что сетевые интерфейсы настроены корректно:
ip a
-
Установите компоненты для настройки кластерной среды:
apt install corosync pacemaker gfs2-utils pcs resource-agents ldmtool dlm-controld