É possível permitir que um script de desligamento seja executado antes que os serviços sejam finalizados?

6

No momento, estou tentando criar um script de desligamento para um servidor do Windows 2012 que executará um failover planejado para meu servidor de réplica quando o principal for desligado.

Meu problema é que o script de desligamento é executado após o serviço do Hyper-V ser interrompido.

Existe alguma possibilidade de executá-lo antes?

    
por donothingloop 13.07.2013 / 00:47

3 respostas

4

Isso pode ser um exagero, mas é possível criar um serviço que dependa do serviço Hyper-V e execute a ação necessária durante o término do serviço ...

    
por 18.08.2013 / 22:03
1

A tecnologia Cluster de failover da Microsoft parece uma solução :

The Failover Clustering feature enables you to create and manage failover clusters. A failover cluster is a group of independent computers that work together to increase the availability of applications and services. The clustered servers (called nodes) are connected by physical cables and by software. If one of the cluster nodes fails, another node begins to provide service (a process known as failover). Users experience a minimum of disruptions in service.

Para o Server 2012, há algumas pequenas alterações, conforme detalhado em Criando um cluster de failover do Windows Server 2012 .

Muita documentação adicional está disponível. Por exemplo: Implementando o Cluster de Failover do Hyper-V do Windows Server 2012 .

    
por 12.08.2013 / 14:06
1

Na verdade, você pode tentar usar o agendamento para criar uma tarefa que aciona o evento de parada de serviço e, em seguida, executar o desligamento -a, fazer o failover e o desligamento -r.

O ponto chave é obter o evento certo para iniciar as tarefas e certificar-se de que pode anular o encerramento.

também, não permita que a atualização da janela faça a reinicialização automática, use o agendador e execute o acionador do evento para fazer o failover e, em seguida, reinicie o planejamento.

    
por 14.08.2013 / 13:35