
Imagino que se eu conseguisse 2 máquinas idênticas, poderia fazer com que a máquina de backup clonasse o conteúdo do HD da master, para que quando a última caísse a primeira pudesse, com a ajuda de um balanceador de carga, manter os serviços ativos com não há necessidade de atualizá-lo manualmente.
Minha configuração atual exige que eu atualize manualmente os aplicativos em ambos os servidores e quero fazer isso em apenas um.
Como resposta parcial a esta pergunta imaginei 3 cenários onde isso seria possível:
- Nuvem: 1 armazenamento + VMs, quando você atualiza o armazenamento todas as VMs podem buscar a nova imagem
- Máquinas físicas + armazenamento: um aplicativo atualiza os aplicativos buscando em um repositório central
- Máquinas físicas: um aplicativo atualiza os aplicativos que buscam em outra máquina
Minha configuração atual me permitiria apenas o terceiro cenário. Existe algum recurso do Windows que me ajudaria com isso?
Responder1
A clonagem real pode ser feita agrupando os hosts (exigirá um armazenamento compartilhado) ou usando uma das tecnologias de cluster sem armazenamento, WanSyncHA, DoubleTake e NeverFail, para citar alguns. O último também não exigirá exatamente o mesmo hardware e também permitirá que você espalhe os hosts geograficamente, portanto, mesmo que um datacenter seja destruído, o segundo host permanecerá ativo.
Responder2
Embora não seja realmente uma nuvem e o Dyasny tenha uma boa sugestão (atualmente a única outra resposta que vejo aqui), você poderia obter duas máquinas e usar o VMWare para permitir a migração ao vivo, o que parece que alcançaria o que você está procurando. . Caro na minha opinião, mas isso depende da sua aplicação e necessidades. O pacote completo oferece vários recursos de redundância e backup se você tiver o hardware e as licenças.
Existem outras soluções semelhantes a esta que podem conseguir isso por menos... o ambiente virtual proxmox é uma delas, ou o Xenserver como alternativa comercial.
A forte influência na sua decisão é a compensação entre despesas gerais de virtualização e custo de hardware/licenciamento versus desempenho do aplicativo que você está usando.