В разделе описаны шаги по настройке кластерной файловой системы OCFS2 в режиме global heartbeat.
Установка
Установить пакеты файловой системы:
sudo apt install ocfs2-tools
CODE
Создание конфигурации
- Создание кластера
# o2cb add-cluster ocfs2cluster
CODE
- Эта команда также создаст файл конфигурации
/etc/ocfs2/cluster.conf
# o2cb add-node ocfs2cluster node1 --ip 192.168.55.11
# o2cb add-node ocfs2cluster node2 --ip 192.168.55.12
# o2cb add-node ocfs2cluster node3 --ip 192.168.55.13
CODE
ВАЖНО: Имя узла кластера должно быть точно таким, каким оно указано в файле /etc/hostname
. IP-адрес - это тот адрес, который узел будет использовать для взаимосвязи с другими узлами кластера.
3) Изменения режима heartbeat кластера с local
на
.
# o2cb heartbeat-mode ocfs2cluster global
CODE
4) Добавление heartbeat, в данном примере используется отдельный 100 мегабайтный диск /dev/sdd
. В качестве heartbeat устройства также может выступать диск на котором могут располагаться данные.
# o2cb add-heartbeat ocfs2cluster /dev/sdd
CODE
ВАЖНО: Для использования диска в качестве hearbeat необходимо указывать целый диск, нельзя настроить global heartbeat на разделе диска.
Ниже приведено описание файла итогового файла конфигурации.
node:
name = node1
cluster = ocfs2cluster
number = 0
ip_address = 192.168.55.11
ip_port = 7777
node:
name = node2
cluster = ocfs2cluster
number = 1
ip_address = 192.168.55.12
ip_port = 7777
node:
name = node3
cluster = ocfs2cluster
number = 2
ip_address = 192.168.55.13
ip_port = 7777
cluster:
name = ocfs2cluster
heartbeat_mode = global
node_count = 3
heartbeat:
cluster = ocfs2cluster
region = 7DA5015346C245E6A41AA85E2E7EA3CF
CODE
После этого выполнить команду:
sudo dpkg-reconfigure ocfs2-tools
CODE
В запустившемся мастере установить автоматическую загрузку сервиса ocfs2
, остальное оставить по-умолчанию.
Выполнить перезапуск сервиса:
sudo systemctl restart o2cb
CODE
Настройка OCFS2 на узле закончена.