Como você reinicia um servidor quando não é local?

4

Quando você é remotalizado em um servidor que pode estar a uma hora de distância e você precisa reinicializá-lo, qual é a melhor maneira de reinicializá-lo?

    
por KCotreau 26.05.2011 / 12:40

5 respostas

4

Eu realmente sei como eu faço isso, mas eu realmente queria compartilhar essa dica, então eu coloquei isso como uma pergunta. Espero que seja O.K.

Se você usar o óbvio Iniciar > Desligar > Reinicializar, você corre o risco de o servidor não ser realmente reinicializado. Todos nós já vimos situações em que você acabou de fazer logoff de um computador, mas espera que você finalize a tarefa em algum programa suspenso em segundo plano. Se isso acontecer, você poderá entrar em ação para corrigir o problema imediatamente se o servidor for suficientemente importante.

Sugiro que você nunca reinicialize um computador remotamente usando Iniciar > Desligar > Reinicializar ou permitir que uma instalação de programa o faça (diga não à reinicialização e siga as instruções abaixo), mas crie um arquivo de lote chamado reboot.bat com o comando “shutdown -r -f -t 00” (menos as aspas) e coloque-o no diretório% windir% \ system32. O switch -f força essas tarefas a fechar, e é muito mais provável que você tenha uma reinicialização bem-sucedida. Então, basta executar a reinicialização em Iniciar > Executar, ou como prefiro, simplesmente em um prompt de comando. Eu prefiro não deixar um comando na caixa de execução que pode acidentalmente reiniciar um servidor.

    
por 26.05.2011 / 12:40
14

@KCotreau: Seu método não é garantia de que o servidor não será desconectado do desligamento. Pode parecer mais provável que ele seja reinicializado com sucesso, mas duvido que haja dados para suportar essa suposição. Se você quiser ter certeza absoluta de que pode reinicializar remotamente um servidor e recuperá-lo se ele travar, você precisará de energia controlada remotamente e um IP kvm.

Pessoalmente, eu reinicio nossos servidores da maneira usual e se um deles desligar, eu lido com isso ... isso faz parte do trabalho. Posso dizer-lhe que nos meus 11 anos no campo de TI, as instâncias de um servidor desligadas em uma reinicialização poderiam ser contadas em 1 mão.

Eu entendo de onde você está vindo, mas se eu gasto meu tempo me preocupando com algo que pode acontecer, sem evidências mostrando que é provável que isso aconteça, eu nunca sairia de casa.

De qualquer forma, você desenvolveu um método para si mesmo e parece sólido, então eu digo que se você se sentir confortável para fazê-lo dessa maneira, siga em frente.

    
por 26.05.2011 / 12:54
0

Na minha experiência, ajuda se você fechar a maioria dos programas / serviços primeiro. Especialmente o Exchange pode ser uma puta para reiniciar, mas menos ainda se você primeiro desligar manualmente os serviços.

    
por 26.05.2011 / 14:38
0

Primeiro, vou assumir que você tem gerenciamento fora de banda (DRAC, iLO, a / iLOM, etc). Um servidor de terminal ou IP KVM pode ser útil, mas se você tiver um bloqueio quando estiver desligando, seu barco será afundado. Se não o fizer, você pode querer olhar para um dos itens acima para o futuro, se for um possível addon. De lá, simplesmente faça o login, reinicie e observe o que acontece. Se ele travar no desligamento, mate a energia e deixe o SO voltar. É por isso que o gerenciamento fora de banda é importante.

    
por 26.05.2011 / 15:13
0

Eu tenho um arquivo em lote pronto que chama o comando shutdown com os parâmetros apropriados. Eu também tenho uma tarefa agendada única que normalmente é desativada. Quando necessário, defino a programação dessa tarefa para alguns minutos no futuro, habilite-a e faça logoff.

A parte de logoff é a chave, já que toda vez que tive um servidor travado durante o desligamento foi porque eu fiz o desligamento enquanto estava logado. Usar o método do agendador de tarefas que eu tenho até agora (cerca de 6 anos) teve 100% de sucesso.

    
por 28.05.2011 / 01:53