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

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

この記事は次に適用されます: この記事は次には適用されません: この記事は、特定の製品に関連付けられていません。 すべての製品パージョンがこの記事に記載されているわけではありません。

現象

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.

原因

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.

解決方法

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.

対象製品

Data Protection Advisor
文書のプロパティ
文書番号: 000205495
文書の種類: Solution
最終更新: 25 5月 2023
バージョン:  3
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。