Fault Tolerance com clusters de failover do Windows Server?

2

Eu tentei ler vários artigos on-line sobre isso e acredito que estou "vendo a luz", mas gostaria de confirmar isso.

Os clusters de failover do Windows Server oferecem um recurso tolerante a falhas semelhante ao VMWare FT?

Temos um aplicativo de servidor que mantém conexões de rede com vários equipamentos e transfere dados em tempo real entre clientes e este equipamento. Uma grande quantidade de dados de configuração e estado relacionados às conexões e equipamentos é mantida na RAM e nunca gravada no disco.

O VMWare FT parece oferecer uma solução viável e tolerante a falhas para esse tipo de aplicativo, já que mantém as VMs emparelhadas processando em conjunto uma com a outra e mantém os dados na RAM em uma falha de hardware. Presumivelmente, o failover também será rápido o suficiente para manter as conexões de rede com nosso equipamento. Entendemos que não protege contra falhas no nível do aplicativo ou do sistema operacional.

Eu não encontrei uma habilidade similar no WSFC, mas alguns dos artigos que li também têm vários anos, então eu reconheço que posso não ter as informações mais atualizadas.

Obrigado por qualquer informação que você possa fornecer.

    
por Chris S 08.01.2016 / 20:55

2 respostas

0

Primeiro, pergunte qual tipo de objetivo de tempo de recuperação (RTO) você precisa para esse aplicativo se um nó falhar. Tenha em mente que mais perto de zero podem ter custos e limitações.

O VMware FT mantém o estado da VM em sincronia para que o SO continue funcionando. Que tem grandes desafios de sincronização. Requer uma conexão de rede bestial e é limitada em número de vCPUs.

Os Clusters de Failover do Windows Server não são equivalentes a FT; Eu não vi uma solução FT da Microsoft. O WSFC move um serviço entre instâncias do sistema operacional, com uma breve interrupção.

O VMware HA e os recursos de hypervisor semelhantes movem uma VM para outro host e a inicializam na falha do sistema operacional. Também uma breve interrupção. Mais perto de um cluster de failover, mas move toda a VM.

    
por 09.01.2016 / 19:23
0

O que você está descrevendo são serviços com estado. Em oposição a serviços sem estado, como servidores da Web.

E sim, os Clusters de Failover do Windows suportam serviços com estado. Você deve ler mais detalhadamente a documentação de ambos, Clusters de Failover e seu serviço, para entender se seu serviço atende aos requisitos.

To be appropriate for a failover cluster, a service or application must have certain characteristics. The most important characteristics include:

  • The service or application should be stateful. In other words, the service or application should have long-running in-memory state or large, frequently updated data states. One example is a database application. For a stateless application (such as a Web server front end), Network Load Balancing will probably be more appropriate than failover clustering.

Source https://technet.microsoft.com/en-us/library/cc753938.aspx

    
por 08.01.2016 / 21:24