[復刻版] VMWareの公式ウェブサイトは:ESXiホスト(1014165)上の仮想マシンをオフにすることはできません

ESXiホスト上の仮想マシンを閉じることができません(1014165)

https://kb.vmware.com/s/article/1014165?lang=zh_CN

  


最終更新日:2019年4月17日カテゴリー:どのようにします
 症状

免責事項:この記事は  上の仮想マシンをパワーオフすることができません ESXiホスト(1014165)  の翻訳。私たちは、この記事の最良の翻訳版を提供するために努めてまいりますが、ローカライズされたコンテンツは時代遅れかもしれないが。最新情報については、英語版をご参照ください。


 

  • あなたはESXiの仮想マシンホストの電源をオフにすることはできません
  • 仮想マシンが応答しておらず、停止または終了することができません
 
 目的

この記事では、ESXi環境で仮想マシンを停止するための情報を提供します。

注:この記事は唯一のESXiに適用され、ESXには適用されません。ESXホストについては、  AN応答のないESX仮想マシンホスト(1004340)ON OFF電源を入れます

注意:あなたが応答しない仮想マシンのトラブルシューティングを理由にしようとした場合、通常は良いアイデアは、パフォーマンス・メトリックを収集し、その後、仮想マシンのハングやクラッシュは、より多くのトラブルシューティング情報を収集します。

詳細については、以下を参照してください。

 
 解決
警告:各セクションとシーケンスの各ステップで説明した動作を実行してください。どこのセクションまたはステップの各ステップは、仮想マシンに影響を与える可能性があるため、省略しないでください。
 

使用vSphere Clientを/のvSphere Web Clientの仮想マシンをシャットダウン

