仮想マシンが以下のイベントで再起動しました: 『CPU はゲスト OS によって無効にされました』
search cancel

仮想マシンが以下のイベントで再起動しました: 『CPU はゲスト OS によって無効にされました』

book

Article ID: 415137

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免責事項:これは英文の記事Virtual Machine rebooted with the following event: "The CPU has been disabled by the guest operating systemの日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

この記事では、トラブルシューティング情報の収集手順について説明します。この情報はゲストオペレーティングシステムベンダーに提供する必要があり、この問題を解決するにはゲストオペレーティングシステムベンダーに連絡する必要があります。

  • 仮想マシンが再起動し、以下のイベントを報告します:

  CPU はゲスト OS によって無効にされました。仮想マシンをパワーオフ、またはリセットしてください。

  • ESXi - 仮想マシンの為の/vmfs/volumes/<datastorename>/<vmname>/vmware.logは以下のようなメッセージを表示します。

    [YYYY-MM-DDTHH:MM:SS] vcpu-0| I125: Vix: [vmxCommands.c:7191]: VMAutomation_HandleCLIHLTEvent. Do nothing.
    [YYYY-MM-DDTHH:MM:SS] vcpu-0| I125: MsgHint: msg.monitorevent.halt
    [YYYY-MM-DDTHH:MM:SS] vcpu-0| I125+ The CPU has been disabled by the guest operating system. Power off or reset the virtual machine

Cause

仮想マシンで実行されているゲストオペレーティングシステムが、CLIとHLT命令を連続して実行することで意図的に仮想CPUを停止させた場合に、このエラーメッセージが表示されます。これは、ゲストオペレーティングシステム内で重大なエラーまたは障害が発生したときに起こり得ます。

このエラーは、以下の状況で発生する可能性があります。

  * Windows仮想マシン - ゲストオペレーティングシステムのクラッシュ(BSOD)が原因。
  * Linux仮想マシン - カーネルパニックまたはソフトロックアップが原因。

Resolution

このエラーは、ゲストオペレーティングシステムベンダーによる分析が必要です。以下の関連情報を収集することが重要です。

1.  仮想マシン名と障害発生時刻をメモします。
2.  障害発生後、できるだけ早く以下のログを収集します。
      - ゲストオペレーティングシステムログ(例: RHELのSoSレポート)。収集すべき正しいログの詳細については、ゲストオペレーティングシステムベンダーにお問い合わせください。
      - ESXiホストログ。詳細については、Collecting diagnostic information for ESXi hosts and vCenter Server using the vSphere Clientを参照してください。
3.  VMが再起動せず、パニックスクリーン(例: BSOD)でハングしている場合は、以下を収集します。
      - 仮想マシンコンソールのスクリーンショットを撮ります。
      - インベントリでVMを右クリックし、仮想マシンの「一時停止」を選択すると、チェックポイント一時停止ファイル(.vmss)とメモリイメージファイル(.vmem)が生成され、仮想マシンディレクトリのデータストアで見つけることができます。
      - vmss2coreユーティリティを使用して、仮想マシンからチェックポイント一時停止ファイル(.vmssおよび.vmem)をコアダンプファイルに変換します。詳細については、「[vmss2coreツールを使用してスナップショットファイルをメモリダンプに変換するConverting a snapshot file to memory dump using the vmss2core toolを参照してください。
4.  仮想マシンを再開し、仮想マシンをリセットします。

ゲストオペレーティングシステムベンダーがクラッシュがVMwareコンポーネント(例: VMware Tools)によるものであると特定した場合、BroadcomサポートのVMwareにお問い合わせください。詳細については、 Contact Broadcom support を参照してください。

: Linuxを使用している場合、仮想環境での誤った再起動を避けるために、ゲストオペレーティングシステム内でソフトロックアップとNMIウォッチドッグを無効にすることが推奨されることがよくあります。これらの設定を無効にすることが環境に適用可能かどうかは、ゲストオペレーティングシステムベンダーにお問い合わせください。例: RHEL - Chapter 9. Keeping kernel panic parameters disabled in virtualized environments / SUSE -  What are all these "Bug: soft lockup" messages about?