仮想マシンスナップショットの作成 / 統合が失敗したり、仮想マシンが断続的にクラッシュしたりする
search cancel

仮想マシンスナップショットの作成 / 統合が失敗したり、仮想マシンが断続的にクラッシュしたりする

book

Article ID: 418911

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項 : これは英文の記事 「Creation / Consolidating of vSphere managed snapshot fails or crashes the VM intermittently」の日本語訳です。
記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。
最新情報は英語版の記事で参照してください。

- 仮想マシンのスナップショットを統合しようとすると、仮想マシンがクラッシュすることがあります。

- 仮想マシンログには、LWD フィルターがアクティブであり、メモリが不足していることが示されています。

[YYYY-MM-DDTHH:MM:SS] In(05) vcpu-0 - LWD: LwdFilter_DiskRequirements: allocation limits:
[YYYY-MM-DDTHH:MM:SS] In(05)+ vcpu-0 - static memory: 34551904
[YYYY-MM-DDTHH:MM:SS] In(05)+ vcpu-0 - memory per disk MB: 81
[YYYY-MM-DDTHH:MM:SS] In(05)+ vcpu-0 - memory per IO: 10996
[YYYY-MM-DDTHH:MM:SS] In(05)+ vcpu-0 - global memory: 33555624

[YYYY-MM-DDTHH:MM:SS] In(05) vcpu-0 - FiltLib: VMKPrivate_FiltModInitDiskInfo failed: "Admission check failed for memory resource" (195887233).
[YYYY-MM-DDTHH:MM:SS] In(05) vcpu-0 - FiltLib: FiltLibAttachToFiltMod failed with error: "Operation failed" (1).
[YYYY-MM-DDTHH:MM:SS] In(05) vcpu-0 - DISKLIB-LIB : DiskLibFiltLibInit: Failed to create filtLib context: Operation failed (334).
[YYYY-MM-DDTHH:MM:SS] In(05) vcpu-0 - DISKLIB-LIB: DiskLibOpenInt: Failed to create filtLib context: Operation failed (334).
[YYYY-MM-DDTHH:MM:SS] In(05) vcpu-0 - DISKLIB-VMFS : "/vmfs/volumes/<path>/<name>-flat.vmdk" : closed.

[YYYY-MM-DDTHH:MM:SS] In(05) vcpu-0 - ConsolidateItemComplete: Online consolidation failed for disk node 'scsi0:0': Operation failed (5).
[YYYY-MM-DDTHH:MM:SS] In(05) vcpu-0 - Checkpoint_Unstun: vm stopped for 48902 us

[YYYY-MM-DDTHH:MM:SS]  In(05) vcpu-0 - SnapshotVMXTakeSnapshotCB: Failed to quiesce for snapshotting. (mode=1, error=0)
[YYYY-MM-DDTHH:MM:SS]  In(05) vcpu-0 - SnapshotVMXTakeSnapshotComplete: Snapshot 18 failed: Unable to save snapshot file (13).
[YYYY-MM-DDTHH:MM:SS]  In(05) vcpu-0 - SnapshotVMXTakeSnapshotComplete: Cleaning up incomplete snapshot 18.
[YYYY-MM-DDTHH:MM:SS]  In(05) vcpu-0 - SnapshotVMXTakeSnapshotComplete: Deleting incomplete snapshot 18.


- 1TB 以上の仮想ディスクを持つ仮想マシンのスナップショット統合が失敗します。

Environment

VMware vSphere ESXi 6.x
VMware vSphere ESXi 7.x
VMware vSphere ESXi 8.x

Cause

仮想マシンのオーバーヘッドメモリ不足がスナップショットタスクの失敗を引き起こし、仮想マシンのクラッシュに繋がる可能性があります。

Resolution

方法1 - 仮想マシンが存在するクラスタの拡張制限(MB単位)を増やす

vCenter Serverは、仮想マシンメモリが過剰に使用されている場合に備えて、仮想マシンに追加のメモリを割り当てることができます。これは、仮想マシンが稼働している vCenter によって管理されているクラスタの構成パラメータを指定することによって行われます。

1. vCenter Server アプライアンスの /etc/vmware-vpx にある vpxd.cfg ファイルで、<vpxd> タグと </vpxd> タグの間に次の構成を追加します。

<cluster>
<VMOverheadGrowthLimit>6</VMOverheadGrowthLimit>
</cluster>


2. 構成の変更を適用するには、vpxd サービスを再起動します。

# service-control --restart vmware-vpxd


3. 各 ESXI の vmkernel.log (ESXI では /var/run/log/vmkernel.log) に変更が表示されます。 

[YYYY-MM-DDTHH:MM:SS] In(182) vmkernel: cpu7:2099403 opID=9C38D9B0)Config: 761: "VMOverheadGrowthLimit" = 6; Old Value: 0, (Status: 0x0)


方法2 - 仮想マシンのメモリ割り当てを増やす

注意: 仮想マシンのメモリ ホット プラグが有効になっていない場合は、メモリ割り当てを増やす前に VM の電源をオフにする必要があります。

1. vSphere Client (vCenter Server の場合) または、影響を受けた仮想マシンを実行しているホストの ESXi ホスト Web クライアントにログインします。

2. ログインに使用したアカウントに、仮想マシンに対する仮想マシン.構成の変更.メモリの変更権限があることを確認します。

3. 目的の VM を右クリックし、「設定の編集」を選択します。

4. 「仮想ハードウェア」タブで、「メモリ」フィールドを展開します。

5. 仮想マシンに割り当てられたメモリの量を増やします。

Additional Information

この構成により、仮想マシンのオーバーヘッドメモリのMB単位の拡張マージンが増加します。仮想マシンのパフォーマンスをさらに向上させたい場合は、この値を大きく設定することもできます。