Procurando criar um cluster Linux-KVM pequeno com Ganeti
Estou iniciando minha configuração com duas máquinas HVM, cada uma com um disco SATA de 2x 500 GB.
Eu estudei a documentação e tenho uma compreensão justa do sistema.
No entanto, certas coisas ainda não estão claras e não consigo encontrar respostas diretas. Espero que um usuário mais experiente possa compartilhar alguns insights sobre isso:
1. Devo usar o software RAID1 (espelho) nas máquinas físicas?
Atualmente, minhas máquinas não possuem controladores RAID de hardware.
Ganeti afirma que 'DRBD é RAID1 via rede'. Algum lugar reivindicou os documentos antigos aconselhou contra usando software raid, mas eu não posso confirmar isso.
2. Captura de cenários de failover / espelhamento no cluster?
Se eu entendi as limitações do DRBD corretamente, você só pode sincronizar com um outro nó. Então no meu cenário eu usaria:
- [box1] mestre & nó
- [box2] mestre-candidato & nó
depois que o boxN falha, eu posso implantar a outra caixa e esperançosamente consertar / reconstruir a caixa travada através dos comandos padrão da Ganeti. Se eu adicionar uma box3 ao cluster - o que posso fazer com isso no DRBD? É como um hot-spare que deve ser implantado para restaurar outra caixa completamente falhada? Eu não estou entendendo o princípio aqui.
3. Posso executar instâncias * BSD?
Eu sou capaz de rodar máquinas virtuais * BSD no Linux-KVM, no entanto o Ganeti parece ser apenas para a instância do Linux? Eu vi o gerenciador de instâncias Ganeti que menciona o FreeBSD na fila de problemas, mas não tenho certeza se irei ser capaz de implantar instâncias * BSD através do Ganeti?
Tudo bem se o trabalho manual estiver envolvido na configuração, mas não tenho certeza se posso usar todos os recursos do Ganeti em uma instância assim que ela for configurada.
4. Gerenciamento fora de banda para 'clientes'?
Já vi as opções VNC e as opções do console serial, mas como a Ganeti afirma ser "intrusiva no host quando assume o gerenciamento de chaves SSH", fico pensando se posso fornecer gerenciamento de linha de comando fora de banda para outros usuários ao lado dele (ssh com comando fixo para instância específica stop / start etc). Ou o Ganeti fornece algo assim para 'proprietários de instância única'?