PowerProtect Data Manager: PostgreSQL-säkerhetskopiering misslyckas på grund av /tmp-diskutrymmesöverbelastning när standardskript för pg_dump används

Summary: När du konfigurerar säkerhetskopiering av PostgreSQL-databaser via PowerProtect Data Manager (PPDM) Generic Application Agent använder standardskriptet för pg_dump säkerhetskopiering /tmp som ett tillfälligt mellanlagringsområde innan säkerhetskopierade data skrivs till Data Domain. Om PostgreSQL-databasen är större än det tillgängliga utrymmet i /tmp fyller säkerhetskopieringen filsystemet, vilket gör att PPDM får slut på diskutrymme och säkerhetskopieringen misslyckas. Det här problemet påverkar PPDM-miljöer som använder standardparametrarna för PostgreSQL-säkerhetskopieringsskript. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

PPDM skyddar en PostgreSQL-databas med hjälp av den generiska programagenten med standardversionen pg_dump Säkerhetskopieringsskript. Säkerhetskopieringar misslyckas på grund av otillräckligt diskutrymme. Via /tmp Filsystemet på agentvärden fylls till kapaciteten under säkerhetskopieringen. Mindre databaser kan säkerhetskopieras utan problem medan större databaser som överskrider den tillgängliga /tmp utrymme misslyckas konsekvent.

Cause

Standardparametrarna som används i det angivna skriptet använder /tmp som ett mellanlagringsområde innan du skriver säkerhetskopian till Data Domain.

Resolution

  1. Uppgradera PPDM-enheten till version 20.1.0.0-14 eller senare. Ladda ner den senaste versionen från PowerProtect Data Manager-webbplatsen Drivrutiner och hämtningsbara filer.
  2. Ändra standardskriptet för säkerhetskopiering:
    • I PPDM-gränssnittet navigerar du till Protection → Scripts.
    • Leta upp PostgreSQL-säkerhetskopieringsskriptet.
    • Redigera skriptet och leta reda på pg_dump kommandoraden som innehåller -F t Parameters (parametrar)
    • Upphovsperson:
      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}")
    • Ändra -F t parametern till -F c -Z 0:
    • Uppdatering:
      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}")
    • Spara skriptet.
  3. Verifiera korrigeringen
    • Kör en manuell PostgreSQL-säkerhetskopiering från PPDM för den berörda databasen.
    • Bekräfta att säkerhetskopieringen har slutförts utan /tmp utmattning av utrymmet.
    • Övervaka /tmp filsystemet under säkerhetskopieringen och bekräfta att det inte fylls till kapaciteten.
  4. Om PostgreSQL-säkerhetskopieringar fortsätter att misslyckas efter att skriptparametrarna har ändrats kontaktar du Dells support för ytterligare undersökning och läser den här KB-artikeln.

Affected Products

PowerProtect Data Manager

Products

Data Protection Suite Series
Article Properties
Article Number: 000494783
Article Type: Solution
Last Modified: 04 Aug 2026
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.