Potência
Use PDUs comutadas para que você possa ativar e desativar os servidores -of-band Isso é independente do sistema operacional e do dispositivo, o que simplificará bastante a configuração e a lógica que ativam e desativam as coisas. Se todos os seus servidores tiverem interfaces IPMI habilitadas para rede, você poderá usá-los. Eu recomendaria contra tentar ativar e desativar coisas usando coisas de nível mais alto, como wake-on-LAN.
Lógica de ativação / desativação
Isso pode ter várias formas. Alguns softwares de clustering (como o Moab ) têm uma solução para esse recurso. Caso contrário, você pode escreva algum script com o seguinte pseudocódigo:
- Verificar o carregamento geral do cluster
- Se o carregamento do cluster > threshold1, ligue alguns nós
- se o cluster carregar < threshold2, desligue alguns nós
Coloque isso no cron e execute-o a cada meia hora.
Pilha de software de cluster
Obviamente, você precisará garantir que a pilha de software de armazenamento em cluster possa lidar com esses dispositivos indo para cima e para baixo o tempo todo. Faça muitos testes aqui, considere questões obscuras de temporização (a inicialização leva tempo) e quaisquer condições de corrida que aparecerão na lógica de ativação / desativação que você usa.