Data Protection Advisor: Midlertidige filer i pgsql_tmp mappe på Datastore-serveren øgedes hurtigt og brugte al tilgængelig plads på filsystemet

Summary: Filer i pgsql_tmp mappe på Datastore-serveren forøges hurtigt og udfylder disken.

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

Filsystemet på datalagerserveren, hvor Postgres er placeret, er næsten fuldt.
Programtjenesten starter med succes, men kan ikke behandle data og lukker hurtigt ned.
Følgende meddelelse blev fundet i server.log på programserveren:
2022-11-15 08:41:00,700 WARN [org.jboss.jca.core.connectionmanager.listener.TxConnectionListener] (ReportEngineMessageListener #1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f) IJ000305: Forbindelsesfejl opstod:
org.postgresql.util.PSQLException: FEJL: Kunne ikke oprette den midlertidige fil "base/pgsql_tmp/pgsql_tmp921.5.sharedfileset/i165of8192.p0.0": Der er ingen plads tilbage på enheden


En fejl fulgte med ovenstående advarsel:
2022-11-15 08:41:00,704 FEJL [com.emc.apollo.jdbc.exec.SQLExec wattr] (ReportEngineMessageListener #1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f) Fejlekveringsforespørgsel: Fejl. Forespørgslen var: 
VÆLG t0.f_agent_name som "t0f_agent_name", t0.f_sub_name som "t0f_sub_name", t0.f_group_name som "t0f_group_name", t0.f_schedule_name som "t0f_schedule_name", t0.f_client_name som "t0f_client_name", t0.f_policy_name som "t0f_policy_name", t0.f_workflow_name som "t0f_workflow_name", t0.f_workflow_jobid som "t0f_workflow_jobid". t0.f_action_name som "t0f_action_name", t0.f_job_name som "t0f_job_name", t0.f_domain_name som "t0f_domain_name", t0.f_backup_set som "t0f_backup_set", t0.f_session som "t0f_session", t0.f_proxy som "t0f_proxy", t0.f_queuestart som "t0f_queuestart", t0.f_status som "t0f_status", t0.f_starttime som "t0f_starttime", t0.f_endtime som "t0f_endtime", t0.f_ntries som "t0f_ntries", t0.f_queuestart F_REPORTERSTARTTIME t0.f_queuestart F_REPORTERENDTIME t0.f_id som f_id
fra view_backupjob t0....


I datalagerlogfilerne kan lignende meddelelser findes:
2022-11-15 07:29:49.001 GMT [7443] FEJL:  kunne ikke skrive til filen "base/pgsql_tmp/pgsql_tmp4401.6.sharedfileset/i19081of32768.p1.0": Der er ingen plads tilbage på enheden

Kontrol af datalagerserveren i mappen /dpa/services/datastore/data/base/pgsql_tmp er der mange mapper og filer, der udgør mange GB'er i størrelse.
Datoen på de første filer i mappen pgsql_tmp kan svare til en nylig opgradering af DPA-softwaren.

Cause

Under den seneste opgradering blev DPA-datalageret ikke justeret korrekt for den mængde RAM, der er tilgængelig på serveren.
Kørsel af følgende kommando viser følgende:
# dpa.sh ds tune EMC Data Protection Advisor [INFO] Current Datastore Service tuned expecting 512MB of host memory Command completed (# dpa.sh ds tune
EMC Data Protection Advisor
[INFO] Current Datastore Service justeret med forventet 512 MB værtshukommelseskommando
fuldført.

Værdien på 512 MB er typisk for standardindstillinger for PostgreSQL-serveren.
Denne indstilling for lav hukommelse fik DPA til at skrive forespørgselsoplysninger til midlertidige filer i pgsql_tmp. 
Da filsystemet blev fuldt, afkom systemet den forespørgsel, der efterlod tmp-filerne, der til sidst fyldte al den ledige plads på filsystemet.
Dette forårsagede, at fejlen i server.log, der relaterer til en VÆLG-forespørgsel, ikke kunne oprette en midlertidig fil i pgsql_tmp mappe.

Resolution

Kør finjusteringskommandoen på Datastore-serveren for mængden af RAM på serveren.
Hvis serveren f.eks. er konfigureret med 64 GB RAM, skal du køre kommandoen:
 # dpa.sh ds finjuster 64 GB
EMC Data Protection Advisor
Set Datastore servicehukommelsesforbrug til 65536 MB: Bekræft [Y|N]
y
Datastore Service blev indstillet.
Den nye hukommelse for datalageret træder ikke i kraft, før datalagertjenesten genstartes.
Kommandoen blev fuldført.

Genstart datalagertjenesten.
Ved genstart ryddes filerne i pgsql_tmp automatisk af postgresql-processen.
Overvåg den nyeste datalagerservicelogfil. Når følgende meddelelse vises, kan programmet startes.
2022-11-15 09:19:10.003 GMT [10897] LOG:  databasesystemet er klar til at acceptere forbindelser

Med mere hukommelse indstillet til Datastore-tjenesten vil der være mindre krav til at skrive forespørgsel om data til midlertidige filer i pgsql_tmp.
Kontakt Dells tekniske support for at få yderligere oplysninger.

Affected Products

Data Protection Advisor
Article Properties
Article Number: 000205495
Article Type: Solution
Last Modified: 25 May 2023
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.