Desligamento automático de máquinas NFSRooted?

1

Eu tenho um servidor e vários computadores clientes no local. Os computadores clientes PXEBoot e obtêm seus / via NFS do servidor. O servidor e os clientes estão com backup de bateria limitado, mas a energia se apaga com alguma frequência devido a fatores além do meu controle no momento. Meu problema é que quando o poder sai, o servidor desliga educadamente, mas as máquinas clientes não.

Eu estou querendo saber, existe uma solução elegante existente para obter os clientes para o desligamento antes, ou mesmo ao mesmo tempo que o servidor? Os clientes levam apenas alguns segundos para serem desligados, eles podem concluir o desligamento facilmente antes do servidor.

PS. O tempo de inatividade não é uma preocupação tão grande quanto um desligamento normal para esses computadores.

    
por Jeff Welling 31.07.2011 / 16:24

1 resposta

1

Supondo que seja um UPS da APC, há suporte em APCUPSD para um cliente consultar um servidor sobre seu status de UPS .

Se não, você pode fazer com que os clientes pesquisem uma pasta do servidor a cada X segundos e, se um arquivo específico aparecer na pasta, para iniciar um desligamento limpo. Faça com que os procedimentos normais de desligamento do servidor criem esse arquivo e durma por 2X segundos. Certifique-se de que os procedimentos normais de inicialização do servidor removam esse arquivo.

    
por 01.08.2011 / 11:39