VMware vSphere Hypervisor (ESXi) で問題が発生すると、特に設定やエラーのトラブルシューティングを行っている場合は、少々イライラすることがあります。設定やログを詳しく調べるまで、問題が明らかにならないこともあります。この記事では、よくある問題とその解決方法を解説し、途方に暮れることなく済むようにします。これらの手順に従えば、何が問題なのかをより明確に把握できるはずです。あるいは、少なくとも基本的な問題の可能性を排除できるはずです。例えば、ネットワークが機能しないのはなぜですか?仮想マシンを起動できないのはなぜですか?「CPUがサポートされていません」と表示されるのはなぜですか?これらはよくある問題点であり、この記事が、より早く問題を解決するためのお役に立てば幸いです。
VMware ESXi の一般的なセットアップと管理の問題を解決する方法
修正1: ハードウェアがサポートされ、正しく構成されていることを確認する
まず、サポートされていない CPU またはハードウェアに関するエラーが表示される場合は、VMware ハードウェア互換性ガイド ( https://www.vmware.com/resources/compatibility/search.php ) を基準にサーバーの仕様を再確認してください。セットアップによっては、互換性の問題が厄介な場合があります。特に、古いハードウェアや非標準の BIOS を使用している場合はそうです。あるマシンでは、ファームウェアで Intel VT-x や AMD RVI などの特定の BIOS 設定を切り替えることで動作しました。これは、VMware が必要以上に困難にしているためです。CPU が仮想化拡張機能をサポートしていない場合は、新しいハードウェアを購入するか、BIOS でその機能を有効にする必要があります。そうしないと、インストール中や、複数の vCPU を搭載した VM を実行しようとしたときにエラーが発生します。
修正2: サポートされていないCPUのESXiブートパラメータを調整する
さて、特にテスト環境などでは、CPUチェックをバイパスできるかどうかを確認したい場合があります。起動中にShift+OESXiの起動メニューで を押します。次に、パラメータ を追加しますallowLegacyCPU=true。このトリックを使えば、サポートされていないCPUでもESXiを実行できる可能性がありますが、十分な理解がない限り、本番環境に導入しないでください。これはピンチヒッター的な使い方ですが、いざという時にはうまくいきます。少なくとも、試してみる価値はあります。一部の環境では、これを追加するとインストールや起動が正常に進むことがあります。ただし、一部の機能が利用できなくなったり、安定性が低下したりする可能性があるので、ご注意ください。
修正3: ネットワーク設定が正しく、DHCPが動作していることを確認する
ESXiホストが起動しても、WebインターフェースまたはSSH経由で接続できない場合は、IPアドレスが割り当てられているかどうかを確認してください。最も簡単な方法は、ダイレクトコンソールユーザーインターフェース(DCUI)にアクセスし、F2 キーを押してrootでログインすることです。そこから、「管理ネットワークの構成」に進みます。ネットワークアダプタが有効になっており、固定IPまたはDHCPが設定されていること、そしてネットワークケーブルが接続されていることを確認してください。DHCP設定やVLANの設定ミスが原因で、ホストがアドレスを全く取得できず、画面が真っ白になったり、pingが返ってこなかったりすることがあります。
修正4: 適切なストレージとデータストアへのアクセスを確保する
VMの作成中にストレージの問題で失敗する場合は、Webインターフェースの「ストレージ」に移動し、ローカルディスクまたは外部ストレージが正しく検出されているかどうかを確認してください。正しく検出されていない場合は、 「再スキャン」をクリックしてください。ドライブが表示されるまでに特別な操作が必要になる場合があります。データストアを作成する際は、適切なデバイスを選択し、VMFSで正しくフォーマットしてください。ストレージが不安定だったり認識されなかったりする場合は、VMファイルの安全な保存場所が確保できないため、問題となります。使用可能な容量が、割り当て予定の容量と一致していることを確認してください。
修正5:無料版のライセンス制限に対処する
幸運にも、無料のvSphere Hypervisorライセンスをご利用いただいています。VMに8個を超えるvCPUを割り当てようとすると、ESXiで「ライセンス不足」などのエラーが発生したり、VMが起動しなくなったりすることがあります。これは通常、ライセンスの制限によるものです。ここでのポイントは、VMのCPU数を8個に制限することです。また、有効期限切れや評価モードに関するメッセージが表示された場合は、 Webインターフェースの「管理」>「ライセンス」からライセンスを適切にアクティベートしてください。アクティベートしなくてもVMは引き続き動作しますが、60日経過後は新しいVMを作成したり、一部の設定を変更したりできなくなります。
もう一つの問題点として、ネットワーク設定が挙げられます。仮想マシンが接続できない場合やネットワークエラーが発生した場合は、vSwitchとポートグループを再確認してください。十分な理解がない限り、管理ネットワークやvmk0ポートをあまりいじらないでください。仮想スイッチの設定ミスによって管理アクセスが遮断される可能性があります。そのような場合は、 DCUIの「ネットワーク設定の復元」オプションを使ってデフォルト設定に戻すのが最適です。
まとめ
- 仮想化のハードウェアサポートとBIOS設定を確認する
- Shift+OCPUがサポートされていない場合にブートパラメータを微調整するために使用します
- ネットワークアダプタが正しく構成され、DHCPが動作していることを確認します
- ストレージデバイスを再スキャンし、データストアの設定を確認します
- ライセンス制限、特にCPUとVMの数に注意してください
まとめ
ほとんどの問題は、ハードウェアのサポート、ネットワークの設定ミス、またはライセンスの制限に帰結します。これらの問題を解決すれば、ESXi は非常に安定した動作をする傾向があります。再起動後や、無料ライセンスで許可されている以上のリソースを割り当てようとしたときにのみ問題が発生するのは少し奇妙ですが、それが VMware の常です。これらのチェックをすべて実行しても問題が解決しない場合は、VMware のログやコミュニティフォーラムを再度確認してみてください。驚くほど役立つ情報があります。ハイパーバイザーをスムーズに動作させようとしている方の頭の負担が少しでも軽減されることを願っています。落ち着いて各ステップを確認し、セットアップの一部をリセットしたりやり直したりすることを恐れないでください。それもプロセスの一部です。