Download PDF
Download page OCFS2.
OCFS2
Внимание!
Использование кластерной файловой системы OCFS2 на объектах эксплуатации не рекомендуется!
В разделе описаны шаги по настройке кластерной файловой системы OCFS2 в режиме global heartbeat.
Установка
Установить пакеты файловой системы:
sudo apt install ocfs2-tools
Создание конфигурации
Создание кластерной конфигурации возможно двумя способами, с помощью команд или создание и редактирование файла конфигурации /etc/ocfs2/cluster.conf
.
Ниже приведен пример создания кластера с помощью команд, в конце будет приведен пример итогового файла конфигурации, который можно использовать в качестве шаблона.
Все команды, за исключение форматирования, должны быть выполнены на каждом узле кластера.
- Создание кластера
# o2cb add-cluster ocfs2cluster
- Эта команда также создаст файл конфигурации
/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
ВАЖНО: Имя узла кластера должно быть точно таким, каким оно указано в файле /etc/hostname
. IP-адрес - это тот адрес, который узел будет использовать для взаимосвязи с другими узлами кластера.
3) Изменения режима heartbeat кластера с local
на global
.
# o2cb heartbeat-mode ocfs2cluster global
4) Добавление heartbeat, в данном примере используется отдельный 100 мегабайтный диск /dev/sdd
. В качестве heartbeat устройства также может выступать диск на котором могут располагаться данные.
# o2cb add-heartbeat ocfs2cluster /dev/sdd
ВАЖНО: Для использования диска в качестве 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
После этого выполнить команду:
sudo dpkg-reconfigure ocfs2-tools
В запустившемся мастере установить автоматическую загрузку службы ocfs2
, остальное оставить по-умолчанию.
Выполнить перезапуск службы ocfs2
:
sudo systemctl restart o2cb
Выполнить перезапуск службы opennebula
:
sudo systemctl restart opennebula-common.service
Настройка OCFS2 на узле закончена.