Eu tenho uma rede de home office composta por:
- 1 cápsula do tempo
- 2 iMacs de 27 "com dois núcleos executando o Mac OS X 10.6.8
- 2 XServes, cada um com 2 núcleos quádruplos, executando o Max OS X Server 10.6.8
Eu uso o XServes para executar cálculos paralelos no Mathematica. Como os cálculos levam apenas 5 minutos por dia e o XServes fica quente e alto, além de usar uma quantidade considerável de energia, eu os desligo quando não preciso executar os cálculos (eu executo o XServes muito mais quando fazemos pesquisa e desenvolvimento, para que eles se acostumem).
Como meu trabalho exige que eu execute os cálculos paralelos acima todos os dias em um horário específico e notifique pessoalmente alguém sobre os resultados - eles não querem uma mensagem automática :( - o processo me ligou à minha mesa. Com o tempo, espero para automatizar todo o processo, mas provavelmente não chegará a isso até o outono.
Bem, é verão e eu quero ir à praia por alguns dias.
Então, preciso de uma solução para:
- Acesse esta rede a partir de um local remoto.
- Inicie o XServes ou acorde-os do sono.
- Faça logon no XServes.
Acesse e faça logon na minha máquina principal para:
- iniciar meu aplicativo Mathematica;
- inicie os núcleos paralelos remotos no XServes (eu posso fazer isso no Mathematica);
- execute meu aplicativo Mathematica; e
- Encerre os XServes ou coloque-os em suspensão.
Idealmente, eu gostaria disso em um iPad, mas tenho o uso de um MacBook Pro, se necessário.
Temos uma licença antiga para o Apple Remote desktop, se isso ajudar.
Embora eu pudesse deixar o XServes ligado enquanto eu ia à praia, teria que usar o ar-condicionado, o que parece um desperdício de dinheiro e não é particularmente bom para o meio ambiente.
Posso configurar o XServes para dormir se eles não tiverem nada para fazer? Se sim, posso acordá-los remotamente?
Todas as sugestões sobre a melhor maneira de fazer tudo isso, muito apreciadas.
Alguns esclarecimentos foram retirados dos comentários abaixo.
Normalmente, acesso os Xservers ativando-os fisicamente, vendo-os aparecer no Finder e, em seguida, fazendo um compartilhamento de tela. Talvez eu só precise fazê-los ativar na LAN ou simplesmente acordar quando quiser acessá-los. Então, eu não precisaria realmente acessá-los via ARD ou uma VPN. Se eu conseguir acordá-los de alguma forma na minha área de trabalho, só preciso acessá-la.
Além disso, os Xserves servem apenas como nós de processamento paralelo. Meu iMac executa o Mathematica e meu aplicativo distribui tarefas de processamento para os kernels de computação no XServes.