Truenas Backup
Beschreibung des Vorgehens einen zweiten TrueNAS Server unter anderem als Backup Ziel zu nutzen.
Zweiter TrueNAS Server - micronas
ZFS Replication ist ein sehr gutes Feature für Backup. Es basiert auf Snapshots
und Übertragung der Differenzen seit dem letzten Backup. So ist es schnell,
sicher und funktioniert ohne dass man als Benutzer einer von mir gehosteten App
merkt. Dafür braucht es einen zweiten TrueNAS Server. In meinem Fall ist ein
alter HP Microserver mit 4 TB HDDs für Daten und einer NVME für
Applikationsdaten. Ich nenne den zweiten Server micronas.
Dort installiere ich TrueNAS, erstelle meine die Standard Datasets und
installiere Tailscale.
Tailscale für ZFS Replication einrichten - Nope
Danke für die Dokumentation. Ich führe die beschriebenen Schritte auf beiden TrueNAS Servern aus. Und ich scheitere sehr schnell. Das Tailscale Network Interface scheint nicht unter "Netzwerk" auf. Wenn die Basis nicht einfach ist, dann ist es aus meiner Sicht für Homelab nicht geeignet. Also werde ich die ZFS Replication nur im lokalen Netzwerk nutzen und für offsite Backup einen - aus Netzwerk sicht - einfacheren Ansatz wählen.
Minio S3 Storage einrichten
Mein micronas soll langfristig woanders stehen, also ein echtes offsite Backup darstellen. Da ist es eine valide Option hier einen S3 Storage zur Verfügung zu stellen. Viele Services bieten eine Backup Option zu einem S3 Storage an. Somit kann ich dies dann auch als Backup für Nicht - ZFS - Systeme verwenden. S3 wird mit Http angesprochen, hier kann ich die Tailscale Standard Funktionen nutzen, die auch in der Docker Installation verfügbar sind.\
Ich installiere minio wieder als App. Die zu lösende Herausforderung ist, diese
App läuft unter dem minio User. Den muss ich anlegen und das Dataset für minio
dem minio User zuweisen.
Minio geht davon aus, dass das Web-UI auf Port 9002 erreichbar ist und das API
auf Port 9000. Das Web-UI werde ich sehr selten nutzen, daher verzichte ich
hier fürs Erste auf tsdproxy und nette Domain Namen.
Damit ist der Link nicht ganz so hübsch und nur http. Im Tailscale Netzwerk sehe ich hier fürs Erste kein Problem.
Minio S3 Storage als Backup Target
Jetzt wird es spannend, ich will auf littlenas eine Backup Task auf den S3 Storage einrichten.
Folgende Herausforderungen sind zu meistern:
- Benutzer in Minio für littlenas anlegen. Der Name: littlenas
-
Cloud - Anmeldeinformationen erarbeiten

-
Backup Target einrichten

- Tailscale so einrichten, dass littlenas micronas auch dann erreicht, wenn es nicht mehr im gleichen Netzwerk ist.
Matthias