Cluster de HA com OpenVZ e DRBD

2

Eu gostaria de criar um Cluster de HA usando o OpenVZ e o DRBD. Eu encontrei este tutorial link e recebi na etapa 5. Estou executando o CentOS 6.5 (32 bits) em WMware Workstation 10.0.3 build-1895310 que está instalado no Windows 7.

No Passo 5, a próxima coisa que devo fazer é configurar o DRBD. Eu tenho isso instalado, mas é a primeira vez que estou usando o OpenVZ e estou um pouco incerto sobre como devo usar o DRBD com ele. Eu tenho dois cenários em mente:

  1. Eu instalo vários modelos do Linux especificados na Etapa 3 e adiciono os arquivos de configuração do DRBD em cada um deles.
  2. Eu crio outra máquina virtual usando o CentOS, instalo o OpenVZ em cima dele e adiciono os arquivos de configuração do DRBD em cada "máquina OpenVZ", não nos VEs.

Também encontrei este link e da Etapa "Instalando o OpenVZ" Entendo que o segundo cenário é o correto: Obter o OpenVZ kernel e utilitários e instalá-los em ambos os nós .

Mas se o segundo cenário for o correto, o DRBD deve sincronizar os modelos do Linux instalados no nó primário?

    
por Tanatos Daniel 28.05.2015 / 00:46

1 resposta

0

Primeiro é muito importante entender o que é o DRBD (conforme configurado nos dois exemplos): você tem uma partição replicada entre dois nós (servidores); um é "primário" para o qual você pode ler / escrever, e o outro é "secundário", que contém uma réplica em tempo real dos dados com os quais você não pode interagir.

A ideia é que quando um nó falha / é colocado off-line, você faz failover (usando Heartbeat ou outro mecanismo) o status "principal" para o segundo servidor, onde é possível usar os recursos ainda mais, retornando quando o nó primário recupera.

Portanto, sim, você está instalando seus modelos na partição DRBD do nó primário, e o nó secundário é um "hot spare", no qual o serviço pode ser reprovado, caso seja necessário. Eu recomendo seguir o guia diretamente do openvz.org, pois parece mais completo e aprofundado.

Se você quiser multi-master (ou seja, ler / gravar em ambos os hosts), você precisa de um sistema de arquivos com suporte a cluster instalado no topo do DRBD, e a opção "allow-two-primries" na configuração do DRBD. Mas isso está além do escopo desses guias ou deste post.

    
por 28.05.2015 / 05:11