Могу ли я выполнить настройку GlusterFS с помощью LB или пульса в SLES 12? Если да, то как?
Я установил GlusterFS на Suse 12 с 2 виртуальными машинами и 2 репликами. Когда один сервер выходит из строя, он не переключается на второй IP автоматически. Могу ли я сделать то же самое с помощью loadbalancer или heartbeat? Если да, то как? Мне нужна HA, настроенная для GFS.
Информация о томе кластера: Имя тома: gv0 Тип: ИД тома репликации: 3b2eb6c9-a869-4e72-8cec-7d04583ea1d8 Статус: запущен Количество блоков: 1 x 2 = 2 Тип транспорта: tcp Кирпичи: Кирпич 1: 10.116.33.146:/export/sdb1/brick Brick2: 10.116.33.134:/export/sdb1/brick
Состояние однорангового узла кластера: Количество одноранговых узлов: 1 Имя хоста: mo-2005258b4.lab-rot.saas.sap.corp Uuid: 85f4907b-d142-4fea-acc0-83ee74116142 Состояние: одноранговый кластер (подключен) Другие имена: 10.116.33.134
1 ответ
В этом случае сердцебиение балансировщика нагрузки не должно использоваться или использоваться. Да, вы монтируете, используя один IP или имя хоста от клиента (с помощью команды mount или через autofs), но это ТОЛЬКО во время процесса монтирования. После этого Gluster обрабатывается через FUSE на стороне клиента и знает (и подключается) ко всем узлам хранения. Вы, конечно, не отказываетесь по другой причине.
Не могли бы вы опубликовать информацию о своем кластере, чтобы мы могли проверить это? Отсутствие аварийного переключения в этом случае может привести к ряду других проблем. Убедитесь, что NTP работает. Эти узлы обязательно должны быть синхронизированы во времени, чтобы нормально функционировать как одноранговые узлы Gluster.
Вот некоторые команды, которые вы можете запустить для вывода полезной информации:
gluster volume info all
gluster peer status
Вы также можете найти журнал для вашего тома / кирпича через это:
gluster volume log locate <VOLNAME> [BRICK]