Como posso criar um serviço do Windows que não esteja altamente disponível para cluster?

6

Estou usando o RTC-Tailored Client (RTC) do Microsoft Dynamics NAV 2009, que utiliza uma arquitetura de 3 camadas. A camada intermediária, que a Microsoft chama de camada de serviço, é um aplicativo sem reconhecimento de cluster que é executado como um serviço do Windows. Eu identifiquei que preciso de um IP e nome virtuais para que meu cluster do Windows possa, no mínimo, iniciar / interromper o serviço em um dos servidores em cluster. Atualmente tenho dois servidores com o Windows 2008 R2 Enterprise e estão em cluster.

Como posso tornar o serviço / aplicativo de camada de serviço compatível com cluster em um nível que eu possa torná-lo altamente disponível?

    
por Matthew Ball 20.09.2010 / 05:16

2 respostas

6

O método mais genérico em que posso pensar para fazer isso seria virtualizar o serviço do middle-teir em um hipervisor que suporte alta disponibilidade (como o VMWare vSphere).

Claro, isso só é fácil se você:

  • Tenha um ambiente virtual existente
  • Tenha armazenamento compartilhado existente
  • Hardware compatível com HA

Caso contrário, é difícil e caro, mas pelo menos é garantido que funcione com qualquer software sem reconhecimento de cluster.

    
por 20.09.2010 / 05:58
5

Instale o serviço nos dois nós do cluster. Crie um novo grupo de recursos e coloque o nome e o endereço IP lá. Adicione um Serviço Genérico e aponte-o para o serviço que você deseja agrupar. Configure os serviços que precisam acessar o serviço para apontar para o nome do cluster que você colocou no grupo de recursos.

Eu fiz isso para vários serviços sem reconhecimento de cluster.

    
por 20.09.2010 / 08:54