Назад | Перейти на главную страницу

Настройка кластера RHEL6.1 GFS

Мне нужно настроить трехузловой кластер с общей файловой системой GFS2. GFS2 нужен как общий Documentroot для apache за балансировщиком. Можете ли вы предложить руководство по настройке corosync + pacemaker + GFS2 на RHEL / SL 6.1? Кстати, мне не нужен DRBD, так как у меня iSCSI в качестве общего блочного устройства.

Я не видел, как 6.1 меняет ситуацию, я делал это только с 6.0, но вот что у меня сработало:

  1. Установите следующие шаблоны:
    • Масштабируемые файловые системы
    • Устойчивое хранилище
    • Высокая доступность
  2. На каждом узле запустите службу ricci (service start ricci), ввод пароля при появлении запроса
  3. Запустите сервис luci (service start luci) на одном узле
  4. Перейдите в порт: 8084 на узле, на котором вы запустили luci
  5. Перейдите в «Управление кластерами»
  6. Щелкните "Создать".
  7. Введите имя кластера
  8. Для каждого узла в кластере введите имя узла и пароль, который вы ввели при запуске службы ricci. Нажмите "Создать".

На данный момент у вас есть кластер. На этом этапе очень хорошей идеей является обеспечение включения кластерных служб после перезагрузки.

chkconfig ricci on
chkconfig cman on
chkconfig rgmanager on
chkconfig clvmd on  (if you're using LVM under the GFS volume)

Теперь о стороне GFS.

  1. В любой системе общего хранения предоставьте по одному LUN каждому узлу кластера.
  2. Повторно просканируйте шину хранилища, чтобы каждый узел хотя бы видел хранилище, пока ничего с ним не делайте (в зависимости от ваших конкретных обстоятельств может потребоваться перезагрузка, чтобы это повлияло на все).
  3. На одном узле создайте файловую систему, mkfs.gfs -p lock_dlm -t ClusterName:ResourceName -j # /dev/your/device
    • «Clustername» - это имя кластера, которое вы указали при настройке кластера.
    • «ResourceName» - это имя ресурса кластера, который вы хотите создать.
    • "-j #", где # - количество узлов в вашем кластере.
    • «/ dev / your / device» - это путь к общему хранилищу, который вы указали на шаге 1.

При монтировании устройства 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 получает еще один импульс.