仮想マシン
 Computer >> コンピューター >  >> ソフトウェア >> 仮想マシン

VMware ESXiでFC HBAアダプターが認識されないときの解決方法

HPE ProLiant BL660c Gen9サーバーをHP BLc7000エンクロージャに新規導入し、ESXiホストを構築していた際に、非常に奇妙な問題に遭遇しました。物理サーバーにVMware ESXi 6.0をインストールしてvSphereに追加したところ、ESXiがSANネットワーク上のストレージエンクロージャへアクセスするためのHBAアダプター(HP FlexFabric 10Gb)を一切認識していなかったのです。

下のスクリーンショットのように、管理ストレージストレージアダプタータブには、ローカルディスクコントローラー(Smart Array P244br)とUSBカード用のアダプターしか表示されておらず、他のHBAコントローラーは見当たりません。アダプターの再スキャンを実行しても状況は変わりませんでした。

同世代のBL460c Gen9では問題なく認識される

興味深いことに、同世代の旧型ブレードサーバーであるHPE BL460c Gen9では、ESXiのインストール直後からHBAアダプターが正しく表示されます。つまり、この問題はBL660c Gen9特有の現象だと言えます。

VMware ESXiでFC HBAアダプターが認識されないときの解決方法

SSH経由でFCoEアダプターの状態を確認する

この問題を解決するには、まずESXiサーバーへのSSHアクセスを有効化し、rootユーザーとしてログインします。その後、次のコマンドを実行して、サーバー上のFCoEアダプターの一覧を表示します。

esxcli fcoe nic list

この一覧が空の場合、サーバーに物理的なFC HBAアダプターが搭載されていないことを意味します。私の環境では、ESXiサーバーは4つのFCoEアダプターすべてをActive: false(無効)のステータスで認識していました。つまり、アダプター自体は検出されているものの、有効化されていなかったのです。

VMware ESXiでFC HBAアダプターが認識されないときの解決方法

FCoEディスカバリーを有効化する

検出されたすべてのアダプター(vmnic4〜vmnic7)に対して、以下のコマンドを1つずつ実行し、ディスカバリーを有効にします。

esxcli fcoe nic discover -n vmnic5

Discovery enabled on device 'vmnic5'

VMware ESXiでFC HBAアダプターが認識されないときの解決方法

再度HBAアダプターの一覧を表示し、すべてがアクティブ状態になっていることを確認します。その後、vSphereクライアントの画面からアダプターを再スキャンするか、次のコマンドを実行します。

esxcli storage core adapter rescan

私の環境では、これにより4つのHBAアダプター(QLogic 57840 10/20 Gigabit Ethernet Adapter)すべてが一覧に表示されるようになりました。

VMware ESXiでFC HBAアダプターが認識されないときの解決方法

それでも認識されない場合:HBAドライバー(VIB)の手動インストール

上記の手順を実行してもHBAアダプターが見つからない場合は、VMwareまたはサーバーベンダーの公式サイトから、使用しているHBAアダプターのバージョンに対応したドライバーのVIBファイルを入手してください。そのファイルをESXiホストにコピーし、以下のコマンドでインストールします。あるいは、.VIBドライバーをあらかじめESXiのゴールドイメージに組み込んでおく方法もあります。

esxcli software vib install -v /tmp/VMware-driver-xxxxxxx.vib

  1. VirtualBoxにVMware ESXi(vSphere Hypervisor)をインストールする方法【完全ガイド】

    本記事では、VirtualBox上にVMware vSphere Hypervisor(ESXi)6.7をインストールする手順を、ステップごとにわかりやすく解説します。VirtualBoxにESXiを導入する目的は、vSphereの機能をテスト・検証することであり、本番環境での運用を想定したものではありません。 重要な注意点:お使いのCPUがIntel製の場合、VirtualBox上で動作するESXiホストから新しい仮想マシン(VM)を起動することはできません。これは、VirtualBoxがIntel CPU向けのネステッド・バーチャライゼーション(入れ子状の仮想化)に対応していないためです。

  2. VMware ESXiで仮想マシンのクローンを作成する手順を徹底解説

    本チュートリアルは、一般の家庭ユーザーにはあまり馴染みがないかもしれません。しかし、何らかの理由で環境にVMware ESXiを採用している方にとっては、きっと役立つ内容となるはずです。VMware ESXiは無料で提供されているベアメタル型ハイパーバイザーです。より多機能な有償製品「ESX Server」への購入を促すための、いわば導入版的な位置づけにあります。ESX Serverはあらゆる機能を備えている一方、価格も桁違いに高額です。ESXiは、ベアメタル仮想化における「低コストな選択肢」と言えるでしょう。そのため、上位製品にはある当たり前の機能がいくつか欠けており、クローン作成機能もその