Muitas vezes, em plataformas de
automação, é necessário definir uma sequência de subida de servidores.
Um exemplo clássico é a necessidade
de restabelecer os controladores de domínio antes da partida dos servidores
SCADA, em caso de queda de energia.Para tornar essa tarefa automática pode-se utilizar um recurso chamado Wake On Lan, que permite ligar um computador através de um frame ethernet.
2. Preparação
Para realizar essa configuração, no
setup dos controladores de domínio (os servidores que têm prioridade no
restabelecimento) deve-se selecionar a opção On/Immediate para o
campo AC Power Recovery (Exemplo de campo para servidores da Dell), já nos servidores
SCADA (os servidores que deverão esperar) deve-se selecionar a opção Off,
afinal, essas máquinas serão acordadas através da rede.
3. Aplicação Java
Para enviar o frame ethernet de
"Acorda Bela Adormecida", uma tarefa pode ser agendada no servidor
controlador de domínio usando o código-fonte obtido no site Jibble
.
Deve-se proceder da seguinte forma:
Passo 01: Instalar o Java SE
Development Kit disponível em http://www.oracle.com/technetwork/java/javase/downloads
Passo 02: Inserir o caminho dos
executáveis javac.exe e java.exe na variável de ambiente PATH com a seguinte linha
de comando: SET PATH=%PATH%;C:\Program Files\Java\jdk1.7.0_01\bin
Passo 03: Compilar o fonte WakeOnLan.java com a seguinte linha de comando: javac C:\WakeOnLan.java
Passo 04: Obter o MAC Address da máquina que deverá ser acordada. Disponível através da linha de comando: ipconfig /all
Passo 05: Criar um arquivo de lote contendo a seguinte linha de comando: java C:\WakeOnLan [endereço IP de broadcast] [endereço MAC]. Exemplo: java C:\WakeOnLan 128.1.255.255 B8-AC-6F-C6-1C-43
Passo 06: Agendar uma tarefa para o
arquivo de lote recém-criado ser disparado assim que o sistema operacional do
controlador de domínio for restabelecido.
Nenhum comentário:
Postar um comentário