Data Protection Advisor:データストア サーバー上のpgsql_tmp フォルダー内の一時ファイルが急速に増加し、ファイル システム上の使用可能なすべての領域が消費される

Summary: データストア サーバー上pgsql_tmpフォルダー内のファイルは急速に増加し、ディスクがいっぱいになります。

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

Postgresが配置されているデータストア サーバー上のファイル システムの容量がほぼ一杯です。
アプリケーション サービスは正常に開始されますが、データの処理に失敗し、すぐにクラッシュします。
アプリケーション サーバーのserver.logで次のメッセージが見つかりました:
2022-11-15 08:41:00,700 WARN [org.jboss.jca.core.connectionmanager.listener.TxConnectionListen ](ReportEngineMessageListener #1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f)EXEC000305: 接続エラーが発生しました:
org.postgresql.util.PSQLException: エラー:一時ファイル「base/pgsql_tmp/pgsql_tmp921.5.sharedfileset/i165of8192.p0.0」を作成できませんでした。デバイス

にスペースが残っていない
上記の警告:
2022-11-15 08:41:00,704 ERROR [com.emc.apollo.jdbc.exec.SQLExecutor] (ReportEng)ineMessageListener #1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f)クエリーの実行エラー: エラー。クエリーは次のものでした。
t0.f_agent_name「t0f_agent_name」、t0.f_sub_name「t0f_sub_name」、t0.f_group_name「t0f_group_name」、t0.f_schedule_name「t0f_schedule_name」、t0.f_client_name「t0f_client_name」、t0.f_policy_name「t0f_policy_name」、「t0f_workflow_name」t0.f_workflow_name、t0.f_workflow_jobid「t0f_workflow_jobid」として選択します。 「t0f_action_name」としてt0.f_action_name、 t0.f_job_name 「t0f_job_name」、「t0f_domain_name」、「t0f_backup_set」、「t0f_session」、t0.f_backup_set t0.f_proxy「t0f_proxy」t0.f_session、t0.f_proxy「t0f_queuestart t0.f_status」、「t0f_status」、t0.f_starttime「t0f_starttime」、t0.f_starttime「t0f_starttime」、t0f_endtime t0.f_queuestartとしてt0.f_endtimeとしてt0.f_domain_name 「t0f_ntries」としてt0.f_ntries、f_reporterstarttimeとしてt0.f_queuestart、f_reporterendtimeとしてt0.f_queuestart、t0からf_idとしてt0.f_id
view_backupjob....


データストア ログには、同様のメッセージが表示されます:
2022-11-15 07:29:49.001 GMT [7443]エラー: could not write to file "base/pgsql_tmp/pgsql_tmp4401.6.sharedfileset/i19081of32768.p1.0": デバイス

にスペースが残っていない
/dpa/services/datastore/data/base/pgsql_tmpディレクトリーのデータストア サーバーを確認すると、多数のフォルダーとファイルが多数のGBのサイズを構成しています。
pgsql_tmp ディレクトリーの最初のファイルの日付は、DPAソフトウェアの最近のアップグレードに対応している場合があります。

Cause

最近のアップグレード中、DPAデータストアはサーバーで使用可能なRAMの量に合わせて正しく調整されませんでした。
次のコマンドを実行すると、次の情報が表示されます。
# dpa.sh ds tune
EMC Data Protection Advisor
[INFO] Current Datastore Service tuned expecting 512MB of host memory
Command successfully.

512MBの値は、PostgreSQLサーバーのデフォルト設定の一般的な値です。
このメモリー不足の設定により、DPAはpgsql_tmpの一時ファイルにクエリー情報を書き込む原因となります。
ファイルシステムがいっぱいになると、システムはクエリーを強制終了し、最終的にファイルシステム上のすべての空き領域を埋めるtmpファイルの後に残りました。
これにより、SELECTクエリーに関連するserver.logでエラーが発生し、pgsql_tmp ディレクトリに一時ファイルを作成できませんでした。

Resolution

データストア サーバーで tune コマンドを実行して、サーバー上のRAMの量を指定します。
たとえば、サーバーが64 GBのRAMで構成されている場合は、次のコマンドを実行します。
 # dpa.sh ds tune 64GB
EMC Data Protection Advisor
Set Datastore service memory usage to 65536MB: 確認 [Y|N]
y
データストア サービスが正常に調整されました。
データストアの新しいメモリー使用率は、データストア サービスが再起動されるまで有効になりません。
コマンドが正常に完了しました。

データストア サービスを再起動します。
再起動すると、pgsql_tmp内のファイルはpostgresqlプロセスによって自動的にクリアされます。
最新のデータストア サービス ログを監視します。次のメッセージが表示されたら、アプリケーションを開始できます。
2022-11-15 09:19:10.003(GMT)[10897]ログ:  データベース システムは接続を受け入れる準備ができています

データストア サービス用に調整されたメモリーが増えるほど、pgsql_tmpの一時ファイルにクエリー データを書き込む必要が少なくなります。
詳細については、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.