Synology NAS als NUT Master Server für Ugreen NAS

Synology NAS als NUT Master Server für Ugreen NAS

Synology NAS als NUT Master Server für Ugreen NAS
Synology DS725+ NUT Master - für Ugreen DXP2800 Client
Im folgenden Beispiel wird ein Synology DS725+ NAS, als NUT Master Server, für ein Ugreen DXP2800 NAS eingerichtet. Das Synology DS725+ NAS ist mit einer Unterbrechungsfreien Stromversorgung, einem APC Back UPS Pro 900 (RS900G) System, über USB verbunden und wird automatisch bei Stromausfall, nach einer vorgegebenen Zeitspanne sicher heruntergefahren.

Da die beiden Geräte sich leider nicht mit der von den System Oberflächen allein bereitgestellten GUIs verbinden lassen, muss auf Seite der Ugreen NAS noch etwas via SSH Terminal in UGOS nachgeholfen werden. 

Beide Geräte sollten vorweg über eine fixe IP-Adresse verfügen und sich auch im selben Sub-Netz befinden.

Die Einstellungen für die Unterbrechungsfreie Stromversorgung von APC wurden weitestgehend auf den Standardeinstellungen belassen. Die Standardabschaltzeit beträgt 120 Sekunden.

Wichtig! Die Unterbrechungsfreie Stromversorgung sollte nicht nur die NAS Geräte mit Strom versorgen, sondern auch das Switch und / oder den Router, an dem beide Geräte anhängen. Anderenfalls erhält das letzte Gerät in der Kette, in dem Fall das Ugreen Gerät, keinen Abschaltbefehl zum sicheren herunterfahren.

Synology NAS vorbereiten

Synology NAS vorbereiten
DSM Einstellungen - Unterbrechungsfreie Stromversorgung
Die fixe IP-Adresse des Ugreen DXP2800 NAS muss in der USV-Freigabeliste des Synology DS725+ NAS eingetragen und erkenntlich gemacht werden. Zunächst muss hierzu die Option "Netzwerk-USV-Server aktivieren" in DSM eingeschaltet werden. Zum öffnen der USV-Freigabeliste anschließend noch ein Klick auf die Schaltfläche "Zugelassene Synology NAS-Geräte" ausführen und dort dann die IP-Adresse des Ugreen NAS in das erste leere Eingabefeld eintragen. Die genauen USV-Einstellungen hierzu kann man aus dem nebenstehenden Bildschirmfoto entnehmen.

In diesem Beispiel wird die Synology DS725+ NAS als NUT Master nach 5 Minuten automatisch heruntergefahren. Der Abschaltprozess bei der angehängten Ugreen DXP2800 NAS wird bereits nach 4 Minuten eingeleitet. Der Abstand von einer Minute gibt dem Ugreen Gerät genug Zeitraum, damit alle Schreibprozesse sorgfälltig beendet werden, bevor sich dann auch die Synology Master Einheit automatisch sicher abschaltet. 

Nachdem die Einstellungen abgespeichert wurden, sind die Vorbereitungen unter Synology DSM bereits abgeschlossen.

Ugreen NAS verbinden

Ugreen NAS verbinden
UGOS Einstellungen - SSH aktivieren
Auf dem Ugreen DXP2800 NAS muss als nächstes ein kleines Bash-Script, mit dem Namen "setup_ups.sh", in einen sicheren Bereich auf dem NAS angelegt werden. In diesem Beispiel wird das Script unter "/volume1/NAS/scripts/" bereitgestellt.

Wichtig! Innerhalb des Scriptes sollte man noch die fixe IP-Adresse zur Synology NAS eintragen und auch die Zeit bestimmen, ab wann das Gerät bei Stromausfall automatisch heruntergefahren werden soll. In diesem Beispiel wird nach 4 Minuten der "Shutdown" Befehl eingeleitet:

#!/bin/bash
SYNOLOGY_IP="192.168.xxx.xxx" # IP zur Synology NAS
UPS_NAME="ups" # Standardname bei Synology
USER="monuser" # Standardbenutzer bei Synology
PASS="secret" # Standardpasswort bei Synology
# 1. nut.conf auf netclient setzen
echo "MODE=netclient" > /etc/nut/nut.conf
# 2. upsmon.conf konfigurieren
# Erstellt die Überwachungszeile für den externen Synology-Server

echo "MONITOR $UPS_NAME@$SYNOLOGY_IP 1 $USER $PASS slave" > /etc/nut/upsmon.conf
echo "SHUTDOWNCMD \"/sbin/shutdown -h +4\"" >> /etc/nut/upsmon.conf
# 3. Berechtigungen sicherstellen
chmod 640 /etc/nut/upsmon.conf
chown root:nut /etc/nut/upsmon.conf
# 4. Dienste neu starten
systemctl restart nut-client
systemctl restart nut-monitor
echo "NUT-Client wurde für Synology ($SYNOLOGY_IP) konfiguriert und gestartet."



Wenn das Script angepasst und abgespeichert wurde, muss es im nächsten Schritt noch ausführbar gemacht werden. Die folgenden Bash-Befehle müssen daher über eine gesicherte SSH-Verbindung zum Ugreen DXP2800 NAS gemacht werden. Unter Windows kann dies mit WSL oder Putty erledigt werden:

cd /volume1/NAS/scripts
chmod +x setup_ups.sh

Optional: Wurde das Script mit einem Windows Text-Editor erstellt? Wenn ja, dann muss das Script noch von seinen Windows-Linefeeds bereinigt werden:

sed -i 's/\r$//' setup_ups.sh

Nun kann das Script bereits ausgeführt werden und der NUT-Server seinen Dienst aufnehmen:

sudo bash setup_ups.sh

Wenn alles geklappt hat, dann kann die Verbindung zur Unterbrechungsfreien Stromversorgung noch mit folgendem Befehl und IP-Adresse zum Synology NUT Master überprüft werden:

upsc ups@192.168.xxx.xxx

Sollte keine Verbindung zustande kommen, dann müssen gegenenfalls noch die Firewalls der beiden NAS Geräte überprüft werden.

Achtung! Die USV-Einstellungen sollten in der Ugreen NAS nicht mehr geöffnet werden, da die sonst hier gemachten Änderungen eventuell wieder überschrieben werden.

Das funktionierende Script kann abschließend in einem Cronjob auf dem DXP2800 NAS automatisch ausgeführt werden, damit es nach Neustart wieder aktiviert wird. Hierzu den folgenden Befehl ausführen und am Ende der Crontab-Liste die Zeile "@reboot /volume1/NAS/scripts/setup_ups.sh" hinzufügen:

sudo crontab -e

@reboot /volume1/NAS/scripts/setup_ups.sh


Nach erfolgreicher Einrichtung sollte der SSH-Zugang zum Terminal auf dem DXP2800 NAS wieder deaktiviert werden!

Fertig! Die Netzwerkfestplatten sind nun systemübergreifend vor einem etwaigen Stromausfall geschützt und haben Dank der Unterbrechungsfreien Stromversorgung genügend Zeit zum herunterfahren, ohne ein Risiko auf Datenverlust einzugehen.