ESXiホスト上の仮想マシンを閉じることができません(1014165)
https://kb.vmware.com/s/article/1014165?lang=zh_CN
免責事項:この記事は 上の仮想マシンをパワーオフすることができません ESXiホスト(1014165) の翻訳。私たちは、この記事の最良の翻訳版を提供するために努めてまいりますが、ローカライズされたコンテンツは時代遅れかもしれないが。最新情報については、英語版をご参照ください。
- あなたはESXiの仮想マシンホストの電源をオフにすることはできません
- 仮想マシンが応答しておらず、停止または終了することができません
この記事では、ESXi環境で仮想マシンを停止するための情報を提供します。
注:この記事は唯一のESXiに適用され、ESXには適用されません。ESXホストについては、 AN応答のないESX仮想マシンホスト(1004340)ON OFF電源を入れます。
注意:あなたが応答しない仮想マシンのトラブルシューティングを理由にしようとした場合、通常は良いアイデアは、パフォーマンス・メトリックを収集し、その後、仮想マシンのハングやクラッシュは、より多くのトラブルシューティング情報を収集します。
詳細については、以下を参照してください。
使用vSphere Clientを/のvSphere Web Clientの仮想マシンをシャットダウン
仮想マシンをオフ通常のクライアントを使用してみてください:
- vSphere ClientまたはvSphereのWeb Clientのは、VMware vCenter ServerまたはVirtualCenterサーバに接続します。
- 仮想マシンを右クリックし、[電源をオフにクリックします。電源操作がエラーで失敗した場合、「他のタスクがすでに進行中で(別のタスクがすでに進行中である) 、」 タスクが完了するのを待つ、または参照してください。 仮想マシンがで失敗電源オフエラー:電源をオフにすることはできません。別のタスクが既にあります進行中(1027040) または エラータイムズOUTでのvCenter操作:操作が進行中の別のIS(1004790)ので、タスク動作を失敗しました。
- 仮想マシンがまだ実行されている場合は、ホストから直接これを実行してみてください。
- vSphere ClientまたはVMwareホストクライアントは、ESXiの仮想マシンを実行しているホストに直接接続されています。
- 仮想マシンを右クリックし、[電源オフを選択します。
注意:vSphereの6.5からは、仮想マシンとそのファイルを保護するために、仮想マシンの暗号化を有効にすることができます。
暗号化が有効になっている場合、仮想マシンでは、そうでない場合は、仮想マシンの電源をオフにしないだろう、暗号操作権限のセットを持っている必要があります。
権限の詳細については、 ESXiおよびvCenter Serverの6.5ドキュメント 「の前提条件暗号化タスクと必要な権限」セクションのを。
インストールツールvSphereコマンドラインインターフェイス
- ESXiの3.5ホストについては、リモートコマンドラインインターフェイスのインストールおよびリファレンスガイド 「のリモートCLIのインストールと実行を。」
- ESXi 4.0のホストについては、vSphereコマンドラインインターフェイスのインストールおよびリファレンスガイド 「のvSphere CLIがインストールされ、コマンドの概要を実行します」。
- ESXi 4.1のホストについては、 vSphereコマンドラインインターフェイスのインストールおよびスクリプティングガイド。
- ESXiの5.0ホストについては、 vSphereコマンドラインインターフェイスのドキュメント。
- ESXiの5.1ホストについては、 vSphereコマンドラインインターフェイス5.1リリースノート。
- ESXiの5.5ホストについては、 vSphereコマンドラインインターフェイスのドキュメント。
- ESXiの6.0ホストについては、 vSphereコマンドラインインターフェイスのドキュメント。
仮想マシンの場所を決定します
仮想マシンをオフのESXiのesxcliコマンドの電力を使用します
ローカルまたはリモートで使用することができ esxcli
、仮想マシン上で実行されているのESXi 5.xのは、パワード以降でクローズするコマンド。詳細については、 vSphereコマンドラインインタフェースリファレンス 「のesxcli VMコマンド」を参照してください。
- 提供している
esxcli
ツールの開位置にコンソールセッションを、位置はESXiのシェルは、vSphere管理アシスタント(vMAのであってもよい ) またはvSphereコマンドラインインターフェイス(vCLIの)取付位置。 - 仮想マシンを実行しているのリストを取得するには、次のコマンドを実行します(世界のID、UUIDでVMを、名前と表示
.vmx
パスが設定ファイルを識別):esxcli vm process list
- 仮想マシンの電源のリストを閉じるには、次のコマンドを実行します。注意:3つのシャットダウン方法がありますがあります。ソフトシャットダウンが正常なシャットダウン、即時シャットダウンハードシャットダウンされ、強制シャットダウンは最後の手段の場合に使用する必要があります。代わりにshutdownコマンドの構文:プロセスを殺すのesxcli VM -t [ ソフト、ハード、フォース ] -w WorldNumber
esxcli vm process kill --type= [soft,hard,force] --world-id= WorldNumber
- 手順2を繰り返し、仮想マシンはもはや実行されていることを確認していません。
ESXi 4.1の場合:
- (ワールド・ID、UUIDによってVMは、パス名とロゴの.vmx構成ファイルを示し)仮想マシンを実行しているのリストを取得するには、次のコマンドを実行します
のesxcli VMS VM一覧
- このリスト仮想マシンの電源をオフにするには、次のコマンドを実行します。
esxcli vms vm kill --type= [soft,hard,force] --world-id= WorldNumber
コマンドラインユーティリティのESXiのvim-cmdを仮想マシンオフを使用してください
- ESXiのコンソールで、サポートモードに入り、ルートとしてログインします。詳細については、 緊急時のサポート(1003677)のためのテクニカルサポートモードを。
- 登録されているすべての仮想マシン(VMはVMIDから、名前を表示し、リストを取得するには、次のコマンドを実行して
.vmx
、パスが設定ファイルを識別):vim-cmd vmsvc/getallvms
- 仮想マシンの現在の状態を取得するには、次のコマンドを実行します。
vim-cmd vmsvc/power.getstate VMID
- ステップ2次のコマンドを実行し、仮想マシンをオフVMID電源を使用して得られた注意:仮想マシンをシャットダウンすることができない場合は、次のコマンドを実行します。VIM-CMD vmsvc / power.off VMIDを
vim-cmd vmsvc/power.shutdown VMID
仮想マシンの近くには、ESXiの上の信号を送り、
警告:このプロセスは、ESXiホストへの潜在的に有害であり得ます。あなたは正しいプロセスID(PID)を識別し、したがって間違ったプロセスを終了させるために失敗した場合、それは予期しない結果が生じることがあります。あなたは、次の手順を懸念している場合は、VMwareのテクニカルサポートリクエストへの支援を提出し、問題の説明では、このサポート技術情報の記事(1014165)のIDを記入してください。詳細については、 要求を送信をサポートする方法 。
ESXiの3.5以降では、使用することができ
kill
、仮想マシンの実行中のプロセスに信号を送信し、プロセスを終了するコマンドを。
- ESXiのコンソールで、サポートモードに入り、ルートとしてログインします。詳細については、 緊急時のサポート(1003677)のためのテクニカルサポートモードを。
- ESXiホスト上で実行中の仮想マシンのプロセスかどうかを判断するために、次のコマンドを実行します
ps | grep vmx
:次のように出力され、戻り複数の行、各 プロセスラインを。仮想マシンの親オブジェクトを識別してください プロセスを。最初の列は、PIDは、2番目の列は、親プロセスのPIDが含まれている含まれています。あなたが唯一の親プロセスを終了することを確認します。各プロセスの親プロセスID(PID)は太字で識別され、本例では、第2列に記載されています。その後の工程で使用するために、この番号を書きます。警告:あなたは、特にあなたがラインを修復する仮想マシンに対応する識別されていることを確認してください。仮想マシンの仮想マシンの外には、この手順を続行した場合、それは他の仮想マシンのダウンタイムにつながる可能性があります。7662 7662 vmx /bin/vmx
7667 7662 vmx /bin/vmx
7668 7662 mks:VirtualMachineName /bin/vmx
7669 7662 vcpu-0:VirtualMachineName /bin/vmxvmx
vmx
- あなたがリストする場合
vmx
のプロセスを、プロセスを終了するには、次のコマンドを実行します。kill ProcessID
- 30秒待った後、プロセスが存在するかどうかを確認するために、再度ステップ2を繰り返します。
- プロセスが終了されていない場合は、次のコマンドを実行します。
kill -9 ProcessID
- 30秒待った後、再び検査工程。
ESXiの4.xの以降では、使用することができ 、仮想マシンの実行中のプロセスに信号を送信し、プロセスを終了するコマンドを。esxtop
k
- ESXiのコンソールで、サポートモードに入り、ルートとしてログインします。詳細については、 緊急時のサポート(1003677)のためのテクニカルサポートモードを。
- 実行するには、次のコマンドを実行して
esxtop
ユーティリティを:esxtop
- cを押し、CPUのリソース使用率画面に切り替えます。
- Shiftキーを押しながら+ Vは仮想マシンのビューとして定義されています。これは、ステップ7でリーダー・ワールドIDを見つけることが容易になります。
- fを押すと、フィールドのリストを表示します。
- リーダー世界のID列cを押しを追加します。
- ターゲット仮想マシンのIDおよび世界的リーダー(の名前を押します
LWID
)ターゲット仮想マシンを識別する。 - kボタンを押すと。
- で、
World to kill
ステップ6リーダー・ワールドIDで取得し、そしてプロンプトで、Enterキーを押します。 - プロセスがもはや表示されていることを確認しないように30秒待った後。
上記の方法は、仮想マシンをパワーオフしない場合、それは通常、基礎となるインフラストラクチャ(例えば、ESXiのホストまたはハードウェアサポート)問題をことを示しています。
あなたは問題があると思われる場合のESXiホストの外のvMotionによる影響を受けず、すべての仮想マシンを移行、仮想マシンをホストオフにしないで、その後、紫色の診断画面でホストを停止することを余儀なく。詳細については、 応答のないホスト(1014767)をトラブルシューティングするために使用したハードウェアNMI設備。