Reinicializa automaticamente o OS X após o travamento

4

Eu tenho um servidor off-site, que posso acessar fisicamente se eu for para o escritório, mas tenho alguns problemas de estabilidade ultimamente.

Então eu não tenho que esperar até segunda-feira para reiniciar o servidor, existe uma maneira de ter o servidor reinicializar automaticamente se ele falhar?

É mesmo uma boa ideia?

    
por Richard Testani 11.03.2011 / 00:55

2 respostas

3

O Xserve foi o último hardware mac a ser fornecido com um chip controlador para monitorar o sistema com hardware dedicado.

O Mac OS X Server sempre teve um watchdog como o processo de software (primeiro chamado de watchdog - agora launchd), então sua melhor aposta é ativá-lo.

Se você achar que a detecção de travamento embutida está faltando, o próximo passo é comprar uma tomada controlável pela Internet e simplesmente configurar qualquer medida de monitor / tempo de resposta e acionar uma reinicialização ou um alerta para um ser humano para ver se pode fazer o login para resolver qualquer problema que tenha sido levantado.

    
por 08.10.2011 / 16:15
2

O hardware Mac OS X e Mac não tem nenhum tipo de recurso de watchdog para reiniciar após uma falha. Todos os Macs podem ser configurados para serem reinicializados após uma falha de energia através do painel Preferências do sistema do Energy Saver, mas não para travamentos.

Suporte a Xserves com base em Intel O Lights Out Management (LOM), também conhecido como Intelligent Platform Management Interface (IMPI) da Intel, permite que você aloque endereços IP separados aos microcontroladores nas interfaces Ethernet integradas e faça coisas como reinicializar remotamente ( e desligar e inicializar a frio) o Xserve remotamente.

É um pouco difícil de configurar por causa de duas dicas principais:

  1. Você precisa usar um endereço IP separado para o recurso LOM. Não cometa o erro de tentar usar o endereço IP do seu host Mac OS X porque ele entrará em conflito e a interface Ethernet consumirá todos os datagramas IP que deveriam ir para o Mac OS X.

  2. Por alguma razão inexplicável, o recurso LOM / IPMI do microcontrolador Ethernet não pode usar o ARP para encontrar o endereço MAC do gateway padrão, portanto, é necessário configurar estaticamente a interface para saber o endereço MAC de seu gateway padrão e só espero que o seu roteador de gateway padrão não faça failover para um endereço MAC diferente ou seja substituído por uma nova caixa com um endereço MAC diferente quando você não estava prestando atenção.

O aplicativo Monitor do Servidor (/ Aplicativos / Servidor / Monitor do Servidor.app) fornece uma GUI para definir algumas dessas configurações, mas a configuração do endereço MAC estático deve ser feita a partir do ipmitool(1) .

...

Hmm, você pode usar o comando pmset(1) para programar um evento de desligamento periódico seguido por um evento poweron e, em seguida, usar um trabalho cron ou launchd para cancelá-lo e reagendá-lo em algum momento no futuro se a máquina não caiu. Eu sei que os eventos poweron programados são manipulados pelo System Management Controller, mas não sei como os eventos de desligamento são tratados. Se eles são de alguma forma manipulados pelo SMC também, então eu suponho que há uma chance de que eles funcionem mesmo em um sistema travado / congelado / travado / em pânico / interrompido. Nunca tentei isso sozinho. Eu só dou 10% de chance de trabalhar.

    
por 11.03.2011 / 03:56

Tags