Настройка кластера RFS RHEL6.1
Мне нужно настроить 3-узловый кластер с общей файловой системой GFS2. GFS2 нужен как обычный Documentroot для apache за балансировщиком. Можете ли вы порекомендовать руководство по настройке corosync+ стимулятор +GFS2 на RHEL/SL 6.1? Кстати, мне не нужен DRBD, поскольку у меня есть iSCSI в качестве устройства с общим доступом.
2 ответа
Я не видел, как 6.1 меняет вещи, я сделал это только с 6.0, но вот что сработало для меня:
- Установите следующие шаблоны:
- Масштабируемые файловые системы
- Эластичное Хранение
- Высокая доступность
- На каждом узле запустите сервис ricci (
service start ricci
), ввод пароля при появлении запроса - Запустите сервис luci (
service start luci
) на одном узле - Перейдите в порт:8084 на узле, на котором вы начали luci
- Перейти к "Управление кластерами"
- Нажмите Создать.
- Введите имя кластера
- Для каждого узла в кластере введите имя узла и пароль, который вы ввели при запуске службы ricci. Нажмите создать.
На данный момент у вас есть кластер. Обеспечение запуска кластерных сервисов после перезагрузки - очень хорошая идея на данный момент.
chkconfig ricci on
chkconfig cman on
chkconfig rgmanager on
chkconfig clvmd on (if you're using LVM under the GFS volume)
Теперь о стороне СГФ.
- В любой имеющейся у вас системе общего хранилища предоставьте по одному LUN каждому узлу кластера.
- Повторно просканируйте шину хранилища, чтобы каждый узел, по крайней мере, видел хранилище, пока ничего с ним не делайте (в зависимости от ваших конкретных обстоятельств может потребоваться перезагрузка, чтобы это вступило в силу везде).
- На одном узле создайте файловую систему,
mkfs.gfs -p lock_dlm -t ClusterName:ResourceName -j # /dev/your/device
- "Clustername" - это имя кластера, которое вы указали в настройке кластера.
- "ResourceName" - это имя кластерного ресурса, который вы хотите создать.
- "-j #" где # - количество узлов в вашем кластере
- "/dev/your/device" - это путь к общему хранилищу, которое вы представили на шаге 1.
При монтировании устройства GFS убедитесь, что в опциях fstab указан "netdev", поскольку GFS не может монтироваться до тех пор, пока не будут установлены сеть и кластер.
Я обновил Clusters from Scratch пару дней назад, чтобы отразить удаление gfs-pcmk. Просто игнорируйте части о drbd, так как у вас есть iSCSI.
В частности, вам понадобится раздел, начинающийся по адресу: http://www.clusterlabs.org/doc/en-US/Pacemaker/1.1/html/Clusters_from_Scratch/ch08.html котором подробно описано, как использовать "стандартные" версии cman. gfs_controld и dlm_control с кардиостимулятором.
Также следите за обновлениями пакетов в 6.2, интеграция Pacemaker/CMAN получает еще один импульс.