この文書では次のトピックについて紹介します。
- VMware ESXiホストをSCv20x0、Scv30X0、SC4020、SC5020アレイに接続するための準備
- フロントエンドSAS接続とのドライバーの互換性
- VMware ESXiホストをSCv20x0、Scv30X0、SC4020、SC5020アレイに接続するための準備
サポートされているドライバーとファームウェアについては、KB記事000147092「Dellストレージ互換性マトリックス 」を参照してください
- ESXi 5.5および6.0には「mpt3sas」ドライバーが必要であり、次からダウンロードする必要があります: VMware Webサイトからダウンロードしてください.
- DellがカスタマイズしたESX 5.5および6.0 ISOは、適切なSAS HBAドライバーを自動的にロードしません。ドライバのアップデートが必要です。
- ネイティブのインボックス ドライバーを使用すると、HBAがESXでボリュームを認識できなくなります。
- ESXi 6.5には「lsi_msgpt3」ドライバーが必要であり、インボックス ドライバーを使用できます。ただし、ISOイメージが異なれば、デフォルトで異なるドライバーが使用されます。
- デル・テクノロジーズでは、Dell PowerEdgeサーバーでDellがカスタマイズしたVMware用ISOを使用することをお勧めします。このISOは、デルのWebサイトの 「ドライバおよびダウンロード」ページ DellのWebサイトを参照してください。
- DellがカスタマイズしたESX 6.5 ISOは、適切なSAS HBAドライバーを自動的にロードします。
- 標準のVMware ESX 6.5 ISOを使用している場合は、適切なインボックスSAS HBAドライバーを有効にする必要があります。
これらの手順は、システム付属のSCv20x0インストールポスターの手順4、または『Deployment Guide(導入ガイド)』の第3章で説明されている手順と同じです。
DSM Data Collectorは、SAS HBAを使用してESXホストをStorage Centerアレイに接続するために使用する必要があります。DSM Clientをアレイに直接接続することはサポートされていません。
有効になっているドライバを確定します。
- ESXiホストでSSHを有効にします。
- vSphere Clientを使用してESXiホストにログインします
- [Configuration]タブを選択し、[Software]メニューの[Security Profile]を選択します。
- [Services]領域で、[Properties]を選択します。
- 「SSH」を選択し、「オプション」ボタンをクリックします。
- [スタート]をクリックし、[OK]で確認します。
- SSHクライアント(Puttyなど)を使用して、ESXiホストに接続します。
- 実行しているドライバを確定します。これを行うには、次のコマンドを入力します。「esxcfg-scsidevs -a」
- 標準のESX 6.5 ISOイメージを使用している場合は、次のコマンドを使用して、「mpt3sas」ドライバーを無効にし、「lsi_msgpt3」ドライバーを有効にすることができます。
- esxcfg-module -d mpt3sas
- esxcfg-module -e lsi_msgpt3
- ESX 5.5および6.0のドライバが正しくない場合は手順5aに進みます。正しいドライバが表示された場合は、手順5bに進みます。
- 次のコマンドのいずれかを入力して、不正なドライバーを無効にします
- esxcli system module set --enabled=false --module=lsi_msgpt3: 手順6に進みます。
- ドライバーのバージョンがKB記事000147092のバージョンと一致していることを確認します 「Dell Storage Compatibility Matrix(Dell Storage互換性マトリックス)」 次のコマンドを入力します。
- mpt3sasドライバーの場合は、「vmkload_mod -s mpt3sas |grep Version」と入力します。
ドライバのアップデート:
- すべてのVMをホストから移動し、メンテナンス モードに入ります。
- KB記事000147092に記載されているように、正しいドライバー バージョンをダウンロードします 「Dell Storage Compatibility Matrix(Dell Storage互換性マトリックス)」)をリロードするには、次を実行します。(この記事の執筆時点では、ESX 5.5 U2のドライバー バージョンは04.00.00.00.1vmwです)。ドライバーは、 VMware Webサイトからダウンロードしてください.
- 抽出 .VIB」ファイルをダウンロードした「ZIP」ドライバー パッケージからダウンロードします
- 「VIB」ファイルをESXiホストにアップロードする
- ESXiホスト インターフェイスで、[Configuration]タブを選択します。
- [Configuration]メニューで[Storage]を選択し、[VIB]ファイル
をアップロードするためのデータストアを選択します(使用可能なデータストアがない場合は、任意のFTPクライアントを使用して/tmpフォルダーにアップロードできます)
- データストアを(右クリックして)参照し、[Browse Datastore]をクリックします。
- [ファイルのアップロード]アイコンを選択して、[VIB]ファイルをアップロードします
- 次のコマンドを入力して、新しいドライバーをインストールします(パスとファイル名を適宜調整します)。「esxcli software vib install -v /vmfs/volumes/ESXi01-Local/scsi-mpt3sas-04.00.00.00.1vmw-1OEM.500.0.0.472560.x86_64.vib」
- VMware ESXiホストを再起動します。
- これで、HBAに正しいドライバーがロードされ、Storage Centerで正常に動作するはずです。上記の手順5bを繰り返して確認します。
HBAファームウェアもiDRACを使用して更新してください。
- ドライバーとフロントエンドSAS接続の互換性2
問題:
Dellストレージ互換性マトリックスでは、6.5 VMware ESXiバージョンはSASフロントエンド接続でテスト/サポートされています。SASドライバー「lsi-msgpt3」バージョン12およびStorage Center OS(SCOS)バージョン7.2.xおよび7.3.xは、このテストおよびサポート対象ソリューションに含まれていました。ただし、VMware ESXi 6.5 U1、6.5 U2、6.7にアップグレードすると、バージョン16などのアップデートされたlsi-msgpt3 SASドライバーが自動的にインストールされます。このアップデートされたドライバーとSCOSを使用するESXiバージョンでは、ドライバーのモジュール パラメーターを手動で設定しないと、12より大きいバージョンのlsi-msgpt3が正しく動作しません(たとえば、ホストを再起動するとLUN容量が0バイトになる、コントローラーのフェールオーバー時にSASフロントエンド ボリュームへのアクセスが失われる、PSODカーネル ダンプが表示される)。これは、ESXi 6.5と6.7に最も顕著な影響を及ぼします。ただし、この新しいドライバーをESXi 6.0(デフォルトのドライバーではない)で使用する場合も当てはまります。
Recommendations:(推奨手順:)
lsi-msgpt3ドライバー(通常はESXi 6.5+)を使用してStorage CenterとESXiホスト間のSAS接続を使用している場合、lsi-msgpt3 SASドライバーのすべてのバージョンについて、次の説明に従ってモジュール パラメーターを変更することがベスト プラクティス設定です。これは、12より大きいバージョンの要件です。このアップデートされたベスト プラクティス設定については、『VMware vSphere 5.x–6.xを使用したDell SCシリーズのベスト プラクティス』を参照してください。この変更を有効にするには、ホストを再起動する必要があることに注意してください。
SASドライバーでモジュール パラメーターを設定するステップ
- モジュール パラメーター値をリストします。
esxcli system module parameters list -m lsi_msgpt3
- issue_scsi_cmd_to_bringup_driveモジュール パラメーターを変更します。
esxcli system module parameters set -p issue_scsi_cmd_to_bringup_drive=0 -m lsi_msgpt3
- モジュール パラメーター値が変更されたことを、ステップ1のlistコマンドで確認します。
- 変更した値を有効にするためにESXiホストを再起動します。