Cloud Director アプライアンスのバックアップ取得試行時に "vcloud DB backup failed" エラーが発生する
search cancel

Cloud Director アプライアンスのバックアップ取得試行時に "vcloud DB backup failed" エラーが発生する

book

Article ID: 431570

calendar_today

Updated On:

Products

VMware Cloud Director

Issue/Introduction

免責事項:これは英文記事「Error: "vcloud DB backup failed" when attempting to take a backup of the Cloud Director appliance」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


  • 以下コマンドを使用して Cloud Director アプライアンスの手動バックアップを試みた際に、コマンドが "vcloud DB backup failed" というエラーと共に失敗する。

    /opt/vmware/appliance/bin/create-backup.sh

  • /opt/vmware/var/log/backup.log へ以下のようなエントリが記録される。

    pg_dump: dumping contents of table "public.job_steps"
    pg_dump: dumping contents of table "public.jobs"
    pg_dump: error: Dumping the contents of table "jobs" failed: PQgetCopyData() failed.
    pg_dump: error: Error message from server: server closed the connection unexpectedly
            This probably means the server terminated abnormally
            before or while processing the request.
    pg_dump: error: The command was: COPY public.jobs (job_id, job_type, operation, status, object, starttime, stoptime, admin_details, user_details, ui_admin_message, ui_user_message, debug, admin_major_error_code, user_major_error_code, minor_error_code, object_type, object_id, thread_id, cell_instance_id, cell_name, root_job_id, parent_job_id, user_id, org_id, operation_full, object_type_full, user_name, org_name, progress, cancel_requested, locale, pre_processor_entity_id, pre_processor_entity_type, pre_processor_name, org_member_id, external_object_id, external_object_href, service_name, vendor_specific_error_code, result, subprovider_details, ui_subprovider_message) TO stdout;
    2026-03-01 13:25:40 | create-backup.sh | [ERROR] vcloud DB backup failed.

Environment

VMware Cloud Director 10.6.X

Cause

この問題は、Cloud Director データベースの jobs テーブルサイズ肥大化により発生する可能性があります。

jobs テーブルの現在のサイズを確認するには、以下を実施してください。

  1. 現在の Cloud Director プライマリセルへ SSH 接続

    SSH root@<VCD_FQDN>

  2. Cloud Director データベースへ接続

    sudo -i -u postgres psql vcloud

  3. データベース内 jobs テーブルについて、現在のサイズを確認するため以下の select 文 を実行

    SELECT pg_size_pretty (pg_total_relation_size('jobs')) size;

Resolution

プロバイダポータルにおいて、保持するログ履歴設定をデフォルトの 90 日から 1 日へ減少させることにより、この問題が解消されます。この変更により、完了したジョブが 24 時間後に Cloud Director データベースから削除されます。

  1. Cloud Director プロバイダポータルへログイン
  2. 管理 > 設定 > 全般 とクリックして移動
  3. アクティビティログ欄の編集を選択
  4. "保持するログ履歴"を 1 日へ変更 
  5. 保存を選択して変更を確定
  6. 24 から 48 時間後に jobs テーブルサイズが減少したことを再確認

Additional Information

保持するログ履歴 (Log History to Keep) に関するより詳細な情報については、General VMware Cloud Director System Settings をご参照ください。