スナップショットを削除すると、Windows 仮想マシンが 30 分以上反応しなくなる
search cancel

スナップショットを削除すると、Windows 仮想マシンが 30 分以上反応しなくなる

book

Article ID: 343117

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:

免責事項: これは英文の記事 「Virtual machines become unresponsive for over 30 minutes when removing a snapshot (2039754)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


  • スナップショットを削除すると、Windows 仮想マシンが 30 分(またはそれ以上)反応しなくなる
  • vmware.log に次のようなエントリが含まれることがある。

    vmx| Checkpoint_Unstun: vm stopped for 3711025 us
    vmx| Checkpoint_Unstun: vm stopped for 574655 us
    vmx| Checkpoint_Unstun: vm stopped for 2191061 us
    Create snapshot smvi_2a175570-ed2f-....
    Operation completed
    Consolidate starts
    Intermediate snapshot taken, took 1.8s
    VM runs for 2 seconds, while consolidate of scsi0:0 is in progress
    Move to next disk, no more interations for scsi0:0 are necessary, stunned for 0.6s
    Consolidate of scsi0:1 finished, another iteration is needed.Intermediate snapshot is deleted, and another is created.VM stunned for 2.7s.
    Done with scsi0:0. Moving to scsi0:1.
    Done with scsi0:1. Another iteration will be needed...

    vmware.log ファイルの場所の詳細については、「Locating virtual machine log files on an ESXi/ESX host (1007805)」を参照してください。


Environment

VMware ESXi 4.1.x Embedded
VMware vSphere ESXi 5.1
VMware ESXi 4.1.x Installable
VMware ESX 4.1.x
VMware vSphere ESXi 5.0

Cause

この問題は、仮想マシンがデータを統合速度よりも速く生成すると発生します。たとえば、非同期の統合は 5 分の実行時間から開始し、続いて 10 分、20 分、30 分のようになります。9 回の反復の後、統合時間はサイクル当たり 60 分になります。これらの試行中、統合の実行によって仮想マシンが停止することはありません。反復の最大数を超えると同期統合が強制されます。その時には仮想マシンが停止し、統合が実行されます。

: スナップショットの統合時間はマシンの種類と環境変数によって異なるため、完了時間を推定することは困難です。

Resolution

これはスナップショットの実装によるパフォーマンス上の制限です。

この動作はこれらの ESXi バージョンでは修正されており、同期統合は実行されず、非同期統合を完了できない場合でも影響を受ける仮想マシンがスナップショットから実行を続けるようになりました。


パッチを適用しない場合、または別のバージョンを使用している場合は、次の方法でこの問題を回避します。
  1. 仮想マシンをシャットダウンします。
  2. 仮想マシンを右クリックして、設定の編集 をクリックします。
  3. オプション タブをクリックします。
  4. [詳細] で 全般 をクリックします。
  5. 構成パラメータ をクリックし、これらのパラメータを一度に 1 つずつ追加して、結果を確認します。

    • snapshot.maxIterations を 20 (以上)に設定します。デフォルト値は 10 です。デフォルトの maxIteration (10) 以内に収束できない場合は、単に停止して同期統合を実行します。これによって、仮想マシンは長時間停止します。maxIterations の値を 20 以上に増やすと、仮想マシンは maxIterations 以内に同期統合を実行するための期間を見つけることができます。

    • snapshot.maxConsolidateTime を 60 秒に変更します。デフォルト値は 6 秒です。値を 60 秒に設定すると、Consolidate Helper はより早く(つまり、スナップショットが増えて 10 回の反復後に 30 分の問題が発生する前に)同期統合を実行することができます。snapshot.maxConsolidateTime を 60 に設定すると、仮想マシンを 60 秒間停止して、反復中に仮想マシンが同期統合を実行できるようにすることができます。

    • snapshot.maxIterations を 0 に設定します。snapshot.maxIterations を 0 に設定すると、仮想マシンが停止し、最初の反復でのみ同期統合を実行します。これによって停止時間を短くすることができます。


Additional Information

この記事が更新されたときにアラートを表示するには、Actions ボックスで Subscribe to Article をクリックします。