Als erstes gehen wir auf die Syno>Systemsteuerung>Freigegebene Ordner und tragen in den Produktiv/Test Ordner unter NFS die jeweilige IP der VM ein.
Berechtigung: Lesen und Schreiben
Squash: Keine Zuordnung
Sicherheit: sys
und setzen die beiden Haken bei
„Asyncron aktivieren“
„Benutzern den Zugriff auf bereitgestellte Unterordner erlauben“
Wir gehen per SSH mit dem LDAP User auf die VM und führen alles natürlich an beiden VMs auf, bitte beachtet das ihr auch die richtigen Ordner der Syno nehmt.
Als erstes installieren wir den NFS Dienst.
sudo apt-get update sudo apt-get install nfs-common
nun erstellen wir unseren Mountpoint
sudo mkdir -p /syno
Wir schauen mit dem ersten Punkt ob die Syno uns auch ein Laufwerk zur Verfügung stellt.
sudo showmount -e <IPADRESSE DES SYNOLOGY> z.b. sudo showmount -e 192.168.2.10
Als Ausgabe sehen wir dort dann auch unseren Ordner als /volumename/ordnername in unserem Beispiel /volume1/vm_test und welcher Client dort zugreifen darf.
nun mounten wir unser Laufwerk der Synology an die VM
sudo mount -t nfs -o soft 192.168.2.10:/volume1/vm_test /syno bzw. sudo mount -t nfs -o soft 192.168.2.10:/volume1/vm_prod /syno
und nun schauen wir ob wir verbunden sind
cd /syno touch text.txt
Auf der Syno im Filemanager gucken ob die Datei vorhanden ist.
Sobald wir die VM neu booten ist dieser Mount jedoch weg. Das wollen wir natürlich nicht. Also machen wir das ganze nun noch boot sicher.
Wir öffnen die fstab
sudo nano /etc/fstab
und schreiben den Mount Befehl dort rein
192.168.2.10:/volume1/vm_test /syno nfs auto,rw,soft,users 0 0 bzw. 192.168.2.10:/volume1/vm_prod /syno nfs auto,rw,soft,users 0 0
mit den Tasten [Strg] + [X] verlassen wir den Nano und speichern die Datei ab.
nun noch ein Reboot mit
sudo reboot
und danach wieder mit einem
ls /syno
uns die vorhandenen Dateien auf der Synology anzeigen lassen.
Da ich nach dem Umzug von Spindeln auf nvme-SSDs massive Probleme hatte, das der Mount sich nur noch sporadisch verbunden hat, habe ich in der /etc/cron.d/mountnfs etwas eingefügt, wer die gleichen Probleme hat, kann das ja auch machen, sonst ist es nicht nötig.
sudo nano /etc/cron.d/mountnfs
einfügen:
@reboot root sleep 1; mount -t nfs -a