Кластер HA с OpenVZ и DRBD

Я хотел бы создать Кластер 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 с ним. Я имею два сценария в виду:

  1. Я устанавливаю несколько шаблонов Linux, указанных под Шагом 3, и я добавляю файлы конфигурации DRBD на каждом.
  2. Я создаю другое использование виртуальной машины CentOS, я устанавливаю OpenVZ сверху его, и я добавляю файлы конфигурации DRBD в каждой "машине OpenVZ", не на VEs.

Я также нашел этот https://openvz.org/HA_cluster_with_DRBD_and_Heartbeat и от Шага "Установка OpenVZ", я понимаю, что второй сценарий является правильным: Получите ядро OpenVZ и утилиты и установите их на обоих узлах.

Но если вторые сценарии являются правильным, DRBD, как предполагается, синхронизирует шаблоны Linux, установленные на основном узле?

2
задан 28 May 2015 в 06:20
1 ответ

Во-первых, действительно важно понять, что такое DRBD (как настроено в обоих примерах): у вас есть раздел, реплицированный между двумя узлами (серверами); один из них «первичный», на который вы можете читать / писать, а другой - «вторичный», который содержит реплику данных в реальном времени, с которыми вы не можете взаимодействовать.

Идея состоит в том, что когда один узел выходит из строя / запускается в автономном режиме вы переключаете (используя Heartbeat или другой механизм) "основной" статус на второй сервер, где вы можете использовать ресурсы дальше, в идеале переключаясь обратно, когда основной узел восстанавливается.

Итак, да, вы устанавливаете свои шаблоны на раздел DRBD на первичном узле, а вторичный узел - это «горячий резерв», на который может быть выполнен отказ службы, если она потребуется. Я бы порекомендовал следовать руководству прямо с openvz.org, поскольку оно кажется более полным и подробным.

Если вы хотите использовать несколько мастеров (т.е. чтение / запись на обоих хостах), вам нужна кластерная файловая система, установленная на top of DRBD, а параметр "allow-two-primaries" установлен в конфигурации DRBD. Но это выходит за рамки этих руководств или этой статьи.

0
ответ дан 3 December 2019 в 14:42

Теги

Похожие вопросы