Data Protection Advisor: Midlertidige filer i pgsql_tmp-mappen på Datastore-serveren økte raskt og brukte all tilgjengelig plass på filsystemet
概要: Filer i pgsql_tmp-mappen på Datastore-serveren økte raskt og fyller disken.
この記事は次に適用されます:
この記事は次には適用されません:
この記事は、特定の製品に関連付けられていません。
すべての製品パージョンがこの記事に記載されているわけではありません。
現象
Filsystemet på datalagerserveren der Postgres er plassert, er nesten fullt.
Applikasjonstjenesten starter uten problemer, men kan ikke behandle data og krasjer snart.
Følgende melding ble funnet i server.log på applikasjonsserveren:
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: Tilkoblingsfeil oppstod:
org.postgresql.util.PSQLException: ERROR: could not create temporary file "base/pgsql_tmp/pgsql_tmp921.5.sharedfileset/i165of8192.p0.0": Ingen plass igjen på enheten
En feil fulgte advarselen ovenfor:
2022-11-15 08:41:00,704 ERROR [com.emc.apollo.jdbc.exec.SQLExecutor] (ReportEngineMessageListener #1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f) Feil under utføring: Feil. Spørringen var:
VELG 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 AS f_reporterstarttime, t0.f_queuestart AS f_reporterendtime, t0.f_id som f_id
FRA view_backupjob t0 ....
I Datastore-loggene vil lignende meldinger bli funnet:
2022-11-15 07:29:49.001 GMT [7443] ERROR: kan ikke skrive til filen base/pgsql_tmp/pgsql_tmp4401.6.sharedfileset/i19081of32768.p1.0: Ingen plass igjen på enheten
Når du ser datalagerserveren i katalogen /dpa/services/datastore/data/base/pgsql_tmp, finnes det en rekke mapper og filer som utgjør mange GB-er i størrelse.
Datoen på de første filene i katalogen pgsql_tmp kan samsvare med en nylig oppgradering av DPA-programvaren.
Applikasjonstjenesten starter uten problemer, men kan ikke behandle data og krasjer snart.
Følgende melding ble funnet i server.log på applikasjonsserveren:
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: Tilkoblingsfeil oppstod:
org.postgresql.util.PSQLException: ERROR: could not create temporary file "base/pgsql_tmp/pgsql_tmp921.5.sharedfileset/i165of8192.p0.0": Ingen plass igjen på enheten
En feil fulgte advarselen ovenfor:
2022-11-15 08:41:00,704 ERROR [com.emc.apollo.jdbc.exec.SQLExecutor] (ReportEngineMessageListener #1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f) Feil under utføring: Feil. Spørringen var:
VELG 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 AS f_reporterstarttime, t0.f_queuestart AS f_reporterendtime, t0.f_id som f_id
FRA view_backupjob t0 ....
I Datastore-loggene vil lignende meldinger bli funnet:
2022-11-15 07:29:49.001 GMT [7443] ERROR: kan ikke skrive til filen base/pgsql_tmp/pgsql_tmp4401.6.sharedfileset/i19081of32768.p1.0: Ingen plass igjen på enheten
Når du ser datalagerserveren i katalogen /dpa/services/datastore/data/base/pgsql_tmp, finnes det en rekke mapper og filer som utgjør mange GB-er i størrelse.
Datoen på de første filene i katalogen pgsql_tmp kan samsvare med en nylig oppgradering av DPA-programvaren.
原因
Under den nylige oppgraderingen ble DPA-datalageret ikke justert på riktig måte for mengden RAM som er tilgjengelig på serveren.
Hvis du kjører følgende kommando, vises følgende:
512 MB-verdien er typisk for standardinnstillinger for PostgreSQL-serveren.
Denne innstillingen for lite minne fikk DPA til å skrive spørringsinformasjon til midlertidige filer i pgsql_tmp.
Da filsystemet ble fullt ut, fjernet systemet spørringen som etterlot tmp-filene som til slutt fylte opp all ledig plass på filsystemet.
Dette førte til at feilen i server.log relatert til en SELECT-spørring ikke kunne opprette en midlertidig fil i pgsql_tmp katalogen.
Hvis du kjører følgende kommando, vises følgende:
# dpa.sh ds tune
EMC Data Protection Advisor
[INFO] Current Datastore Service tuned expecting 512MB of host memory
Command completed successfully.)
EMC Data Protection Advisor
[INFO] Current Datastore Service tuned expecting 512MB of host memory
Command completed successfully.)
512 MB-verdien er typisk for standardinnstillinger for PostgreSQL-serveren.
Denne innstillingen for lite minne fikk DPA til å skrive spørringsinformasjon til midlertidige filer i pgsql_tmp.
Da filsystemet ble fullt ut, fjernet systemet spørringen som etterlot tmp-filene som til slutt fylte opp all ledig plass på filsystemet.
Dette førte til at feilen i server.log relatert til en SELECT-spørring ikke kunne opprette en midlertidig fil i pgsql_tmp katalogen.
解決方法
Kjør tune-kommandoen på Datastore-serveren for mengden RAM på serveren.
Hvis for eksempel serveren er konfigurert med 64 GB RAM, kjører du kommandoen:
Start Datastore-tjenesten på nytt.
Ved omstart vil filene i pgsql_tmp automatisk bli fjernet etter postgresql-prosessen.
Overvåk den nyeste datalagertjenesteloggen. Når følgende melding vises, kan applikasjonen startes.
2022-11-15 09:19:10.003 GMT [10897] LOGG: databasesystemet er klart til å godta tilkoblinger
Med mer minne tilpasset Datastore-tjenesten, vil det være mindre krav om å skrive spørringsdata til midlertidige filer i pgsql_tmp.
Ta kontakt med Teknisk støtte hos Dell hvis du vil ha mer informasjon.
Hvis for eksempel serveren er konfigurert med 64 GB RAM, kjører du kommandoen:
# dpa.sh ds tune 64 GB
EMC Data Protection Advisor
Set Datastore service memory usage to 65536MB : Bekreft [Y|N]
y
Datastore-tjenesten er justert.
Den nye minneutnyttelsen for datalageret trer ikke i kraft før datalagertjenesten startes på nytt.
Kommandoen er fullført.
EMC Data Protection Advisor
Set Datastore service memory usage to 65536MB : Bekreft [Y|N]
y
Datastore-tjenesten er justert.
Den nye minneutnyttelsen for datalageret trer ikke i kraft før datalagertjenesten startes på nytt.
Kommandoen er fullført.
Start Datastore-tjenesten på nytt.
Ved omstart vil filene i pgsql_tmp automatisk bli fjernet etter postgresql-prosessen.
Overvåk den nyeste datalagertjenesteloggen. Når følgende melding vises, kan applikasjonen startes.
2022-11-15 09:19:10.003 GMT [10897] LOGG: databasesystemet er klart til å godta tilkoblinger
Med mer minne tilpasset Datastore-tjenesten, vil det være mindre krav om å skrive spørringsdata til midlertidige filer i pgsql_tmp.
Ta kontakt med Teknisk støtte hos Dell hvis du vil ha mer informasjon.
対象製品
Data Protection Advisor文書のプロパティ
文書番号: 000205495
文書の種類: Solution
最終更新: 25 5月 2023
バージョン: 3
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。