FreeNAS: Despierta automáticamente con Raspberry Pi

Si tiene un servidor FreeNAS en casa, tal vez quiera encenderlo y apagarlo para que coincida con los otros ordenadores de su red. Con dos guiones y un Pi de Frambuesa es posible tanto el Despertar en la red como el apagado automático para FreeNAS.

El requisito previo básico es que Wake-on-LAN con FreeNAS funciona. Además, debería haber... Apaga FreeNAS automáticamente. Este es el caso cuando no hay otros dispositivos en línea en la red que puedan hacer una solicitud de datos a FreeNAS. También necesitas un Pi de frambuesaesta configuración escanea la red en busca de dispositivos activos y envía el paquete WOL a FreeNAS tan pronto como se encuentra un ordenador.

Paso 1: Apagar FreeNAS automáticamente y activar Wake-on-LAN
Como se describe en mis instrucciones, FreeNAS debe estar configurado para apagarse automáticamente cuando no haya más computadoras en línea. Tienes que asegurarte de que el soporte de Wake-on-LAN está activado. Los pasos necesarios para ambos puntos los he descrito en otras entradas del blog:

Paso 2: Preparar el Pi de Frambuesa
Para que el Pi de Frambuesa envíe el "Paquete Mágico" que despierte al servidor de FreeNAS, es necesario instalar el software apropiado. Describo esto aquí usando Raspbian, pero con otras distribuciones funciona en consecuencia.

~# sudo apt-get install etherwake

Etherwake se utiliza para enviar la orden de despertar a la dirección MAC del servidor de FreeNAS. Puede intentarlo con el siguiente comando, el NAS debería entonces arrancar:

~# etherwake 00:11:22:33:44:55
Si el servidor FreeNAS se inicia ahora, esta parte de la configuración ha funcionado: el Pi de Frambuesa puede iniciar el servidor FreeNAS a través de Wake-On-LAN.

Paso 3: Automatizar el Wake-on-LAN
Esta guía asume que todas las computadoras de la red que acceden al servidor de FreeNAS tienen una dirección IP fija. De lo contrario un cierto rango de IP tendría que ser escaneado, la idea básica sigue siendo la misma: el Pi de Frambuesa comprueba cada 5 minutos si una de las direcciones IP responde a un ping. Si hay una respuesta, el Paquete Mágico se envía para despertar al FreeNAS. Así que el tiempo máximo de espera entre el inicio del cliente y el posible acceso a los datos es de 5 minutos + tiempo de arranque del NAS.

El siguiente guión comprueba si las direcciones IP almacenadas en "pinglist.txt" responden:

#! /bin/bash
# Nombre del programa: wakeup.sh
fecha
cat /directory/pinglist.txt | while read output
hacer
    ping -c 1 "$output" > /dev/null
    if [ $? -eq 0 ]; then
    echo "IP $output está en marcha".
    /usr/sbin/etherwake 00:11:22:33:44:55
    si no
    echo "IP $output no funciona".
    fi
hecho

El resultado debería ser así si haces el script ejecutable con chmod 777 Un dispositivo está en línea, así que se envía una señal de alerta a FreeNAS:

Sun Sep 7 16:37:18 CEST 2014
IP 192.168.0.60 ha caído
IP 192.168.0.61 ha caído
El IP 192.168.0.68 ha subido
IP 192.168.0.65 ha caído
IP 192.168.0.73 ha caído

Conclusión

En combinación con el apagado automático, el arranque automático tiene aún más sentido. El NAS sólo está activo cuando se necesita, lo que ahorra energía y discos duros. Con un Pi de frambuesa, hay más opciones de control emocionantes, como iniciar el FreeNAS por la noche para iniciar el Copia de seguridad para ser llevado a cabo.

[amazon box="B07P7TNND4″]

Deje una respuesta

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *