Multipath Extension Module(以下MEM)はWindowsやLinux環境でのHITと同様に、ESXi上でマルチパッシング(パスの管理)を担うモジュールです。
MEM詳細については以下をご参照ください。
目次
ここでは以下の環境を使用し手順を進めています。
MEMのインストールはvSphere CLIがインストールされたクライアント端末に、サポートサイトから入手したMEMのパッケージをあらかじめ任意のフォルダに展開し、リモートのESXサーバーに接続する形で行われます。
クライアントから実行するMEMのセットアッププログラムについてはPerlスクリプトで記載されており、vSphere CLIに含まれているActivePerlを使用してインストールされます。
また、MEMのセットアッププログラムではMEMモジュールのESXiへのインストールだけでなく、vSphere上で必要なvSwitchなどのネットワークも構成することができます。
インストール時には、クライアントからIPアドレス(ホスト名)指定でリモートのESXiへ接続するため、あらかじめvCenter内のデータセンターやクラスタ配下にあるESXiのIPアドレス(ホスト名)を控えておくことが推奨されます。
クラスタが複数台のESXiで構成されている環境の場合は、それぞれのESXi上にMEMをインストールします。
vSphere ClientよりESXi -> "構成"タブ -> ネットワークアダプタの順に開き、2つ以上の利用可能な(vSwitchにアサインされていない)物理NICを確認します。
ここではvmnic1、2、3が利用可能な状態です。
また、ESXiがvCenterに追加された直後は、"構成"タブ -> ネットワークの順に開くとESXのインストール時にデフォルトで作成されるvSwitch0のみの状態となっています。
ESXiを右クリックしメンテナンスモードへの切り替えをクリックしインストール対象のESXiをメンテナンスモードへ移行します。
EqualLogicのサポートサイトよりセットアップ用のスクリプトをダウンロードします。
ダウンロードしたMEMのパッケージはzipでアーカイブされているため、あらかじめ解凍しておきます。
ここでは"C:\MEM"に解凍し進めています。
展開したディレクトリに保存される"setup.pl"はインストールおよび構成用スクリプトです。
vMAまたはvSphere CLIを使用してscriptを実行します。
このscriptを使用するだけで仮想スイッチの作成、VMkernelポートの作成、Port binding、iSCSIイニシエータの有効化、動的検出の設定を構成することができます。
*このスクリプトで行われる設定は手動で行うこともできます。
コマンドプロンプトを開いてスクリプトを解凍したディレクトリに移動し、スクリプトファイル"setup.pl"があることを確認します。
以下のコマンドを実行しiSCSI用のvSwitchを作成します。
setup.pl --configure --server="ESXiのManagementネットワークのIP"
スクリプトが開始されると、ESXiのログインユーザーとパスワードの入力が求められます。
*ここでスクリプトが正常に動作しない場合は以下をご確認ください。
ここからは以下の設定値を例に進めています。
ESXi Managementネットワーク用IP | 172.168.80.25 |
仮想スイッチのタイプ | vSwitch |
仮想スイッチの名前 | vSwitchISCSI |
iSCSIで使用する物理NIC | vmnic1、vmnic2 |
vmnic1用IP vmnic2用IP Netmask |
192.168.10.11 192.168.10.12 255.255.0.0 |
MTU | 1500 |
VMKernel Portの頭文字 | iSCSI |
iSCSI Software initiatorの有効化 | yes |
PS Group IP | 192.168.10.100 |
Chapユーザーネーム | - |
*ここまでの設定を以下のようにコマンド上で指定し、非対話型で実行することもできます。
C:\MEM\setup.pl --configure --server=172.168.80.25 --vswitch=vSwitchISCSI --mtu=1500 --nics=vmnic1,vmnic2 --ips=192.168.10.11,192.168.10.12 --netmask=255.255.0.0 --vmkernel=iSCSI --nohwiscsi --enableswiscsi --groupip=192.168.10.100 --bestpractices |
"構成"タブ -> ネットワークの順に選択し、iSCSI用の仮想スイッチが追加されたことを確認します。
"構成"タブ -> ストレージアダプタ -> iDCDIイニシエータのプロパティの順に選択し、iSCSI Software adapterが追加され、Port Bindingの構成や動的検出へのターゲットポータルの追加が行われたことを確認します。
ここではマルチパスモジュールのインストールを行います。
setup.plのディレクトリに移動し以下のコマンドを実行します。
*ネットワーク構成時と同様にESXiのユーザー名、パスワードが求められます。
setup.pl --install --server="ESXiのManagementNWのIP"
以下のコマンドを実行しインストール結果を確認します。
*MEMバージョン、追加されたパスポリシー、マルチパスで使用される物理NICが表示されます。
setup.pl --query --server="ESXiのManagementNWのIP"
vSphere ClientよりvCenter Serverへ接続し、MEMをインストールしたESXiを右クリックしてメンテナンスモードの終了をクリックします。
"構成"タブ -> ストレージアダプタの順に選択し、右上のすべて再スキャンをクリックします。
イニシエータの設定が正しい場合、PS Groupで作成したVolumeが検出されます。
検出されたデバイスを右クリックしてパスの管理を選択し、パスポリシーに"DELL_PSP_EQL_ROUTED"が設定されていることを確認します。