免責事項:これは英文の記事「VAMI backup with SMB protocol fails at 55% for vCenter Server 8.0 U3」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
vCenter の /var/log/vmware/applmgmt/backup.log へ以下のイベントが出力されます。
YYYY-MM-DDTHH:MM:SS.413 [########-152459-24322831] [ConfigFilesBackup:PID-#######] [Proc::GetProcsStatus:Proc.py:328] ERROR: rc: 1, stderr:
/usr/bin/tar: var/lib/rbd/cache/vital/6f83ab066e919694854230b5b#######: File removed before we read it
...
/usr/bin/tar: var/lib/rbd/cache/vital: file changed as we read it
YYYY-MM-DDTHH:MM:SS.414 [########-152459-24322831] [ConfigFilesBackup:PID-#######] [Proc::GetProcsStatus:Proc.py:344] ERROR: Process returncode is 1, but expected exit codes are [0].
YYYY-MM-DDTHH:MM:SS.414 [########-152459-24322831] [ConfigFilesBackup:PID-#######] [Proc::GetProcsStatus:Proc.py:361] ERROR: rc: 0, stderr: b'putting file - as \\<vCenter_backup_location>\\config_files.tar.gz (25370.3kb/s) (average 25370.3 kb/s)\n'
YYYY-MM-DDTHH:MM:SS.414 [########-152459-24322831] [ConfigFilesBackup:PID-#######] [ConfigFiles::BackupConfigFiles:ConfigFiles.py:332] ERROR: Failed configuration files backup- rc: 1; stdout: ; stderr:/usr/bin/tar:
/var/lib/rbd/cache/vital/6f83ab066e919694854230b5b#######: File removed before we read it
/usr/bin/tar: var/lib/rbd/cache/vital/ff6cc069ec3cc0a18503e32528######: File removed before we read it
...
/usr/bin/tar: var/lib/rbd/cache/vital: file changed as we read it; exception:
VMware vCenter Server 8.x
本事象は VAMI が /var/lib/rbd/cache/vital/##### ファイルへ書き込むことができないために発生します。
本事象を回避するために以下の変更を行います:
1. root ユーザで vCenter アプライアンスの shell へアクセス
2. RBD マニフェストをバックアップ
cp /etc/vmware/backup/manifests/rbd.json /etc/vmware/backup/manifests/rbd.json_bak
3. RBD マニフェストファイルを削除
rm /etc/VMware/backup/manifests/rbd.json
ワークアラウンド:
注: このワークアラウンドはバックアップから Auto Deploy のデータを排除します
1. root ユーザで vCenter アプライアンスの shell へアクセス
2. 手動バックアップを開始する前に RBD watchdog サービスを停止
systemctl stop vmware-rbd-watchdog