Guten Abend zusammen,
Ich benutze derzeit 3 RS815+, die als ISCSI-Target für mein Hyper-V Cluster fungieren.
NAS, Switch(e) und Server hängen an einer USV. Leider unterstützt diese USV keinerlei "Remote-Shutdown" Methoden, weswegen das ganze bisher händisch gelöst ist:
Die HyperV-Nodes pingen minütlich meinen router an (der NICHT an der USV hängt) - ist dieser nicht erreichbar, gibt es einen Shutdown.
Ebenso möchte ich nun erreichen, dass sich die Disk-Stations herunterfahren, sobald die ISCSI-Initiatoren UND der Router nicht mehr erreichbar sind. (Dann sind die Nodes aus, ausgehende
Datenpakte "geschrieben". Kann heruntergefahren werden. Router ebenfalls, falls ich mal die Hosts so ausschalte - dann dürfen die NAS anbleiben.)
Ich habe folgendes Script geschrieben - welches via SSH auch seinen Dienst zu erfüllen scheint. Eingetragen im Aufgabenplaner passiert aber leider nichts.
Kann ich irgendwo den Konsolen Output der Skripte (die vom Task-Planer ausgeführt werden) einsehen?
lg,
dognose
Ich benutze derzeit 3 RS815+, die als ISCSI-Target für mein Hyper-V Cluster fungieren.
NAS, Switch(e) und Server hängen an einer USV. Leider unterstützt diese USV keinerlei "Remote-Shutdown" Methoden, weswegen das ganze bisher händisch gelöst ist:
Die HyperV-Nodes pingen minütlich meinen router an (der NICHT an der USV hängt) - ist dieser nicht erreichbar, gibt es einen Shutdown.
Ebenso möchte ich nun erreichen, dass sich die Disk-Stations herunterfahren, sobald die ISCSI-Initiatoren UND der Router nicht mehr erreichbar sind. (Dann sind die Nodes aus, ausgehende
Datenpakte "geschrieben". Kann heruntergefahren werden. Router ebenfalls, falls ich mal die Hosts so ausschalte - dann dürfen die NAS anbleiben.)
Ich habe folgendes Script geschrieben - welches via SSH auch seinen Dienst zu erfüllen scheint. Eingetragen im Aufgabenplaner passiert aber leider nichts.
Kann ich irgendwo den Konsolen Output der Skripte (die vom Task-Planer ausgeführt werden) einsehen?
Rich (BBCode):
#!/bin/sh
shutdown_flag=true
for i in "10.10.10.1" "10.10.10.2" "10.10.10.3" "10.10.10.4" "10.10.10.5" "10.10.10.6" "10.10.10.7" "10.10.10.8" "10.10.20.1"
do
if ping -c 2 -W 2 "$i" > /dev/null; then
echo "$i is up"
shutdown_flag=false;
break;
else
echo "$i is down"
fi
done
if [ "$shutdown_flag" = "true" ] ; then
echo "shutdown!"
poweroff
fi
lg,
dognose