Solved: VMware ESXiホストがvCenterで応答しない
ホストが利用できなくなり(グレーアウト)、"応答なし"と表示されます。この記事では、この問題のトラブルシューティングに効果的な解決策を提供します。
症状:vCenterでVMware ESXiホストが応答しない
多くのVMware管理者は、VMware vCenterを使用して複数のESXiホストとVMを管理しています。しかし、vCenter ServerのWebインターフェースでVMware ESXiホストが「応答しない」と表示されたり、ホストの同期ができなくなったりすることがあります。
具体的な症状は以下の通りです:
- ESXiホストがvCenter Serverで「応答しない」と表示される(IPアドレスを追加したり、操作を行ったり、アップグレード後など)
- ESXiホストは応答しないが、VMはまだ稼働している
- ESXiホストがvCenter Serverで「切断された」と表示される
- ESXi/ESXをvCenter Serverに接続できない
- ESXiホスト上の仮想マシンがvCenter Serverでグレーアウトして表示される
- ESXi/ESXホストをvCenter Serverに追加しようとすると、次のようなエラーが表示される
"指定したホストにアクセスできません。ホストが存在しないか、サーバーソフトウェアが応答していないか、ネットワークに問題があります。"
ホストが応答しない状態になる一般的な理由:
• ESXiホストとvCenter間のネットワーク接続の問題
• hostdエージェントが正常に動作しない
• vpxaが正常に動作していない
• ESXiの障害
これは珍しい問題ではなく、多くの管理者がこの問題に遭遇しています。続けてご覧いただけます。この記事では、vCenter Serverで切断された状態や応答しない状態のESXiホストのトラブルシューティングプロセスについて説明します。
ネットワーキングと管理サーバーエージェントの設定が正しいことを確認し、ESXiホストのリソースの利用可能性も確認することにより、問題の一般的な原因を解決するための手順を案内します。
vCenterでのESXiホストが応答しないエラーの修正方法
このパートでは、「vCenterホストが応答しない」問題のトラブルシューティング手順を提供します。以下のトラブルシューティング手順を一つずつ試してみてください。手順を飛ばさないでください。
✍ プロブリームを取り扱う際には注意してください。誤った操作は、VMで実行中のタスクに影響を与える可能性があります。したがって、VMのデータセキュリティと業務継続性を確保するために、事前にvCenterで仮想マシンのバックアップを行ってください。
ステップ 1. ESXi ホストが起動しているか確認する
まず、ESXi ホストのハードウェアの現在の状態、または電源ユニットがバッテリー寿命に達したかどうかを確認する最も簡単な方法は、単純にホストがオフになっているかどうかです。
ESXi ホストのハードウェアに物理的にアクセスし、サーバーハードウェアの表面にある電源またはハードウェアの状態を示す可能性のあるライトに注意してください。
ステップ 2. ESXi ホストを再接続する
反応しない ESXi ホストを再接続してみて、問題が解決するかどうか確認することができます。
ホストを右クリックし、要約 >> 接続 >> 接続 を選択します。
ステップ 3. 正しい IP アドレスでホストが vCenter に接続できるか確認する
vCenter から ESXi ホストへの接続に問題がある場合、IP アドレスと完全修飾ドメイン名(FQDN)での連携が行われず、vCenter Server は ESXi ホストからのハートビートを受信せず、ホストが反応しなくなる問題が発生します。
ESXi ホストが正しい IP アドレスと FQDN で vCenter Server に応答できるかを確認するには、ホストの IP アドレスに対してピングを実行し、DNS サービスをチェックします:
IP アドレスと FQDN による ESXi ホストのピング手順:
• Windows キー R を押して Windows ボックスを実行し、cmd と入力して Enter キーを押してコマンドプロンプトを開きます。
• "ping " というコマンドを実行します。実際のホストの IP アドレスで置き換えてください。
• ホストの FQDN に対してピングを行うには、"ping " というコマンドを実行します。実際の FQDN 名で置き換えてください。
ピングが成功すると、ホストからの応答が表示され、往復時間とパケット統計が表示されます。ピングが失敗する場合は、DNS サーバーを確認し、DNS リゾルバーに問題がないか確認してください。
DNS 解決の確認方法
• コマンド "nslookup
DNSの解決に問題がある場合は、DNSが正しく設定されているか確認してください。
ESXiホストが切断されているか応答しない場合は、次の手順を参照することができます。
ステップ4. vCenter ServerがホストにTCP/UDPポート902で接続できるか確認する
サーバー上の異なるポートへの接続性をテストする必要がある場合があります。このポートは、ホストが移行やプロビジョニングのために他のホストにアクセスするため、ESXiへの認証トラフィックおよびリモートコンソールトラフィック(xinetd / vmware-authd)に使用されます。
vSphere ClientアクセスにおいてVMのコンソールへのまたは(UDP)ステータスの更新(ハートビート)接続のためにTelnetを使用することができます。コマンドプロンプトウィンドウで次のコマンドを入力します:
☛ server: サーバーのホスト名またはIPアドレス。
☛ port: 接続するポート。
次の出力が表示される場合:
C:\>telnet server 902
接続中...
接続が機能しています。エラー "Could not open connection to the host, on port 902: Connect failed" が表示された場合、接続が拒否されたことを意味します。これがホストが応答しない実際の理由かもしれないため、トラブルシューティングを続けることができます。
ステップ5. Management Networkを再起動する
Management Networkは、VMwareコンポーネントを同期し、ESXiホストとvCenter Server間の通信を容易にする役割を果たしています。vCenterがホストを同期できない場合やESXiホストに直接接続できない場合は、Management Networkを再起動することができます。
ESXi上でManagement Networkを再起動するには:
1. ESXiホストのコンソールに接続します。
2. システムを設定するためにF2を押します。
3. rootとしてログインし、上下矢印キーを使用してRestart Management Networkに移動します。
4. Enterを押してManagement Networkを再起動します。
ステップ6. ESXiホスト上のVPXAエージェントが応答しないか確認する
vCenter Serverエージェントは、vCenter ServerがESXiホストに接続するための機能です。
,上記の内容を日本語に翻訳してください。翻訳するコンテンツは、HTMLタグaのhref属性の値とimgタグのsrc属性の値を翻訳しないでください。{{}}内のコンテンツは翻訳の対象外です。Unicode文字は翻訳しないでください。HTML構造とその属性を翻訳または変更しないでください。vpxaエージェントは、hostdエージェントとの通信を担当し、そのエージェントはESXiホストと通信します。もし、vpxaエージェントが影響を受けたESXiホストで応答を停止した場合、vCenter Serverはこのホストに連絡することができず、したがって、ホストはvSphere Clientでグレーアウト表示されます。
これを確認するために、直接ESXiホストに接続し、次のコマンドを入力してみてください:
ステップ7. 潜在的なストレージの問題のトラブルシューティング
他のすべてをチェックしたと仮定しても解決しなかった場合、ESXiホストのストレージの問題をチェックするのが最後の手段です。
ESXiホストは、潜在的なストレージの問題によりvCenter Serverから切断される場合があります。これは共有ストレージの問題である可能性があり、その場合、複数のホストが切断状態になるかもしれません。
また、ネットワークインターフェースカード(NIC)の故障で、vCenter Serverシステムとの接続が維持できない場合もあります。
以下のいくつかの症状が発生するかもしれません:
- ストレージアレイへの接続の問題
- ESXiホストのイニシエータがアレイにログインできない
- ESXiホストがシェアをマウントできない
ストレージの問題は複数存在する可能性があります。iSCSI、NFS、またはSANなど、さまざまなストレージプロトコルを使用しているかもしれません。
vCenterでESXiホストが応答しない問題は、複数のVMwareホストで発生する場合があります。データの損失を防ぐために、VMware ESXiのVMをバックアップすることが必要です。
仮想マシンのクラッシュを防ぐバックアップソリューション
vCenter ServerはESXi仮想環境と多数のVMを一元管理するための非常に便利な公式プラットフォームです。単一のvCenter Serverインスタンスは、最大1,000のホスト、10,000の起動済み仮想マシン、および15,000の登録済み仮想マシンをサポートすることができます。
ただし、vCenter Serverには仮想マシンのバックアップ機能は提供されていません。そのため、バックアップソフトウェアが一般的な選択肢です。プロのバックアップツールの方が組み込み機能よりも効率的です。
ここで、VMwareバックアップソフトウェアであるAOMEI Cyber Backupを紹介します。これは、vCenter Serverで管理されている複数のVMのバックアッププロセスを自動化し、エラーが発生した場合にはメール通知を送信します。
✦ Agentless Backup: VMware ESXiおよびHyper-V VMの完全かつ独立したイメージレベルのバックアップを作成します。
✦ Multiple VM Backup: vCenter Serverで管理されている大量のVMまたは単独のESXiホスト上の複数のVMを一括バックアップします。
✦ Multiple Storage Destinations: ローカル、外部ストレージ、ネットワーク共有、NASドライブのバックアップ先にバックアップします。
✦ Automated Execution: バックアップを毎日、毎週、または毎月自動化するためのバックアップスケジュールを作成します。
✦ Restore Entire VM: 選択したリストアポイントから即座に利用可能なVMを復元します。
AOMEI Cyber Backupは、VMware ESXi 6.0およびそれ以降のバージョンに対応しています。以下のボタンをクリックして、30日間の無料トライアル版をダウンロードできます。
vCenter Server上のVMを一括バックアップする手順:
1. デバイスのバインド: AOMEI Cyber Backupウェブクライアントにアクセスし、ソースデバイス > VMware > VMwareデバイスの追加 でvCenterまたは単体ESXiホストを追加し、... > デバイスのバインド をクリックします。
2. バックアップタスクの作成: バックアップタスク > 新しいタスクを作成 に移動し、VMware ESXiバックアップをバックアップの種類として選択します。
3. 必要に応じて、タスク名、デバイス、ターゲット、スケジュール、およびクリーンアップを設定します。
- タスク名:タスク名を変更するか、デフォルト名に連番を付けます。
- デバイス:vCenter Serverで管理される大量のVMを一括してバックアップします。
- ターゲット:ローカルパスまたはネットワークパスにバックアップ先を選択します。
- アーカイブ(オプション):Amazon S3ストレージがある場合、バックアップのバージョンをアーカイブできます。
- スケジュール(オプション):完全、差分、または増分バックアップを実行し、指定した頻度に基づいて自動的に実行します。
- クリーンアップ(オプション):指定した保存期間を超過する古いバックアップコピーを自動的に削除します。
4. バックアップの実行:クリックしてバックアップの開始を選択し、スケジュールの追加とバックアップの即時実行またはスケジュールのみ追加を選択します。
✍ 作成されたバックアップタスクは、進捗の確認、スケジュールの変更、およびリストアには個別に表示および監視されます。同じデータストア/ホストまたは別のデータストア/ホストに 仮想マシンをリストア する場合でも、再インストールや新しいVMの構成は不要で、新しい場所にリストア をクリックするだけです。
要約
ESXi ホストが vCenter または切断された灰色状態で応答しない場合や、VM に問題がある場合は、この記事で提供されているトラブルシューティング手順に従うことができます。まず、ホストがオンになっているかどうかを確認し、両側(ポート 902)への ping テストを開始し、管理エージェントを再起動したり、ホストを vCenter インベントリに再接続することができます。さらに、vpxa エージェントや hostd サービスが稼働しているかどうかを確認してください。最後に、ストレージの問題がないかを確認します。
さらに、事故が発生した場合に備えて、VMware ESXi 仮想マシンのバックアップを取ることを忘れないでください。AOMEI Cyber Backup は、強力で使いやすいエンタープライズバックアップソリューションで、仮想化環境や Windows コンピュータ、MSSQL データベースなどの他のワークロードを簡単に保護することができます。