VAMI を介した VCSA バックアップが、vmdird データベースのバックアップ中に「Server in state (8) in which it cannot perform backup」のエラーで失敗する
search cancel

VAMI を介した VCSA バックアップが、vmdird データベースのバックアップ中に「Server in state (8) in which it cannot perform backup」のエラーで失敗する

book

Article ID: 441830

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免責事項: これは英文の記事「VCSA backup via VAMI fails during vmdird database backup with error "Server in state (8) in which it cannot perform backup"」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • vCenter Appliance Management Interface (VAMI) を介した vCenter Server Appliance (VCSA) のバックアップが、Lotus データベースのバックアップ中に失敗します。
  • vCenter Appliance Management Interface (VAMI) を介した vCenter Server Appliance (VCSA) のバックアップが 5% の時点で失敗します。
  • vdcadmintool または dir-cli を使用して VMware Directory Service (vmdird) の状態を確認すると、Standalone (8) と表示されます。

    /usr/lib/vmware-vmafd/bin/dir-cli state get

    Enter password for [email protected]:

    Directory Server State: Standalone (8)

  • /var/log/vmware/applmgmt/backup.logファイルには、以下のいずれかのエラーメッセージが含まれます。

    yyyy-mm-ddThh:mm:ss [LotusBackup:PID-######] [Lotus::BackupLotus:Lotus.py:##] INFO: Starting backup Lotus.
    yyyy-mm-ddThh:mm:ss [LotusBackup:PID-######] [Lotus::BackupLotus:Lotus.py:##] INFO: BackupLotus: Running /usr/lib/vmware-vmdir/bin/vdcbackup /storage/db/vmware-vmdir/ /tmp/backup_lotus
    yyyy-mm-ddThh:mm:ss [LotusBackup:PID-######] [Lotus::BackupLotus:Lotus.py:##] INFO: stdout: VdcBackupDB: Server in state (8) in which it cannot perform backup. error(9125)
    yyyy-mm-ddThh:mm:ss [LotusBackup:PID-######] [Lotus::BackupLotus:Lotus.py:##] ERROR: BackupLotus: command "/usr/lib/vmware-vmdir/bin/vdcbackup /storage/db/vmware-vmdir/ /tmp/backup_lotus" failed. rc: 165.
    yyyy-mm-ddThh:mm:ss [LotusBackup:PID-######] [Lotus::BackupLotusCleanup:Lotus.py:###] INFO: Successfully completed Lotus cleanup.
    yyyy-mm-ddThh:mm:ss [MainProcess:PID-######] [vpxdevent_lib::dispatch_events:vpxdevent_lib.py:###] INFO: Event com.vmware.applmgmt.backup.job.failed.event successfully posted tohttp://localhost:8085/sdk
    yyyy-mm-ddThh:mm:ss [MainProcess:PID-######] [BackupManager::main:BackupManager.py:###] INFO: Backup job failed.

    OR

    yyyy-mm-ddThh:mm:ss [MainProcess:PID-######] [Proc::VerifyProcStatusAndGetArchive:Proc.py:###] ERROR: Error at process LotusBackup; rc:165.
    yyyy-mm-ddThh:mm:ss [MainProcess:PID-######] [Proc::VerifyProcStatusAndGetArchive:Proc.py:###] ERROR: stderr:Encounter error during dump Lotus, check log for details: backup.log
    yyyy-mm-ddThh:mm:ss [MainProcess:PID-######] [Proc::VerifyProcStatusAndGetArchive:Proc.py:###] INFO: Following error message isn't localized:  stderr:Encounter error during dump Lotus, check log for details: backup.log
    yyyy-mm-ddThh:mm:ss [MainProcess:PID-######] [BackupManager::main:BackupManager.py:###] ERROR: BackupManager encountered an exception: Hit exception inside process LotusBackup:
    yyyy-mm-ddThh:mm:ss [MainProcess:PID-######] [BackupManager::HandleBackupCleanup:BackupManager.py:###] INFO: Cleaning up the backup job.

Environment

VMware vCenter Server 7.x
VMware vCenter Server 8.x

Cause

この問題は、vCenter Server Appliance (VCSA) のディレクトリサーバーの状態 (vmdird state) がスタンドアロンモードに設定されていることが原因です。

Resolution

1. vCenter Server Appliance のスナップショットを取得します。詳細については、vCenter Server 仮想マシンに対するスナップショットのベストプラクティスを参照してください。

2. SSH 経由で VCSA にログインし、シェルコマンドを実行します。

3. likewise レジストリに登録されているエントリを検証します。

/opt/likewise/bin/lwregshell list_values '[HKEY_THIS_MACHINE\Services\vmdir]' | grep "Arguments"

+  "Arguments"         REG_SZ          "/usr/lib/vmware-vmdir/sbin/vmdird -s -l 0 -f /usr/lib/vmware-vmdir/share/config/vmdirschema.ldif -m standalone"
 
注: 引数の値に が-m standalone追加されていない場合は、コマンドを実行して/usr/lib/vmware-vmafd/bin/dir-cli state set --state NORMALvmdird の状態を NORMAL に更新し、vCenter Server Appliance (VCSA) を再起動してください。
 

4. likewise レジストリを変更して値を更新します。

  • vCenter 8.0 U3 :
/opt/likewise/bin/lwregshell set_value '[HKEY_THIS_MACHINE\Services\vmdir]' "Arguments" "/usr/lib/vmware-vmdir/sbin/vmdird -L /var/log/vmware/vmdird/vmdird.log -l 0 -f /usr/lib/vmware-vmdir/share/config/vmdirschema.ldif"
  • バージョン8.0 U3より前のバージョン:
/opt/likewise/bin/lwregshell set_value '[HKEY_THIS_MACHINE\Services\vmdir]' "Arguments" "/usr/lib/vmware-vmdir/sbin/vmdird -s -l 0 -f /usr/lib/vmware-vmdir/share/config/vmdirschema.ldif"
 

5. 変更を有効にするには、VCSAを再起動してください。