Restic: Datenmigration zu neuem Minio Server auf Truenas

Bisher verwende ich als Zielobjekt für meine Restic Backups den S3 Server minio. Seit einiger Zeit ist dieser Dienst auch als Service auf meinem bevorzugten Truenas verfügbar. Da ich dies auch auf einem ZFS Snapshot Backup Server verwende lag es nahe dies auch auf Truenas zu verwenden.

Mit diesen Schritten habe ich eine Migration der Daten von dem Debian Minio auf den FreeBSD basierenden Truenas Server hinbekommen.

Zuerst auf dem alten Linux Host das Minio Kommandozeilenwerkzeug mc installiert.

wget https://dl.min.io/client/mc/release/linux-amd64/mc
wget https://dl.min.io/client/mc/release/linux-amd64/mc.sha256sum
echo "$(cut -f 1 -d ' ' mc.sha256sum)" mc | sha256sum --check 
mc: OK
chmod +x  mc

Dann auf dem Truenas Server ein Jail mit dem Plugin installiert

Die Zugangsdaten sollte man sich merken, man kann diese aber auch in der Jaildefinition abrufen

Es scheint nicht so einfach zu sein in das Jail ein bestimmtes Dataset zu mounten. Verschiedene Versuche das zu erreichen waren leider nicht erfolgreich. Ich lass es erstmal so wie das Default ist und schaue mir das später noch einmal an. Dann habe ich mich wieder auf dem aktuellen Backup Server angemeldet und in das aktuelle Minio Verzeichnis gewechselt. Dort dann einen Alias angelegt und den Datentransfer vom aktuellen Backup Minio Server auf den Truenas Server gestartet

/root/minio/mc alias set newbackup http://192.168.xxx.xxxx:9000/ 2NDAW1xxxxxxE xxxxxxxx713u1hDLt
/root/minio/mc mirror franco newbackup/franco

Dann kann man auf seinen Arbeitsplätzen den neuen Server mit den neuen API Key eintragen und die alten Backups weiterverwenden.