PowerProtect DM: tworzenie kopii zapasowej PostgreSQL kończy się niepowodzeniem, wyczerpano miejsce na dysku -tmp przy użyciu domyślnego skryptu pg_dump

Summary: Podczas konfigurowania kopii zapasowych bazy danych PostgreSQL za pomocą agenta aplikacji ogólnych PowerProtect Data Manager (DM) domyślny skrypt kopii zapasowej pg_dump używa /tmp jako tymczasowego obszaru przejściowego przed zapisaniem danych kopii zapasowej w Data Domain. Jeśli baza danych PostgreSQL jest większa niż dostępne miejsce w katalogu /tmp, kopia zapasowa wypełnia system plików, powodując brak miejsca na dysku w programie PowerProtect Data Manager, a tworzenie kopii zapasowej kończy się niepowodzeniem. Ten problem dotyczy środowisk PowerProtect Data Manager korzystających z domyślnych parametrów skryptu kopii zapasowej PostgreSQL. ...

Acest articol se aplică pentru Acest articol nu se aplică pentru Acest articol nu este legat de un produs specific. Acest articol nu acoperă toate versiunile de produs existente.

Symptoms

PowerProtect Data Manager chroni bazę danych PostgreSQL przy użyciu agenta aplikacji ogólnej z domyślnym pg_dump Skrypt kopii zapasowej. Tworzenie kopii zapasowych nie powiodło się z powodu niewystarczającej ilości miejsca na dysku. Plik /tmp System plików na hoście agenta zapełnia się podczas operacji tworzenia kopii zapasowej. Kopie zapasowe mniejszych baz danych mogą zostać pomyślnie wykonane, podczas gdy większe bazy danych, które przekraczają dostępne /tmp Przestrzeń konsekwentnie zawodzi.

Cause

Domyślne parametry używane w dostarczonym skrypcie używają /tmp jako miejsce przejściowe przed zapisem kopii zapasowej w Data Domain.

Resolution

  1. Uaktualnij urządzenie PPDM do wersji 20.1.0.0-14 lub nowszej. Pobierz najnowszą wersję ze strony Sterowniki i pliki do pobrania PowerProtect Data Manager.
  2. Zmodyfikuj domyślny skrypt kopii zapasowej:
    • W interfejsie użytkownika PPDM przejdź do opcji Protection → Scripts.
    • Odszukaj skrypt kopii zapasowej PostgreSQL.
    • Edytuj skrypt i znajdź pg_dump wiersz poleceń zawierający -F t Parametry:
    • Inicjator:
      echo "Starting pg_dump for database $db PG_DUMPBACKUP_PATH: $PG_DUMPBACKUP_PATH"
            output=$("${PG_DUMPBACKUP_PATH}" "${port_option}" -F t -f "${base_backup_dir}/${db}-$(date +%Y%m%d-%H%M%S).tar" ${username} "${db}")
    • Zmień parametr -F t parametr na -F c -Z 0:
    • Aktualizacja:
      echo "Starting pg_dump for database $db PG_DUMPBACKUP_PATH: $PG_DUMPBACKUP_PATH"
            output=$("${PG_DUMPBACKUP_PATH}" "${port_option}" -F c -Z 0 -f "${base_backup_dir}/${db}-$(date +%Y%m%d-%H%M%S).tar" ${username} "${db}")
    • Zapisz skrypt.
  3. Sprawdź poprawkę
    • Uruchom ręczną kopię zapasową bazy danych PostgreSQL z PPDM dla bazy danych, której dotyczy problem.
    • Potwierdź, że tworzenie kopii zapasowej zakończyło się pomyślnie bez /tmp wyczerpanie przestrzeni.
    • Monitoruj /tmp systemu plików podczas tworzenia kopii zapasowej i upewnij się, że nie wypełnia się on do pełna pojemności.
  4. Jeśli tworzenie kopii zapasowych PostgreSQL nadal kończy się niepowodzeniem po zmodyfikowaniu parametrów skryptu, skontaktuj się z działem pomocy technicznej firmy Dell w celu przeprowadzenia dodatkowych badań i zapoznaj się z tym artykułem bazy wiedzy.

Produse afectate

PowerProtect Data Manager
Proprietăți articol
Article Number: 000494783
Article Type: Solution
Ultima modificare: 14 aug. 2026
Version:  2
Găsiți răspunsuri la întrebările dvs. de la alți utilizatori Dell
Servicii de asistență
Verificați dacă dispozitivul dvs. este acoperit de serviciile de asistență.