Primeiro, você precisa definir o que você realmente quer dizer com "HA". Com o que você está protegendo, quais são os custos de uma indisponibilidade do tipo X e da duração Y? Como isso afetará sua organização? Qual é o seu papel nesta organização e qual é o seu tempo? Quanto tempo pode gastar com isso? Depois disso, você precisa decidir se esses requisitos permitem esse tipo de solução ou se você precisa de algo diferente.
Segundo: No meu mundo, as frases "Eu preciso de HA" e "Eu vou comprar servidores de baixa qualidade por 200 dólares" não se encaixam (na verdade, para mim, comprar porcaria usada e uso profissional de qualquer tipo não se encaixam em todos).De qualquer forma, suas perguntas:
-
Se você gravar dados completamente novos no dispositivo de bloco DRBD, ele será gravado corretamente no controlador não quebrado. É uma camada completamente transparente na frente dos discos reais, assim como um software RAID ou LVM. No entanto, se houver corrupção de dados no nó primário devido a controladores quebrados ou erros de leitura do disco, isso poderá se propagar facilmente ao nó secundário, pois as operações de gravação geralmente são ciclos de leitura-modificação-gravação e, nesse caso, um bloco de dados corrompidos serão lidos no nó primário e uma operação de gravação para este bloco será enviada para ambos os nós. Isso traz o ponto mais importante ao usar o DRBD: O mesmo que um RAID, não é de forma alguma um substituto para um backup bom e confiável.
-
Eu não entendo o que você quer dizer aqui.
-
Quando usar VMs em uma configuração de nó único for útil, ela também estará na configuração de dois nós e você terá a vantagem da possível migração ao vivo quando feita corretamente.
-
Na minha experiência, sim. Você deve testá-lo completamente em seu ambiente e passar muito tempo simulando os vários estados de falha que o sistema pode experimentar e aprender e documentar como recuperá-los. Embora seja confiável, o DRBD não é auto-recuperável e requer um bom entendimento da situação para se recuperar de uma condição de falha.
-
Você realmente deseja uma conexão dedicada entre os nós. Em uma configuração de dois nós, isso pode ser uma conexão ponto a ponto sem um comutador ou algo assim. Tudo o mais pode ser tecnicamente possível, mas é um absurdo. Dependendo do seu padrão de uso, usar troncos ou NICs mais rápidos (por exemplo, 10G ethernet ou Infiniband) para esse link dedicado pode ser benéfico, mas se a maioria / todos os dados para ler ou gravar forem provenientes da interface LAN, isso não ajudará você está limitado pela LAN de qualquer maneira.
-
Isso volta ao meu primeiro parágrafo: o que você espera dele e o que você considera HA? Para um administrador de sistemas experiente, pode ser uma maneira barata e confiável de proteger de uma série de falhas, mas requer muita compreensão fundamental de como as peças se encaixam. Muitas pequenas lojas sem uma SA em tempo integral tão experiente são melhores com hardware de qualidade e um bom contrato de suporte.
Finalmente: não tente ajustar retroativamente qualquer solução de HA no seu hardware atual. Conforme escrevi, você precisa da hora de experimentar a configuração e suas condições de falha. Isso requer muito tempo de inatividade e não pode ser razoavelmente feito em seu hardware de produção.