Melhor 'serviço de failover' para janelas que podem monitorar / iniciar / parar serviços em 2 máquinas?

3

Dada a seguinte situação:

  • 2 máquinas (poderia ser mais, mas 2 já seria ótimo)
  • Ambos são configurados exatamente da mesma forma (os mesmos serviços estão instalados)
  • Eles podem se ver na rede

Existe algum serviço que eu possa instalar em ambas as máquinas e que faça verificações frequentes do mesmo serviço na outra máquina? Se ambos se encontrarem, aquele com a prioridade mais alta ganha e ativará (ou manterá ativado) todos os processos de execução registrados. O outro serviço interromperá todos os serviços registrados em sua máquina.

Em caso de falha da máquina de alta prioridade, o outro sistema detectará isso e iniciará os serviços.

Então, resumindo: um serviço de failover

Eu tentei encontrar algo assim no Google, mas não encontrei nada.

Eu estou interessado em encontrar uma solução existente, caso contrário eu tenho que rolar sozinho.

    
por reinier 11.02.2010 / 12:08

3 respostas

2

Se você quiser uma solução adequada, você deve olhar para MSCS (se você tiver armazenamento compartilhado) ou NeverFail / WanSyncHA / DoubleTake (google-los e confira os whitepapers) Scripts manuais são bons para coisas básicas e muito primitivas, mas podem levar a uma séria corrupção de dados, se eles falharem em mediar o acesso compartilhado, ou falharem em detectar o splitbrain e evitá-lo.

    
por 11.02.2010 / 12:57
1

Você pode definir seus próprios roteiros, talvez um script powershell e uma tarefa agendada.

Caso contrário, você poderia usar o Microsoft Clustering. Pode ser que você precise fazer alguma pesquisa para ver se o seu serviço oferece suporte, ele fornece alguns outros recursos que talvez sejam mais difíceis de serem construídos. por exemplo. Failback, agrupamento de recursos (seu serviço, armazenamento para o serviço, chaves de registro, rede).

    
por 11.02.2010 / 12:41
0

ok ... rolou o meu próprio.

Foi feito um pequeno aplicativo de serviço .Net que faz exatamente o que eu descrevi. Com algumas notificações de syslog e possibilidade de notificar as pessoas via sms em caso de failovers.

Vou ver e tentar obtê-lo em codeplex ou sourceforge para que outros usem / construam em

Quando isso acontecer, postarei o URL aqui nos comentários

    
por 12.02.2010 / 15:04