Acceda y controle la red de la oficina doméstica, iMacs y XServes

0

Tengo una red de oficinas domésticas que consta de:

  • 1 Time Capsule
  • 2 iMacs de 27 "con núcleos dobles que ejecutan Mac OS X 10.6.8
  • 2 XServes cada uno con 2 núcleos cuádruples ejecutando Max OS X Server 10.6.8

Utilizo XServes para ejecutar cálculos paralelos desde Mathematica. Como los cálculos solo duran unos 5 minutos cada día y los XServes funcionan a un ritmo elevado y utilizan una gran cantidad de energía, los apago cuando no necesito ejecutar los cálculos (sí ejecuto los XServes mucho más cuando hacemos R & D para que se acostumbren).

Como mi trabajo requiere que realice los cálculos paralelos anteriores todos los días a una hora específica y luego notifique personalmente a alguien sobre los resultados, no quieren un mensaje automatizado :(, el proceso me ha vinculado a mi escritorio. Es el momento en el que espero automatizar todo el proceso, pero es probable que no llegue a eso hasta la caída.

Bueno, es verano y quiero ir a la playa por unos días.

Por lo tanto, necesito una solución para:

  • Acceda a esta red desde una ubicación remota.
  • Inicia los XServes o despiértalos del modo de suspensión.
  • Inicie sesión en los XServes.
  • Acceda e inicie sesión en mi máquina de escritorio principal para:

    • lanzar mi aplicación Mathematica;
    • inicie los núcleos paralelos remotos en los XServes (puedo hacer esto desde Mathematica);
    • ejecuta mi aplicación Mathematica; y
  • Apague los XServes o póngalos en suspensión.

Idealmente, me gustaría hacerlo desde un iPad, pero tengo el uso de un MacBook Pro si lo necesito.

Tenemos una antigua licencia para el escritorio de Apple Remote si eso ayudara.

Si bien podría dejar encendidos los XServes mientras voy a la playa, tendré que hacer funcionar el aire acondicionado y eso parece una pérdida de dinero y no es particularmente bueno para el medio ambiente.

¿Puedo configurar los XServes para que se pongan en suspensión si no tienen nada que hacer? Si lo hago, ¿puedo despertarlos de forma remota?

Cualquier sugerencia sobre la mejor manera de hacer todo esto, muy apreciada.

Un par de aclaraciones se trasladaron desde los comentarios a continuación.

Por lo general, accedo a los Xservers activándolos físicamente, viéndolos aparecer en Finder y luego compartiendo una pantalla. Tal vez solo necesito hacer que se despierten en LAN o simplemente despertarme cuando quiero acceder a ellos. Entonces no necesitaría acceder a ellos a través de ARD o una VPN. Si puedo despertarlos de alguna manera desde mi escritorio, solo necesito acceder al escritorio.

Además, los Xserves solo sirven como nodos de procesamiento paralelo. Mi iMac ejecuta Mathematica y mi aplicación distribuye trabajos de procesamiento a los núcleos informáticos en los XServes.

    
pregunta Jagra 02.07.2012 - 22:45

1 respuesta

1

Lo principal a abordar es arrancar los xServes. Afortunadamente, los servicios Intel xServes (que deberían ser los suyos si están ejecutando 10.6) tienen Lights-out-Management (LOM) que deberían admitir este tipo de cosas (todos los Mac son compatibles con Wake-on-LAN, pero solo funciona en una red local ).

Apple Remote Desktop (ARD) tiene soporte para esto. Parece que necesitará reenviar algunos puertos (parece 623 para el LOM y luego un montón para ARD - haga una búsqueda), a menos que tenga algún tipo de acceso VPN a su red doméstica.

El método básico será usar ARD para encender sus xServes, luego conectarse de forma remota a través de ARD o un cliente VNC, construir su aplicación Mathematica y ejecutarla. Luego apaga los xServes.

Si tienes una Mac contigo, todo esto se puede hacer a través de ARD, pero si quieres hacerlo con un iPad, necesitarás que tu Mac de escritorio se ejecute siempre que quieras acceder de forma remota. El proceso sería habilitar Compartir pantalla (en el panel Compartir de preferencias del sistema), reenviar los puertos apropiados y luego usar una aplicación como Screens para conéctese a su Mac de escritorio, ejecute ARD y Mathematica de forma remota en él, y haga lo anterior.

Si no tiene su Mac de escritorio funcionando todo el tiempo, en teoría podría usar Wake-on-LAN para activarlo, luego acceder a ella con Pantallas, pero eso requiere que algún otro dispositivo esté siempre encendido, de forma remota. accesible y capaz de enviar el paquete WoL a la Mac (algunos enrutadores son capaces de esto, normalmente con firmware de terceros).

    
respondido por el robmathers 03.07.2012 - 02:37

Lea otras preguntas en las etiquetas