
В двух предыдущих руководствах мы обсудили, как установить кластер, создать кластер и добавить узлы в кластер, а также изучили, как cluster.conf появляется после того, как будут выполнены необходимые настройки.
Сегодня, в этой третьей части серии статей о кластеризации, мы собираемся обсудить, что такое ограждение, отказоустойчивость и как их настроить в нашей установке.
Прежде всего давайте посмотрим, что имеется в виду под Фехтование и Отказоустойчивый.
Если мы подумаем о настройке с более чем одним узлом, возможно, что один или несколько узлов могут выйти из строя в какой-то момент времени. Таким образом, в этом случае ограждение - это изоляция неисправного сервера от кластера, чтобы защитить и обезопасить синхронизированные ресурсы. Поэтому мы можем добавить ограждение для защиты общих ресурсов в кластере.
Представьте себе сценарий, в котором на сервере есть важные данные для организации, и заинтересованные стороны нуждаются в организации, чтобы поддерживать сервер в рабочем состоянии без простоев. В этом случае мы можем скопировать данные на другой сервер (теперь есть два сервера с идентичными данными и спецификациями), которые мы можем использовать в качестве аварийного переключения.
В любом случае, один из серверов выходит из строя, а другой сервер, который мы настроили как резервный, возьмет на себя нагрузку и предоставит услуги, которые были предоставлены первым сервером. В этом методе пользователи не будут испытывать период простоя, вызванный основным сервером.
Вы можете пройти через Часть 01 и Часть 02 из этой серии кластеризации здесь:
Поскольку мы уже обсуждали настройку нашей тестовой среды в последних двух статьях, мы используем три сервера для этой настройки, первый сервер действует как сервер кластера, а два других - как узлы.
Кластерный сервер: 172.16.1.250Имя хоста: clserver.test.netnode01: 172.16.1.222Имя хоста: nd01server.test.netnode02: 172.16.1.223Имя хоста: nd02server.test.net
1. Сначала мы должны включить ограждение на кластерном сервере, для этого я воспользуюсь двумя командами ниже.
# ccs -h 172.16.1.250 --setfencedaemon post_fail_delay = 0. # ccs -h 172.16.1.250 --setfencedaemon post_join_delay = 10.
Как видите, мы используем ccs команда для добавления конфигураций в кластер. Ниже приведены определения параметров, которые я использовал в команде.
2. Теперь давайте добавим устройство ограждения для нашего кластера, выполните команду ниже, чтобы добавить устройство ограждения.
# ccs -h 172.16.1.250 --addfencedev tecmintfence agent = забор_вирт.
Вот как я выполнил команду и как cluster.conf
как выглядит файл после добавления устройства забора.
Вы можете выполнить команду ниже, чтобы увидеть, что за изгородь варианты можно использовать для создания устройства забора. я использовал забор_вирт так как я использую виртуальные машины для своей установки.
# ccs -h 172.16.1.250 --lsfenceopts.
3. Теперь я собираюсь добавить метод к созданному устройству забора и добавить к нему хосты.
# ccs -h 172.16.1.250 --addmethod Method01 172.16.1.222. # ccs -h 172.16.1.250 --addmethod Method01 172.16.1.223.
Вы должны добавить методы, которые вы создали недавно, для обоих узлов, которые у вас есть в вашей настройке. Ниже показано, как я добавил методы и свои cluster.conf.
4. На следующем шаге вам нужно будет добавить методы ограждения, которые вы создали для обоих узлов, в созданное нами устройство ограждения, а именно «Tecmintfence”.
# ccs -h 172.16.1.250 --addfenceinst tecmintfence 172.16.1.222 Method01. # ccs -h 172.16.1.250 --addfenceinst tecmintfence 172.16.1.223 Method01.
Я успешно связал свои методы с устройством забора, и вот как мои cluster.conf похоже сейчас.
Теперь вы успешно настроили устройство ограждения, методы и добавили к нему свои узлы. Как последний шаг Часть 03, Теперь я покажу вам, как добавить в настройку аварийное переключение.
5. Я использую приведенный ниже синтаксис команд для переключения на кластер.
# ccs -h 172.16.1.250 --addfailoverdomain заказан tecmintfod.
6. Поскольку вы создали резервный домен, теперь вы можете добавить к нему два узла.
# ccs -h 172.16.1.250 --addfailoverdomainnode tecmintfod 172.16.1.222 1. # ccs -h 172.16.1.250 --addfailoverdomainnode tecmintfod 172.16.1.223 2.
Как показано выше, вы можете увидеть cluster.conf несет все конфигурации, которые я добавил для отказоустойчивого домена.
Надеюсь, вам понравился Часть 3 из этой серии. Вскоре будет опубликована последняя часть серии руководств по кластеризации, в которой вы научитесь добавлять ресурсы в кластер, синхронизировать их и запускать кластер. Оставайтесь на связи с Tecmint, чтобы получить полезные инструкции.