NEWS
Backitup per NFS an Synology NAS funktioniert nicht [gelöst]
-
Hallo zusammen,
nachdem jetzt die 3.0er Version vom Controler raus ist, dachte ich, es ist eine gute Idee, vor dem Update ein Backup der ioBroker-Installation zu machen.
Dazu habe ich mir den backitup-adapter installiert und auf meiner Synology NFS aktiviert.
Auf dem Ubuntu-NUK, auf dem iobroker läuft, habe ich mir den NFS client installiert und testweise einen Mountpoint auf den Pfad des zukünftigen Backup-Verzeichnisses angelegt.
Leider funktionert die backitup instanz nicht:
Folgende Einstellungen habe ich gemacht:
Wobei die Host-IP die IP meines NAS ist:
Der Log sieht folgendermaßen aus:
bzw.:
Also scheinbar wieder eines dieser unseligen Berechtigungsproblemen, die mir mein Leben mit Linux zur Hölle machen.
Vielleicht kann mir jemand sagen, was ich falsch gemacht habe?
Gruß
Markus -
Ich habe gerade beherzigt, was Brainbug hier gesagt hat:
@Brainbug said in backitup auf NAS nfs oder cifs?:
Ich hab auch NFS am laufen und unter den NFS Einstellungen hab ich bei Squash: Root zu Admin zuordnen eingestellt ab da ging's.
Gemeint sind dabei die NFS-Regeln auf der Synology:
Das erste Backup liegt jetzt auf dem NAS:
Nur falls jemand in die selben Schwierigkeiten läuft
Gruß
Markus -
@ioMarkusBroker
Bitte dann das Thema auf gelöst setzen ... -
@simatec said in Backitup per NFS an Synology NAS funktioniert nicht:
@ioMarkusBroker
Bitte dann das Thema auf gelöst setzen ...Würde ich gerne machen, habe aber auch nach mehrmaligem Anlauf nichts gefunden, wie das geht.
-
@ioMarkusBroker
Den Titel ändern mit [gelöst] -
@ioMarkusBroker
Im Startbeitrag gehen und bei den 3 Punkten kannst du es ändern so wie dann simatec vorgibt .
.
. -
@iomarkusbroker Ich bekomme den ioBroker nicht per NFS an meine Synology angebunden. Sieht bei mir so aus:
2021-12-12 17:03:29.275 warn Source cannot be reached: Error: EACCES: permission denied, scandir '/opt/iobroker/backups' 2021-12-12 16:59:38.727 warn Source cannot be reached: Error: EACCES: permission denied, scandir '/opt/iobroker/backups' 2021-12-12 16:57:08.781 error umount: /opt/iobroker/backups: not mounted. 2021-12-12 16:55:08.895 warn Source cannot be reached: Error: EACCES: permission denied, scandir '/opt/iobroker/backups' 2021-12-12 16:54:38.135 error instance system.adapter.backitup.0 terminated with code 6 (UNCAUGHT_EXCEPTION) 2021-12-12 16:54:37.591 warn Terminated (UNCAUGHT_EXCEPTION): Without reason 2021-12-12 16:54:37.590 error Exception-Code: EACCES: EACCES: permission denied, mkdir '/opt/iobroker/backups/influxDB_2021_12_12-16_54_37_Master_backupiobroker' 2021-12-12 16:54:37.589 error Error: EACCES: permission denied, mkdir '/opt/iobroker/backups/influxDB_2021_12_12-16_54_37_Master_backupiobroker' at Object.mkdirSync (fs.js:1013:3) at Object.module.exports.makeDirSync (/opt/iobroker/node_modules/iobroker.backitup/node_modules/fs-extra/lib/mkdirs/make-dir.js:23:13) at /opt/iobroker/node_modules/iobroker.backitup/lib/scripts/12-influxDB.js:59:8 at new Promise (<anonymous>) at startBackup (/opt/iobroker/node_modules/iobroker.backitup/lib/scripts/12-influxDB.js:38:9) at Object.command (/opt/iobroker/node_modules/iobroker.backitup/lib/scripts/12-influxDB.js:28:9) at Immediate.executeScripts (/opt/iobroker/node_modules/iobroker.backitup/lib/execute.js:378:26) at processImmediate (internal/timers.js:466:21) 2021-12-12 16:54:37.589 error unhandled promise rejection: EACCES: permission denied, mkdir '/opt/iobroker/backups/influxDB_2021_12_12-16_54_37_Master_backupiobroker' 2021-12-12 16:54:37.588 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). 2021-12-12 16:52:59.391 warn Source cannot be reached: Error: EACCES: permission denied, scandir '/opt/iobroker/backups'
Sieht jemand einen Fehler in der Config?
Oder muss man beim Ändern von "Squash: Root zu admin zuordnen" irgendwelche Dienste neu starten?
-
@josh Bitte keine Fotos vom Log posten.
Bitte poste den vollständigen Debuglog.Sind den in deinem NAS die Ordner angelegt und auch mit Schreibrechten freigegeben?
Das sehe ich in deinen Screenshots nirgends -
@simatec LogScreenshot habe ich oben gegen Text ausgetauscht.
Ja, ich habe den Ordner Backup freigegeben für die Gruppe "Backup-Group".
EDIT:
Sichern per CIFS geht ohne Probleme.EDIT2:
NFS-Sicherung von Proxmox aus, geht auch ohne Probleme. Daher wird der NFS-Dienst auf der Diskstation schon richtig konfiguriert sein.EDIT3:
Sobald ich den Adapter mit der NFS-Config speichere, erscheint direkt folgendes im Log:Source cannot be reached: Error: EACCES: permission denied, scandir '/opt/iobroker/backups'
Beim Backup folgendes:
[DEBUG] [mount] - nfs-mount command: "sudo mount 192.168.178.204:/volume1/Backup/ioBroker/Master/Standard/ /opt/iobroker/backups" [DEBUG] [mount] - mount successfully completed [DEBUG] [mount] - done [DEBUG] [iobroker] - host.ioBroker-Master-Debian-priv 17671 states saved [DEBUG] [iobroker] - host.ioBroker-Master-Debian-priv 21065 objects saved [ERROR] [iobroker] - host.ioBroker-Master-Debian-priv Cannot pack directory /opt/iobroker/node_modules/iobroker.js-controller/tmp/backup: Error: EACCES: permission denied, open '/opt/iobroker/backups/iobroker_2021_12_12-17_30_11_Master_backupiobroker.tar.gz' [DEBUG] [iobroker] - done
-
@josh Kenne dein NAS jetzt nicht. Aber haben denn auch die Unterordner die Berechtigungen. In deinem Screenshot zu den NFS Einstellungen sind die Rechte für Unterordner nicht angehackt
-
@simatec Hatte ich auch schon probiert. Leider keine Änderung. Aber unter Proxmox liefen die Sicherungen auch ohne den Haken.
-
@simatec Hab's gefunden. Es mussten >alle< Nutzer dem admin zugeordnet werden und nicht nur der root dem admin.
Jetzt läuft's auf jeden Fall.
Gut, dass wir mal darüber gesprochen haben
thx