仮想マシンをオフ通常のクライアントを使用してみてください:

  1. vSphere ClientまたはvSphereのWeb Clientのは、VMware vCenter ServerまたはVirtualCenterサーバに接続します。
  2. 仮想マシンを右クリックし、[電源をオフにクリックします。電源操作がエラーで失敗した場合、「他のタスクがすでに進行中で(別のタスクがすでに進行中である) 、」 タスクが完了するのを待つ、または参照してください。  仮想マシンがで失敗電源オフエラー:電源をオフにすることはできません。別のタスクが既にあります進行中(1027040)  または  エラータイムズOUTでのvCenter操作:操作が進行中の別のIS(1004790)ので、タスク動作を失敗しました
  3. 仮想マシンがまだ実行されている場合は、ホストから直接これを実行してみてください。
  4. vSphere ClientまたはVMwareホストクライアントは、ESXiの仮想マシンを実行しているホストに直接接続されています。
  5. 仮想マシンを右クリックし、[電源オフを選択します。

注意:vSphereの6.5からは、仮想マシンとそのファイルを保護するために、仮想マシンの暗号化を有効にすることができます。

暗号化が有効になっている場合、仮想マシンでは、そうでない場合は、仮想マシンの電源をオフにしないだろう、暗号操作権限のセットを持っている必要があります。

権限の詳細については、  ESXiおよびvCenter Serverの6.5ドキュメント  「の前提条件暗号化タスクと必要な権限」セクションのを。

あなたはこのクライアントを使用する場合、仮想マシンのパワーは、適切に閉じて次のコマンドラインオプションを使用することはできません。
 

インストールツールvSphereコマンドラインインターフェイス

この記事の一部の手順では、vSphereコマンドラインインターフェイス(vCLIの)を使用します。あなたが進む前に、vCLIのがインストールされていることを確認してください。
注:ESXiの4.xでは、ESXiの5.xおよびESXiの6.0については、vSphere管理アシスタント(vMAの)からのリモートコマンドラインインターフェイスにアクセスすることができます。あなたは、このツールを使用する場合は、参照 vSphereコマンドラインインターフェイスのインストールおよびリファレンスガイド 「にvMA vMAのインストールとコマンドから実行します。」  
 

仮想マシンの場所を決定します

仮想マシンがホスト上で実行されているかを確認します。この情報は、VI Clientの仮想マシンで[概要]タブで利用可能です。後続のコマンドは、現在の仮想マシンを実行しているESXiホスト上で実行されるか、リモート参照は、ホストであろう。


仮想マシンをオフのESXiのesxcliコマンドの電力を使用します

ローカルまたはリモートで使用することができ  esxcli 、仮想マシン上で実行されているのESXi 5.xのは、パワード以降でクローズするコマンド。詳細については、  vSphereコマンドラインインタフェースリファレンス  「のesxcli VMコマンド」を参照してください。

  1. 提供している  esxcli ツールの開位置にコンソールセッションを、位置はESXiのシェルは、vSphere管理アシスタント(vMAのであってもよい ) またはvSphereコマンドラインインターフェイス(vCLIの)取付位置。
  2. 仮想マシンを実行しているのリストを取得するには、次のコマンドを実行します(世界のID、UUIDでVMを、名前と表示  .vmx パスが設定ファイルを識別):

    esxcli vm process list
     
  3. 仮想マシンの電源のリストを閉じるには、次のコマンドを実行します。注意:3つのシャットダウン方法がありますがあります。ソフトシャットダウンが正常なシャットダウン、即時シャットダウンハードシャットダウンされ、強制シャットダウンは最後の手段の場合に使用する必要があります。代わりにshutdownコマンドの構文:プロセスを殺すのesxcli VM -t [  ソフト、ハード、フォース ] -w  WorldNumber

    esxcli vm process kill --type= [soft,hard,force] --world-id= WorldNumber





     
  4. 手順2を繰り返し、仮想マシンはもはや実行されていることを確認していません。


ESXi 4.1の場合:

  1. (ワールド・ID、UUIDによってVMは、パス名とロゴの.vmx構成ファイルを示し)仮想マシンを実行しているのリストを取得するには、次のコマンドを実行します

    のesxcli VMS VM一覧
     
  2. このリスト仮想マシンの電源をオフにするには、次のコマンドを実行します。

    esxcli vms vm kill --type= [soft,hard,force] --world-id= WorldNumber


コマンドラインユーティリティのESXiのvim-cmdを仮想マシンオフを使用してください

  1. ESXiのコンソールで、サポートモードに入り、ルートとしてログインします。詳細については、  緊急時のサポート(1003677)のためのテクニカルサポートモードを
  2. 登録されているすべての仮想マシン(VMはVMIDから、名前を表示し、リストを取得するには、次のコマンドを実行して  .vmx 、パスが設定ファイルを識別):

    vim-cmd vmsvc/getallvms
     
  3. 仮想マシンの現在の状態を取得するには、次のコマンドを実行します。

    vim-cmd vmsvc/power.getstate VMID
     
  4. ステップ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  、仮想マシンの実行中のプロセスに信号を送信し、プロセスを終了するコマンドを。
  1. ESXiのコンソールで、サポートモードに入り、ルートとしてログインします。詳細については、  緊急時のサポート(1003677)のためのテクニカルサポートモードを
  2. 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/vmx


    vmxvmx


     
  3. あなたがリストする場合  vmx のプロセスを、プロセスを終了するには、次のコマンドを実行します。

    kill ProcessID
     
  4. 30秒待った後、プロセスが存在するかどうかを確認するために、再度ステップ2を繰り返します。
  5. プロセスが終了されていない場合は、次のコマンドを実行します。

    kill -9 ProcessID
     
  6. 30秒待った後、再び検査工程。


ESXiの4.xの以降では、使用することができ   、仮想マシンの実行中のプロセスに信号を送信し、プロセスを終了するコマンドを。esxtopk

  1. ESXiのコンソールで、サポートモードに入り、ルートとしてログインします。詳細については、  緊急時のサポート(1003677)のためのテクニカルサポートモードを
  2. 実行するには、次のコマンドを実行して  esxtop ユーティリティを:

    esxtop
     
  3. cを押し、CPUのリソース使用率画面に切り替えます。
  4. Shiftキーを押しながら+ Vは仮想マシンのビューとして定義されています。これは、ステップ7でリーダー・ワールドIDを見つけることが容易になります。
  5. fを押すと、フィールドのリストを表示します。
  6. リーダー世界のID列cを押しを追加します。
  7. ターゲット仮想マシンのIDおよび世界的リーダー(の名前を押しますLWID)ターゲット仮想マシンを識別する。
  8. kボタンを押すと。
  9. で、  World to kill ステップ6リーダー・ワールドIDで取得し、そしてプロンプトで、Enterキーを押します。
  10. プロセスがもはや表示されていることを確認しないように30秒待った後。
注意:上記のプロセスで問題が解決しない、およびESX \ ESXiホストが応答する場合は、仮想マシンをオフに置くことができます再起動する必要があるかもしれません。
 
 関連情報

上記の方法は、仮想マシンをパワーオフしない場合、それは通常、基礎となるインフラストラクチャ(例えば、ESXiのホストまたはハードウェアサポート)問題をことを示しています。

あなたは問題があると思われる場合のESXiホストの外のvMotionによる影響を受けず、すべての仮想マシンを移行、仮想マシンをホストオフにしないで、その後、紫色の診断画面でホストを停止することを余儀なく。詳細については、  応答のないホスト(1014767)をトラブルシューティングするために使用したハードウェアNMI設備

ESXiホストで仮想マシンをパワーオフすることができません。
 
 製品の機能をリクエスト
新製品の機能を要求するには、VMwareの担当者にお問い合わせください。

おすすめ

転載: www.cnblogs.com/jinanxiaolaohu/p/10972187.html