Data Protection Advisor: Dočasné soubory ve složce pgsql_tmp na serveru datového úložiště se rychle zvýšily a zabírají veškeré dostupné místo v systému souborů.

Summary: Soubory ve složce pgsql_tmp na serveru datového úložiště se rychle zvýšily a vyplnily disk.

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

Systém souborů na serveru datového úložiště, kde se nachází soubor Postgres, je téměř plný.
Služba aplikace se spustí úspěšně, ale nezpracuje data a brzy se zhroutí.
V protokolu server.log na aplikačním serveru byla nalezena následující zpráva:
2022-11-15 08:41:00,700 WARN [org.jboss.jca.core.connectionmanager.listener.TxConnectionListener] (ReportEngineListener #1:Karta hlášení zálohování:22b4e14e-a7a9-4b49-a244-54336df9661f) IJ000305: Došlo k chybě připojení:
org.postgresql.util.PSQLException: CHYBA: Nepodařilo se vytvořit dočasný soubor "base/pgsql_tmp/pgsql_tmp921.5.sharedfileset/i165of8192.p0.0": Na zařízení

nezůstalo žádné místo
Ve výše uvedené výstrahě následuje chyba:
2022-11-15 08:41:00,704 ERROR [com.emc.apollo.palcovbc.exec.SQLExecutor] (ReportEngineListener #1:Karta hlášení zálohování:22b4e14e-a7a9-4b49-a244-54336df9661f) Chyba při provádění dotazu: Chyba. Dotaz byl: 
Vyberte t0.f_agent_name jako "t0f_agent_name", t0.f_sub_name jako "t0f_sub_name", t0.f_group_name jako "t0f_group_name", t0.f_schedule_name jako "t0f_schedule_name", t0.f_client_name jako "t0f_client_name", t0.f_policy_name jako "t0f_policy_name" t0.f_workflow_name jako "t0f_workflow_name", t0.f_workflow_jobid jako "t0f_workflow_jobid". t0.f_action_name jako "t0f_action_name", t0.f_job_name jako "t0f_job_name", t0.f_domain_name jako "t0f_domain_name", t0.f_backup_set jako "t0f_backup_set", t0.f_session jako "t0f_session", t0.f_proxy jako "t0f_proxy", t0.f_queuestart jako "t0f_queuestart" t0.f_status jako "t0f_status", t0.f_starttime jako "t0f_starttime", t0.f_endtime jako "t0f_endtime", t0.f_ntries t0.f_id od view_backupjob t0 jako "t0f_ntries"t0.f_queuestart, t0.f_queuestart AS f_reporterstarttime, t0.f_id AS f_id f_reporterendtime
...


V protokolech datového úložiště budou nalezeny podobné zprávy:
2022-11-15 07:29:49.001 GMT [7443] ERROR:  could not write to file "base/pgsql_tmp/pgsql_tmp4401.6.sharedfileset/i19081of32768.p1.0": Na zařízení

nezůstalo žádné místo
Při kontrole serveru datového úložiště v adresáři /dpa/services/datastore/data/base/pgsql_tmp existuje několik složek a souborů, které tvoří mnoho GB.
Datum prvního souboru v adresáři pgsql_tmp může odpovídat nedávnému upgradu softwaru DPA.

Cause

Během nedávného upgradu nebylo datové úložiště DPA správně nastaveno na velikost paměti RAM dostupné na serveru.
Spuštěním následujícího příkazu zobrazíte následující:
# dpa.sh ds tune
EMC Data Protection Advisor
[INFO] Aktuální služba datového úložiště byla vyladěna a očekává úspěšné dokončení příkazu hostitelské paměti
o velikosti 512 MB.

Hodnota 512 MB je typická pro výchozí nastavení serveru PostgreSQL.
Toto nastavení s nízkou pamětí způsobilo, že nástroj DPA zapisovala informace dotazu do dočasných souborů v pgsql_tmp. 
Když se systém souborů zaplnil, systém zabil dotaz, který zůstal za soubory tmp, které nakonec zaplnily veškeré volné místo v systému souborů.
To způsobilo chybu v protokolu server.log, která se týká dotazu SELECT, který nemohl vytvořit dočasný soubor v adresáři pgsql_tmp.

Resolution

Na serveru datového úložiště spusťte příkaz tune pro velikost paměti RAM na serveru.
Pokud je například server nakonfigurován s 64 GB paměti RAM, spusťte příkaz:
 # dpa.sh ds tune 64 GB
EMC Data Protection Advisor
Set Datastore service memory usage na 65536 MB: Potvrďte [Y|Služba N]
y
Datastore byla úspěšně vyladěna.
Nová paměť úložiště se projeví až po restartování služby datového úložiště.
Příkaz byl úspěšně dokončen.

Restartujte službu datového úložiště.
Po restartování se soubory v systému pgsql_tmp automaticky vymažou procesem postgresql.
Sledujte nejnovější servisní protokol datového úložiště. Jakmile se zobrazí následující zpráva, je možné aplikaci spustit.
PROTOKOL GMT [10897] 2022-11-15 9:19:10.003 GMT:  databázový systém je připraven přijímat připojení

S vyladěnou pamětí pro službu datového úložiště bude méně nutné zapisovat data dotazu do dočasných souborů v systému pgsql_tmp.
Další informace vám poskytne technická podpora společnosti Dell.

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.