Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
Глава 6. GFS2 в кластере Pacemaker
Далее обсуждаются ключевые этапы конфигурации GFS2 в кластере по управлением Pacemaker.
На всех узлах кластера установите обязательные кластерные программы, пакеты LVM и GFS2. Запустите
cman, clvmd и pacemaker на каждом узле, создайте кластер Pacemaker и настройте изоляцию узлов. Подробную информацию о Pacemaker можно найти в документе Red Hat High Availability и Pacemaker.
- Присвойте глобальному параметру
no_quorum_policyзначениеfreeze.Примечание
По умолчаниюno-quorum-policy=stop, то есть при потере кворума все ресурсы в оставшейся части раздела будут остановлены. Обычно этого должно быть достаточно, но GFS2 отличается тем, что для ее работы необходим кворум. Если кворума нет, файловая система и приложения, обращающиеся к GFS2, не смогут нормально завершить работу. Попытки их остановки завершатся неудачей, что в конце концов приведет к изоляции кластера.Именно поэтому для GFS2 надо настроитьno-quorum-policy=freeze. Таким образом, при нарушении кворума остальные ресурсы будут приостановлены до тех пор, пока кворум не будет восстановлен.#
pcs property set no-quorum-policy=freeze - Убедитесь, что в
/etc/lvm/lvm.confиспользуется третий тип блокировки, поддерживающий кластерную блокировку. Создайте логический том и отформатируйте его как GFS2. Не забудьте создать достаточное число журналов.#
pvcreate /dev/vdb#vgcreate -Ay -cy cluster_vg /dev/vdb#lvcreate -L5G -n cluster_lv cluster_vg#mkfs.gfs2 -j2 -p lock_dlm -t rhel7-demo:gfs2-demo /dev/cluster_vg/cluster_lv - Настройте ресурс
clusterfs.Не добавляйте запись в файл/etc/fstab, так как файловой системой будет управлять Pacemaker (как кластерным ресурсом). Параметры монтирования можно определить при помощиoptions=параметрыво время настройки ресурса. Для получения полного списка параметров выполнитеpcs resource describe Filesystem.Пример создания кластерного ресурса для файловой системы с параметромnoatime:#
pcs resource create clusterfs Filesystem device="/dev/cluster_vg/cluster_lv" directory="/var/mountpoint" fstype="gfs2" "options=noatime" op monitor interval=10s on-fail=fence clone interleave=true - Проверьте результат монтирования:
#
mount |grep /mnt/gfs2-demo/dev/mapper/cluster_vg-cluster_lv on /mnt/gfs2-demo type gfs2 (rw,noatime,seclabel) - Дополнительно: перезагрузите узлы, чтобы убедиться, что файловая система монтируется как ожидается.