La NAS DS218+ de Sinology que adquirí recientemente no la tengo arrancada todo el día. De hecho tengo programado su apagado a determinada hora y sólo la enciendo cuando arranco mi equipo principal. Para simplificar su uso he configurado que la NAS arranque automáticamente a la vez que mi equipo mediante Wake On LAN a la vez que monto las unidades de red con un servicio de systemd.
Wake on LAN
El primer paso es habilitar Wake On LAN en la NAS, en Control Panel -> System -> Hardware & Power
En Debian, instalamos la utilidad etherwake que nos permitirá enviar un paquete TCP a la tarjeta de red del dispositivo remoto para levantarlo:
apt install etherwake
Creamos un script al que simplemente habrá que pasarle la dirección MAC de la NAS. En mi caso llamo al script wol_synology.sh
#!/bin/bash etherwake 00:11:22:C0:12:84
Creamos un servicio en systemd en /etc/systemd/system/wol_synology.service
para que levante la NAS al arrancar nuestro equipo:
[Unit] Description=WoL Synology NAS #Requires=network.target After=network-online.target [Service] ExecStart=/root/scripts/nas/wol_synology.sh [Install] WantedBy=multi-user.target
Montaje de NFS
Ya tenemos la NAS levantada, pero tenemos pendiente montar el filesystem NFS. Esto también podemos automatizarlo al arrancar el equipo. Para ello creamos otro servicio en /etc/systemd/system/jota_docs.mount
y añadimos como dependencia wol_synology.service
[Unit] Description=NFS /jota_docs After=network-online.target wol_synology.service [Mount] What=192.168.1.14:/volume1/jota_docs Where=/jota_docs Type=nfs Options=_netdev,auto LazyUnmount=true TimeoutSec=120 [Install] WantedBy=multi-user.target
Recargamos y habilitamos ambos servicios para que se inicien al arrancar el sistema:
systemctl daemon-reload systemctl enable wol_synology.service systemctl enable jota_docs.mount
La próxima vez que encendamos nuestro equipo debería encenderse la NAS y montar los filesystems NFS, todo listo para su uso 😉