vCenter Server のファイルベースのバックアップとリストアが "BackupManager encountered an exception" で失敗する
search cancel

vCenter Server のファイルベースのバックアップとリストアが "BackupManager encountered an exception" で失敗する

book

Article ID: 449382

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免責事項:これは英文の記事「File-Based Backup and Restore of vCenter Server failes with "BackupManager encountered an exception" (449359)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

vCenter Server 7.0 Update 3 へのアップグレード後、NFS ターゲットへの手動バックアップおよびスケジュール バックアップが失敗します。

vCenter アプライアンスの vmware.log およびコンソール画面に、以下のコール スタックが出力されます。

YYYY-MM-DD THH:MM:SS.mmmZ| vcpu-2| I125: Guest: <4>[XXXXX.XXXXXX]  _pnfs_return_layout+0xe4/0x290 [nfsv4]
YYYY-MM-DD THH:MM:SS.mmmZ| vcpu-2| I125: Guest: <4>[XXXXX.XXXXXX]  ? nfs_inode_detach_delegation+0x25/0x60 [nfsv4]
YYYY-MM-DD THH:MM:SS.mmmZ| vcpu-2| I125: Guest: <4>[XXXXX.XXXXXX]  nfs4_evict_inode+0x4f/0x70 [nfsv4]
YYYY-MM-DD THH:MM:SS.mmmZ| vcpu-2| I125: Guest: <4>[XXXXX.XXXXXX]  evict+0xbe/0x180
YYYY-MM-DD THH:MM:SS.mmmZ| vcpu-2| I125: Guest: <4>[XXXXX.XXXXXX]  dispose_list+0x34/0x50
YYYY-MM-DD THH:MM:SS.mmmZ| vcpu-2| I125: Guest: <4>[XXXXX.XXXXXX]  evict_inodes+0x13e/0x150
YYYY-MM-DD THH:MM:SS.mmmZ| vcpu-2| I125: Guest: <4>[XXXXX.XXXXXX]  generic_shutdown_super+0x3f/0x110
YYYY-MM-DD THH:MM:SS.mmmZ| vcpu-2| I125: Guest: <4>[XXXXX.XXXXXX]  nfs_kill_super+0x1c/0x40 [nfs]
YYYY-MM-DD THH:MM:SS.mmmZ| vcpu-2| I125: Guest: <4>[XXXXX.XXXXXX]  deactivate_locked_super+0x43/0x70
YYYY-MM-DD THH:MM:SS.mmmZ| vcpu-2| I125: Guest: <4>[XXXXX.XXXXXX]  deactivate_super+0x3b/0x50

YYYY-MM-DD THH:MM:SS.mmmZ| vcpu-2| I125: Guest: <4>[XXXXX.XXXXXX]  cleanup_mnt+0x3a/0x90
YYYY-MM-DD THH:MM:SS.mmmZ| vcpu-2| I125: Guest: <4>[XXXXX.XXXXXX]  __cleanup_mnt+0xd/0x10
YYYY-MM-DD THH:MM:SS.mmmZ| vcpu-2| I125: Guest: <4>[XXXXX.XXXXXX]  task_work_run+0x92/0xb0
YYYY-MM-DD THH:MM:SS.mmmZ| vcpu-2| I125: Guest: <4>[XXXXX.XXXXXX]  exit_to_usermode_loop+0xd5/0xe0
YYYY-MM-DD THH:MM:SS.mmmZ| vcpu-2| I125: Guest: <4>[XXXXX.XXXXXX]  do_syscall_64+0xfb/0x110
YYYY-MM-DD THH:MM:SS.mmmZ| vcpu-2| I125: Guest: <4>[XXXXX.XXXXXX]  entry_SYSCALL_64_after_hwframe+0x44/0xa9
YYYY-MM-DD THH:MM:SS.mmmZ| vcpu-2| I125: Guest: <4>[XXXXX.XXXXXX]  RIP: 0033:0x7f5d5b4e7627

vCenter の backup.log に、以下のエラーが出力されます。

YYYY-MM-DD THH:MM:SS.mmm [YYYYMMDD-HHMMSS-XXXXXXXX] [MainProcess:PID-35988] [MountedFSStorageIOLib::unmount:MountedFSStorageIOLib.py:276] ERROR: Failed to unmount the nfs share at /storage/remote/backup/nfs/<BACKUP_IP>/<ID>/<ID>, with flags: ; Err- rc: 255, out: , err:
YYYY-MM-DD THH:MM:SS.mmm [YYYYMMDD-HHMMSS-XXXXXXXX] [MainProcess:PID-35988] [BackupManager::main:BackupManager.py:659] ERROR: BackupManager encountered an exception: Plugin error occurred. ErrCode: 153, Args: ()

Environment

VMware vCenter Server 7.0 Update 3

Cause

この問題は、vCenter Server 7.0 U3 の Photon OS で使用されている Linux カーネルに起因して発生します。NFSv4 共有のアンマウント時の layout return 処理中に NULL ポインタ参照解除が発生し、umount.nfs4 コマンドが失敗します。

Resolution

この問題は、vCenter Server 7.0 Update 3d 以降のビルドで解決されています。

回避策: 

NFSv3 の使用: NFS ストレージ側で、バージョンを NFSv4 から NFSv3 に変更します。社内テストにより、NFSv3 はこのカーネルの不具合の影響を受けないことが確認されています。

代替プロトコルの使用: vCenter のバックアップにおいて、SMB、HTTP、HTTPS、FTP、FTPS などのサポートされている他のプロトコルを使用します。