NetWorker: NMC-Datenbankbackup schlägt mit "kein Speicherplatz mehr auf dem Gerät" fehl
Summary: Backups der NMC-Datenbank (NetWorker Management Console) schlagen fehl. Der zurückgegebene Fehler lautet: "kein Speicherplatz mehr auf dem Gerät"
Symptoms
Das NMC-Serverbackup schlägt mit der folgenden Meldung im Aktionsprotokoll fehl:
108179:savepsm: Replicating database contents to /nsr/nmc/nmcdb_stage/pgdata... 108180:savepsm: Unable to execute /opt/lgtonmc/postgres_latest/bin/pg_basebackup in order to copy the database 108181:savepsm: See '/opt/lgtonmc/logs/pg_basebackup.log' for details --- Job Indications --- nsr.amer.lan:/nsr/nmc/nmcdb_stage: retried 1 times.
Die pg_basebackup.log meldet, dass auf dem Gerät kein Speicherplatz mehr vorhanden ist.
[root@nsr 1]# cat /opt/lgtonmc/logs/pg_basebackup.log pg_basebackup: could not write to file "/nsr/nmc/nmcdb_stage/pgdata/base/1/somefile": No space left on device pg_basebackup: removing data directory "/nsr/nmc/nmcdb_stage/pgdata"
Die Größe des Verzeichnisses "nmcdb" überschreitet den verfügbaren Speicherplatz:
[root@nsr ~]# du -sh /nsr/nmc/nmcdb 1.6G /nsr/nmc/nmcdb [root@nsr ~]# [root@nsr ~]# df -h | grep "Filesystem\|rhel-root" Filesystem Size Used Avail Use% Mounted on /dev/mapper/rhel-root 70G 69G 1.4G 98% /
Cause
Das nmcdb-Backup ist ein Backup der Postgres-Datenbankdateien, die vom NMC-Server verwendet werden. Der nmcdb-Client verwendet den Backupbefehl savepsm. Während der nmcdb-Backups werden Dateien im nmcdb_stage-Verzeichnis "bereitgestellt":
Linux: /nsr/nmc/nmcdb_stage
Windows: [Laufwerk installieren]:\Programme\EMC NetWorker\Management\nmcdb_stage
Das nmcdb_stage Verzeichnis wird gesichert. Sobald das Backup abgeschlossen ist, wird das nmcdb_stage Verzeichnis bereinigt.
Es ist nicht genügend Speicherplatz auf dem NMC-Installationslaufwerk vorhanden, um die Dateien aus dem Onlineverzeichnis nmcdb in das nmcdb_stage Verzeichnis zu übertragen.
Resolution
1. Geben Sie Speicherplatz zurück, indem Sie nicht mehr benötigte Dateien entfernen.
2. Erhöhen Sie den Speicherplatz auf dem NetWorker-Installationslaufwerk.
3. Verschieben Sie das nmcdb_stage Verzeichnis auf ein anderes Laufwerk mit mehr Speicherplatz.
Ein. Erstellen Sie ein nmcdb_stage Verzeichnis auf einem anderen Laufwerk. Zum Beispiel:
nve:~ # mkdir /space/nmcdb_stage
mminfo -avot -q client=NMC_clientName