Я хотел бы создать Кластер HA использование OpenVZ и DRBD. Я нашел этот учебный http://www.olindata.com/blog/2013/12/building-ha-cluster-openvz-drbd-heartbeat-and-pacemaker, и я добрался до Шага 5. Я выполняю CentOS 6.5 (32-разрядный) под Рабочей станцией WMware 10.0.3 сборки 1895310, который установлен в Windows 7.
Под Шагом 5 следующая вещь, которую я должен сделать, состоит в том, чтобы настроить DRBD. Мне установили его, но это - первый раз, когда я использую OpenVZ, и я немного неясен о том, как должен, я использовал DRBD с ним. Я имею два сценария в виду:
Я также нашел этот https://openvz.org/HA_cluster_with_DRBD_and_Heartbeat и от Шага "Установка OpenVZ", я понимаю, что второй сценарий является правильным: Получите ядро OpenVZ и утилиты и установите их на обоих узлах.
Но если вторые сценарии являются правильным, DRBD, как предполагается, синхронизирует шаблоны Linux, установленные на основном узле?
Во-первых, действительно важно понять, что такое DRBD (как настроено в обоих примерах): у вас есть раздел, реплицированный между двумя узлами (серверами); один из них «первичный», на который вы можете читать / писать, а другой - «вторичный», который содержит реплику данных в реальном времени, с которыми вы не можете взаимодействовать.
Идея состоит в том, что когда один узел выходит из строя / запускается в автономном режиме вы переключаете (используя Heartbeat или другой механизм) "основной" статус на второй сервер, где вы можете использовать ресурсы дальше, в идеале переключаясь обратно, когда основной узел восстанавливается.
Итак, да, вы устанавливаете свои шаблоны на раздел DRBD на первичном узле, а вторичный узел - это «горячий резерв», на который может быть выполнен отказ службы, если она потребуется. Я бы порекомендовал следовать руководству прямо с openvz.org, поскольку оно кажется более полным и подробным.
Если вы хотите использовать несколько мастеров (т.е. чтение / запись на обоих хостах), вам нужна кластерная файловая система, установленная на top of DRBD, а параметр "allow-two-primaries" установлен в конфигурации DRBD. Но это выходит за рамки этих руководств или этой статьи.