web-dev-qa-db-es.com

Cómo apagar un sistema pero aún así mantenerlo disponible en la red

Estoy buscando instalar un servidor de archivos en mi red, para servir datos y copias de seguridad.

Quiero que esta máquina esté disponible en todo momento, pero preferiría no mantenerlo en todo el tiempo (como para ahorrar energía).

Es posible establecer las cosas para que la cosa suspenda automáticamente (o se apague los poderes) después de algún tiempo y luego se encienda automáticamente cuando intento conectarme (usando algún despertador en la magia de LAN, sin tener que enviar explícito WOL paquetes)?

10
Ruben Vermeersch

OS X puede hacer esto ahora, a partir de la nieve leopardo. Se hace posible a través del servicio de proxy del sueño . Es bastante automático. El único requisito es que tiene un segundo dispositivo siempre Apple en su LAN que puede actuar como el proxy del sueño. Sus cajas incrustadas de baja potencia actuales todos soportan esto, creo: Aeropuerto, Máquina de tiempo, y Apple TV.

En el caso general, sin embargo, creo que la respuesta es no. No estoy al tanto de ningún otro sistema operativo que haya implementado un servicio como este. La tecnología es de código abierto, por lo que no hay razón para que esto no pueda estar en todas partes, eventualmente. Probablemente sea demasiado nuevo para ver la adopción generalizada todavía.

Puede que ahora le estés preguntando, ¿por qué necesita un segundo Apple en la LAN?

Cuando una PC está dormida, el kernel, y, por lo tanto, la pila de red, no se está ejecutando, por lo que no hay un código en su sistema operativo que pueda responder a un paquete de "magia" de la Orden que desee.

Los paquetes mágicos de Wake-On-Lan no son manejados por el sistema operativo. Son reconocidos por la interfaz de red IC, que responde enviando una señal a la CPU que lo libera desde el estado del sueño. Puede hacer esto porque el IC permanece encendido en algunos estados de sueño. (Es por esto que la luz Ethernet Link se mantiene encendida mientras una PC está "OFF" en algunas máquinas).

La razón la razón Apple Technology funciona es que justo antes de que la PC se vuelva a dormir, notifica el proxy del sueño. El proxy del sueño luego dispone de aceptar temporalmente el tráfico para la máquina para dormir, y si obtiene algo Interesante, envía un paquete WOL a la PC y las manos fuera del tráfico que recibió.

8
Warren Young

He tenido suerte usando PowerNap (se envasa para Ubuntu-sever, pero la fuente está allí, por lo que debería poder compilarlo en cualquier cosa) para suspender las máquinas de respaldo cuando no estén haciendo nada. Sin embargo, esto no los despertará automáticamente. También hay un programa de PowerWake empedrado con la fuente PowerNap Tarball (envasada como powerwake en Ubuntu) que proporciona un poco de abstracción al proceso de despertador (facilita la enviar a WOL con el nombre de host, Por ejemplo), pero todavía no es automático.

Editar. Otra opción:

No sé mucho al respecto porque nunca lo he usado, pero algunas cartas son capaces de despertarse en cualquier mensaje de unidifusión. Puede ver si su tarjeta tiene la capacidad usando ethTool

# ethtool eth0 

Sustituir ETH0 para su dispositivo de red. Luego mire la salida para la línea que comienza con "Admite Wake-On:". Si se enumera "U" en esa línea, entonces puede hacer lo siguiente en el arranque (es decir, en un script de inicio o algo similar):

ethtool -s eth0 wol u

Combinado con PowerNap o cualquier otra cosa que pone la máquina para dormir bajo algunas condiciones, esto debería proporcionar lo que está buscando.

11
Steven D