Shutdown et Boot du NAS Synology

 


 

Documentation Synology


Shutdown manuel

Sur la face avant des Synology.

Presser le bouton ON/OFF sur un des deux synology jusqu'à qu'il émette un son. Attendre l'arrêt complet de ce synology, puis attendre au moins 30 secondes et effectuer la même opération sur le deuxième synology.

 


Shutdown par ssh sur le SynologyCluster

Par login sous admin sur le Synology Cluster

ssh admin@10.10.132.101
sudo -s
poweroff

Une fois le actif server arrêté (minutes), c'est le passive server qui reprend la main sous 10.10.132.101 et on peut faire un shutdown identique (même IP).

ssh admin@10.10.132.101
sudo -s
poweroff

 


Shutdown software

Ne peut se faire que sous root depuis n'importe quelle machine

Il suffit de créer le fichier /gls/PowerOffFile avec:

touch /gls/PowerOffFile

Dans les 2 minutes qui suivent un des synology va débuter son propre shutdown. Cette procédure supprime le fichier /gls/PowerOffFile. Il faut donc le recréer pour descendre le deuxième synology. Donc à nouveau la meme commande qui demande 2 minutes pour démarrer:

touch /gls/PowerOffFile

Attention après cela, toutes les ordinateur de la station son bloquées. La seule solution pour rebooter le synology cluster est soit boot local manuel, soit le boot remote avec wake-on-lan (voir plus bas).

Remarque importante: (voir aussi)

Pour que cela fonctionne, il faut installer le script exécutable $THOME/src/weber/t_remote/T_glsSynoPowerOff sur le synology actif (il est copié automatiquement sur la passif) dans /usr/local/bin. Pour info:

# admin@synologyCluster:~$ cat /usr/local/bin/T_glsSynoPowerOff
# FILE=/volume1/export_gls/PowerOffFile
# if [ -r $FILE ] ; then
# echo "Arret machine dans 60[s]"
# sleep 60
# rm $FILE
# /sbin/poweroff
# fi

 

Ce scripts doit etre exécuté toutes les minutes sur le synology. On ajoute donc une ligne dans la crontab. La crontab ne peut etre éditée qu'avec cette commande:

 vi /etc/crontab

Pour info:

# admin@synologyCluster:~$ more /etc/crontab 
# MAILTO=""
# PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
# #minute	hour	mday	month	wday	who	command
# 0	0	1	*	*	root	/usr/syno/bin/syno_disk_health_record
# 0	4	*	*	1	root	/usr/syno/bin/synodatascrubbingnotify /usr/syno/etc/datascrubbing.conf raid5datascrubbingscheduledtime
# 0	0	26	*	*	root	/tmp/synoschedtask --run id=1
# 0	0	10	*/6	*	root	/tmp/synoschedtask --run id=3
# *	*	*	*	*	root	/usr/local/bin/T_glsSynoPowerOff  


Shutdown par le logiciel d'observation

Typiquement par root sur glsserv.

Attention ce script est le script final pour finir descendre les ordinateurs du système informatique. Ainsi la machine qui le lance exécuté un init 0.

En d'autres termes, après avoir lancé ce script le SynologyCluster et la machine (normalement glsserv) qui a lancé ce script sont arrêtées. Il faut donc avoir descendu tout les autres ordinateurs avant car il seront bloqués après cela.

Il faut lancer ce script:
T_shutdown_NAS_synology

 




Boot manuel local

Avec les boutons sur la face avant, faire l'un après l'autre, ne pas attendre entre les 2 ON

 




Boot remote avec wake-on-lan

On utilise la technique du wake-on-lan (envoi d'un magic packet) qui est détecté par la carte réseau du synology et qui reboot le SynologyCluster entièrement.

A remarquer que cette commande n'a pas d'effet sur le SynologyCluster s'il est déjà en marche.

La commande wake-on-lan ne peut etre envoyée que depuis un poste remote qui ne monte pas les disques du SynologyCluster; par exemple un mac à La Silla ou depuis une machine de sous réseau Astrodome. Il est en effet illusoire d'imaginer lancer cette commande depuis une machine Euler en ssh (qui lest forcement bloquée) ou depuis un ordinateur sur le WEB.

Wake-on-lan est un script perl qui demande en argument la mac address de l'interface réseau à disposition sur les 2 Synology

L'utilisation en locale (inutile, autant aller directement agir sir les boutons ON/OFF) est:

Boot local SynologyCluster à La Silla:

wakeonlane.pl 00:11:32:62:92:D4

Boot local SynologyCluster à Genève:

wakeonlane.pl 00:11:32:5b:e1:55

L'utilisation en remote nécessité l'emploi de l'adresse IP de broadcast du réseau distant:

Boot Remote SynologyCluster à La Silla:

wakeonlane.pl -i 10.10.132.127 00:11:32:62:92:D4