Мне нужно настроить трехузловой кластер с общей файловой системой GFS2. GFS2 нужен как общий Documentroot для apache за балансировщиком. Можете ли вы предложить руководство по настройке corosync + pacemaker + GFS2 на RHEL / SL 6.1? Кстати, мне не нужен DRBD, так как у меня iSCSI в качестве общего блочного устройства.
Я не видел, как 6.1 меняет ситуацию, я делал это только с 6.0, но вот что у меня сработало:
service start ricci
), ввод пароля при появлении запросаservice start luci
) на одном узлеНа данный момент у вас есть кластер. На этом этапе очень хорошей идеей является обеспечение включения кластерных служб после перезагрузки.
chkconfig ricci on
chkconfig cman on
chkconfig rgmanager on
chkconfig clvmd on (if you're using LVM under the GFS volume)
Теперь о стороне GFS.
mkfs.gfs -p lock_dlm -t ClusterName:ResourceName -j # /dev/your/device
При монтировании устройства GFS убедитесь, что «netdev» указан в параметрах fstab, поскольку 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 с Pacemaker.
Также следите за обновлениями пакетов в 6.2, интеграция Pacemaker / CMAN получает еще один импульс.