Dynamic Link Manager EX Software ユーザーズガイド(AIX®用)
- この項の構成
- (1) ローカルブートディスク環境にインストールする場合
- (2) ブートディスク環境にインストールする場合
JP1/NETM/DMを使用してHDLMをリモートインストールする場合,HDLMをインストールするすべてのホストに対して手順1から手順7を実行してから,手順8に進んでください。
- AIXに,root権限を持つユーザでログインします。
バーチャルI/Oサーバを使用している場合のログイン方法については,バーチャルI/Oサーバのマニュアルを参照してください。- DVD-ROMをマウントするディレクトリがない場合は,DVD-ROMをマウントするディレクトリを作成します。
# mkdir /cdromcdromは任意のディレクトリ名です。以降は,名称を変えないでcdromとして説明します。- DVD-ROMをマウントします。
# mount -r -v cdrfs /dev/cd0 /cdrom/dev/cd0の部分はシステムによって変わります。- 次に示すコマンドを実行して,HDLM管理対象予定のデバイスがシステムに認識されているかどうかを確認します。
# lsdev -Cc disk hdisk0 使用可能 1S-08-00-8,0 16 ビット LVD SCSI ディスク・ドライブ hdisk1 使用可能 1S-08-00-9,0 16 ビット LVD SCSI ディスク・ドライブ hdisk2 使用可能 1S-08-00-10,0 16 ビット LVD SCSI ディスク・ドライブ hdisk3 使用可能 1H-08-02 Hitachi Disk Array (Fibre) hdisk4 使用可能 1H-08-02 Hitachi Disk Array (Fibre) ...この例では,hdisk3,hdisk4がHDLM管理対象予定のデバイスとして認識されています。HDLM管理対象予定のデバイスが認識されている場合は,手順5に進んでください。
HDLM管理対象予定のデバイスが認識されていない場合は,手順7へ進んでください。- 次に示すコマンドを実行して,動作中のカーネルからHDLM管理対象予定のデバイスを削除します。
# /cdrom/HDLM_AIX/hdlmtool/dlmrmdev -fKAPL10529-Iのメッセージが表示されます。
KAPL10529-Iのメッセージが表示されない場合,HDLM管理対象予定のデバイスが削除されていません。KAPL10529-Iのメッセージが表示されなかった場合は,HDLMの管理対象パスを使用しているプロセス,サービス,ファイルシステム,およびボリュームグループがないことを確認してから,上記のコマンドを再実行してください。- 次に示すコマンドを実行して,HDLM管理対象予定デバイスとして認識されているhdiskが削除されていることを確認します。
# lsdev -Cc disk- ライセンスキーまたはライセンスキーファイルの準備をします。
なお,hdlm_licenseファイルとdlm.lic_keyファイルは,インストールが正常終了したあとで削除されます。
- ライセンスキーが提供されている場合
/var/DLMディレクトリを作成し,ライセンスキーファイル(dlm.lic_key)を/var/DLMディレクトリに作成します。ライセンスキーが「123456789ABCDEF」の場合の操作例を次に示します。
# mkdir /var/DLM
# echo "123456789ABCDEF" > /var/DLM/dlm.lic_key- ライセンスキーファイルが提供されている場合
/var/tmp/ディレクトリの直下に,ライセンスキーファイルを「hdlm_license」という名称で格納します。
/var/tmp/hdlm_license- JP1/NETM/DMを使用してHDLMをリモートインストールする場合は,HDLMのパッケージを登録した配布管理システムで,次のコマンドを実行します。
# rdsdmind -x配布指令で指定したすべてのホストにHDLMがインストールされます。
インストールが完了したら手順10に進んでください。手順10以降の操作は,HDLMをインストールしたすべてのホストに対して実施してください。- 次に示すコマンドを実行します。
インストール中にホストの再起動を求めるメッセージが表示されますが,再起動する必要はありません。
- DVD-ROMからHDLMをインストールする場合
# /DVD-ROMをマウントしたディレクトリ名/installux.sh
または
# installp -aXgd /DVD-ROMをマウントしたディレクトリ名/HDLM_AIX all- DVD-ROMをコピーしたディレクトリからHDLMをインストールする場合
# /DVD-ROMをコピーしたディレクトリ名/installux.sh
または
# installp -aXgd DVD-ROMをコピーしたディレクトリ名/HDLM_AIX all
KAPL09172-Eのメッセージが出力された場合は,HDLM管理対象予定デバイスのhdiskが残っています。手順5から再実行してください。
インストール中に,KAPL09241-Wのメッセージが出力される場合があります。この場合,HDLMのインストールは続行されますが,HDLMコンポーネントのインストールに失敗しています。HDLMのインストール後,適宜KAPL09241-Wメッセージの対処を実行してください。- 次に示すコマンドを実行して,パッケージがインストールされていることを確認します。
# lslpp -la DLManager.mpio.rte出力されたリストのファイルセット項目にDLManager.mpio.rteがあり,表示されている状態がCOMMITTEDだけであることを確認してください。
表示されている状態に1つでもBROKENがあった場合,HDLMをアンインストールしてから,インストールを再度実行してください。
手順2から手順6を実行した場合は,手順11に進んでください。
手順2から手順6を実行していない場合は,手順13に進んでください。- DVD-ROMをアンマウントします。
# umount /cdrom- 作成したマウントディレクトリを削除します。
# rm -r /cdrom- 必要に応じて,HDLM動作ODM設定ユティリティ(dlmodmset)を実行します。
詳細については,「7.7 dlmodmset HDLM動作ODM設定ユティリティ」を参照してください。- 次に示すコマンドを実行して,hdiskを構成します。
# cfgmgrホストとストレージシステムをファイバチャネルスイッチで接続している場合は,手順15から手順19を実行してください。ホストとストレージシステムをファイバチャネルスイッチで接続していない場合は,手順20に進んでください。- 使用している親デバイス(fscsin)を定義済みにします。
# rmdev -l fscsin -Rなお,親デバイスは次のコマンドで求めることができます。# lsdev -C -l hdisk名 -F 'parent'- 親デバイス(fscsin)のfc_err_recov設定をfast_failに変更します。
# chdev -l fscsin -a fc_err_recov=fast_fail- 親デバイス(fscsin)の設定が有効となっていることを確認します。
また,fc_err_recov設定がfast_failに変更されていることを確認してください。 # lsattr -El fscsin fc_err_recov fast_fail FC Fabric Event Error RECOVERY Policy 真- 使用しているすべての親デバイス(fscsin)それぞれに,手順15から手順17の操作を行います。
- 定義済みの親デバイス(fscsin)を使用できるようにします。
# cfgmgr- 必要に応じてchdevコマンドを実行して,hdiskの属性を変更します。
# chdev -l hdisk名 -a queue_depth=8 -a rw_timeout=60- 必要に応じて,次に示すコマンドを実行して,PATH環境変数に/usr/DynamicLinkManager/binを追加します。
- Bourneシェル,またはKornシェルを使用している場合
- # PATH=$PATH:/usr/DynamicLinkManager/bin
- # export PATH
コマンドを簡潔に実行するために,一時的にPATH環境変数を追加します。PATH環境変数を設定しないで,HDLMコマンドやHDLMユティリティを実行する場合は,絶対パスを指定してコマンドを実行してください。
- Cシェルを使用している場合
- # set path=( $path /usr/DynamicLinkManager/bin )
- hdiskが使用できる状態であることを確認します。
次にコマンドの実行例を示します。# lsdev -Cc disk hdisk0 使用可能 1S-08-00-8,0 16 ビット LVD SCSI ディスク・ドライブ hdisk1 使用可能 1S-08-00-9,0 16 ビット LVD SCSI ディスク・ドライブ hdisk2 使用可能 1S-08-00-10,0 16 ビット LVD SCSI ディスク・ドライブ hdisk3 使用可能 1H-08-02 Hitachi Disk Array (Fibre) hdisk4 使用可能 1H-08-02 Hitachi Disk Array (Fibre) ...表示されるhdiskの状態がすべて「使用可能」であることを確認します。
hdisk0~2は,ホストの内蔵ディスクの物理デバイスファイル名です。
hdisk3以降は,ストレージシステムの物理ボリュームに対応した論理デバイスファイル名です。- HDLMコマンドのviewオペレーションを実行して,各プログラムの状態を表示します。
コマンドの実行例を,次に示します。# /usr/DynamicLinkManager/bin/dlnkmgr view -sys HDLM Version : x.x.x-xx Service Pack Version : Load Balance : on(extended lio) Support Cluster : Elog Level : 3 Elog File Size (KB) : 9900 Number Of Elog Files : 2 Trace Level : 0 Trace File Size(KB) : 1000 Number Of Trace Files : 4 Path Health Checking : on(30) Auto Failback : off Intermittent Error Monitor : off Dynamic I/O Path Control : off(10) HDLM Manager Ver WakeupTime Alive x.x.x-xx yyyy/mm/dd hh:mm:ss HDLM Alert Driver Ver WakeupTime ElogMem Size Alive x.x.x-xx yyyy/mm/dd hh:mm:ss 4000 HDLM Driver Ver WakeupTime Alive x.x.x-xx yyyy/mm/dd hh:mm:ss License Type Expiration Permanent - KAPL01001-I The HDLM command completed normally. Operation name = view, completion time = yyyy/mm/dd hh:mm:ssクラスタソフトウェアを使用していても,「Support Cluster」には相当する情報が表示されません。この状態でもクラスタ対応機能は問題なく動作します。- viewオペレーションの実行結果からインストールされたHDLMのバージョンを確認します。
「HDLM Version」に「x.x.x-xx」が表示されていれば,正しいバージョンがインストールされています。「x.x.x-xx」はインストールされたHDLMのバージョンです。- viewオペレーションの実行結果からプログラムが正常に動作しているか確認します。
「HDLM Manager」,「HDLM Alert Driver」,「HDLM Driver」がすべて「Alive」であれば,プログラムが正常に動作しています。
バーチャルI/Oサーバを使用していない場合は,手順29に進んでください。- バーチャルI/Oサーバを使用している場合は,hdiskを仮想ターゲットデバイスとして定義します。
バーチャルI/Oサーバで,次のコマンドを実行します。
- hdiskを仮想ターゲットデバイスとして作成する場合
- $ mkvdev -vdev hdisk名 -vadapter 仮想SCSIサーバ・アダプタ名
- 論理ボリュームを仮想ターゲットデバイスとして作成する場合
- $ mkvdev -vdev 論理ボリューム名 -vadapter 仮想SCSIサーバ・アダプタ名
- クライアント論理区画で次のコマンドを実行して,デバイスを再構成します。
# cfgmgr- クライアント論理区画で次のコマンドを実行して,物理ボリュームがhdiskとして認識されていることを確認します。
次の実行例で示すように表示されれば,正しく認識されています。# lsdev -Cc disk hdisk1 Available Virtual SCSI Disk Drive- HDLMで使用するボリュームグループを活動化します。
# varyonvg ボリュームグループ名- HDLMで使用するファイルシステムをマウントします。
# mount ファイルシステムのマウントポイント- 「3.6 パス構成の確認 」に記述されている手順に従ってパス構成を確認します。
JP1/NETM/DMを使用してHDLMをリモートインストールする場合,HDLMをインストールするすべてのホストに対して手順1から手順9を実行してから,手順10に進んでください。
- AIX 5.3の場合,ホストとストレージシステムをシングルパス構成にします。
AIX 6.1またはAIX 7.1の場合,ホストとストレージシステムの構成が,シングルパス構成,マルチパス構成どちらでも問題ありません。- AIXに,root権限を持つユーザでログインします。
バーチャルI/Oサーバを使用している場合のログイン方法については,バーチャルI/Oサーバのマニュアルを参照してください。- ブートディスクがマルチパス構成の場合は,次に示すコマンドを実行して,ブート論理ボリュームhd5を持つ物理ボリュームと,ブートに使用した物理ボリュームが一致することを確認してください。
ブートディスクがシングルパス構成の場合は,この手順を実行する必要はありません。ブート論理ボリュームhd5を持つ物理ボリュームと,ブートに使用した物理ボリュームが一致しない場合,次のメッセージが表示され,HDLMのインストールがエラー終了します。
- ブート論理ボリュームhd5を持つ物理ボリュームの特定
# lsvg -M rootvg | grep -w hd5 hdisk3:1 hd5:1この例では,hdisk3がブート論理ボリュームhd5を持っていることがわかります。- ブートに使用した物理ボリュームの特定
# getconf BOOT_DEVICE hdisk3この例では,hdisk3がブートに使用されたことがわかります。0503-497 installp: bosboot 検査の処理中にエラーが発生しました。ブート論理ボリュームhd5を持つ物理ボリュームと,ブートに使用した物理ボリュームを一致させるため,bootlistコマンドにブート論理ボリュームhd5を持つ物理ボリュームを指定して,ホストを再起動してください。
コマンドの実行例を次に示します。この例は,ブート論理ボリュームhd5を持つ物理ボリュームをhdisk3とした場合の例です。# bootlist -m normal hdisk3ホストを再起動後,手順2から再度実行してください。- DVD-ROMをマウントするディレクトリがない場合は,DVD-ROMをマウントするディレクトリを作成します。
# mkdir /cdromcdromは任意のディレクトリ名です。以降は,名称を変えないでcdromとして説明します。- DVD-ROMをマウントします。
# mount -r -v cdrfs /dev/cd0 /cdrom/dev/cd0の部分はシステムによって変わります。- 次に示すコマンドを実行して,HDLM管理対象予定のデバイスがシステムに認識されているかどうかを確認します。
# lsdev -Cc disk hdisk0 使用可能 1S-08-00-8,0 16 ビット LVD SCSI ディスク・ドライブ hdisk1 使用可能 1S-08-00-9,0 16 ビット LVD SCSI ディスク・ドライブ hdisk2 使用可能 1S-08-00-10,0 16 ビット LVD SCSI ディスク・ドライブ hdisk3 使用可能 1H-08-02 Hitachi Disk Array (Fibre) hdisk4 使用可能 1H-08-02 Hitachi Disk Array (Fibre) ...この例では,hdisk3,hdisk4がHDLM管理対象予定のデバイスとして認識されています。HDLM管理対象予定のデバイスが認識されている場合は,手順7に進んでください。
HDLM管理対象予定のデバイスが認識されていない場合は,手順9へ進んでください。- 次に示すコマンドを実行して,動作中のカーネルからHDLM管理対象予定のデバイスを削除します。
# /cdrom/HDLM_AIX/hdlmtool/dlmrmdev -fKAPL10529-Iのメッセージが表示されます。
KAPL10529-Iのメッセージが表示されない場合,HDLM管理対象予定のデバイスが削除されていません。KAPL10529-Iのメッセージが表示されなかった場合は,HDLMの管理対象パスを使用しているプロセス,サービス,ファイルシステム,およびボリュームグループがないことを確認してから,上記のコマンドを再実行してください。
なお,ブートディスクのhdiskは削除されません。- 次に示すコマンドを実行して,HDLM管理対象予定デバイスとして認識されているhdiskが削除されていることを確認します。
# lsdev -Cc disk- ライセンスキーまたはライセンスキーファイルの準備をします。
なお,hdlm_licenseファイルとdlm.lic_keyファイルは,インストールが正常終了したあとで削除されます。
- ライセンスキーが提供されている場合
/var/DLMディレクトリを作成し,ライセンスキーファイル(dlm.lic_key)を/var/DLMディレクトリに作成します。ライセンスキーが「123456789ABCDEF」の場合の操作例を次に示します。
# mkdir /var/DLM
# echo "123456789ABCDEF" > /var/DLM/dlm.lic_key- ライセンスキーファイルが提供されている場合
/var/tmp/ディレクトリの直下に,ライセンスキーファイルを「hdlm_license」という名称で格納します。
/var/tmp/hdlm_license- JP1/NETM/DMを使用してHDLMをリモートインストールする場合は,HDLMのパッケージを登録した配布管理システムで,次のコマンドを実行します。
# rdsdmind -x配布指令で指定したすべてのホストにHDLMがインストールされます。
インストールが完了したら手順12に進んでください。手順12以降の操作は,HDLMをインストールしたすべてのホストに対して実施してください。- 次に示すコマンドを実行します。
インストール中にホストの再起動を求めるメッセージが表示されますが,再起動する必要はありません。
- DVD-ROMからHDLMをインストールする場合
# /DVD-ROMをマウントしたディレクトリ名/installux.sh
または
# installp -aXgd /DVD-ROMをマウントしたディレクトリ名/HDLM_AIX all- DVD-ROMをコピーしたディレクトリからHDLMをインストールする場合
# /DVD-ROMをコピーしたディレクトリ名/installux.sh
または
# installp -aXgd DVD-ROMをコピーしたディレクトリ名/HDLM_AIX all
KAPL09172-Eのメッセージが出力された場合は,HDLM管理対象予定デバイスのhdiskが残っています。手順7から再実行してください。
インストール中に,KAPL09241-Wのメッセージが出力される場合があります。この場合,HDLMのインストールは続行されますが,HDLMコンポーネントのインストールに失敗しています。HDLMのインストール後,適宜KAPL09241-Wメッセージの対処を実行してください。- 次に示すコマンドを実行して,パッケージがインストールされていることを確認します。
# lslpp -la DLManager.mpio.rte出力されたリストのファイルセット項目にDLManager.mpio.rteがあり,表示されている状態がCOMMITTEDだけであることを確認してください。
表示されている状態に1つでもBROKENがあった場合,HDLMをアンインストールしてから,インストールを再度実行してください。
手順4から手順8を実行した場合は,手順13に進んでください。
手順4から手順8を実行していない場合は,手順15に進んでください。- DVD-ROMをアンマウントします。
# umount /cdrom- 作成したマウントディレクトリを削除します。
# rm -r /cdrom- シングルパス構成の場合,すべてのHBAにケーブルを接続して,マルチパス構成に変更します。
なお,構成に関わらずcfgmgrコマンドは実行しないでください。- 次に示すコマンドを実行して,ホストを再起動します。
# shutdown -Fr- ブートディスクがマルチパス構成になっていることを確認します。
コマンドの実行例を,次に示します。以降の手順では,ブートディスクにhdisk10が認識されている場合の実行例を示します。# lspath -l hdisk10 -s available 使用可能 hdisk10 fscsi0 使用可能 hdisk10 fscsi1 ...- 現在のブートディスクのリストを確認します。
コマンドの実行例を,次に示します。# bootlist -m normal -o hdisk10 blv=hd5 hdisk0 blv=hd5 hdisk1 blv=hd5 ...- 使用するホストの環境に合わせて,ブートディスクを指定します。
コマンドの実行例を,次に示します。# bootlist -m normal hdisk10 hdisk0 hdisk1- 手順17で確認したパスの数で,ブートディスクが構成されていることを確認します。
コマンドの実行例を,次に示します。# bootlist -m normal -o hdisk10 blv=hd5 hdisk10 blv=hd5 hdisk0 blv=hd5 hdisk1 blv=hd5 ...ホストとストレージシステムをファイバチャネルスイッチで接続している場合は手順21から手順25を実行してください。ホストとストレージシステムをファイバチャネルスイッチで接続していない場合は手順26に進んでください。- 使用している親デバイス(fscsin)を定義済みにします。
# rmdev -l fscsin -Rなお,親デバイスは次のコマンドで求めることができます。# lsdev -C -l hdisk名 -F 'parent'- 親デバイス(fscsin)のfc_err_recov設定をfast_failに変更します。
# chdev -l fscsin -a fc_err_recov=fast_fail- 親デバイス(fscsin)の設定が有効となっていることを確認します。
また,fc_err_recov設定がfast_failに変更されていることを確認してください。# lsattr -El fscsin fc_err_recov fast_fail FC Fabric Event Error RECOVERY Policy 真- 定義済みの親デバイス(fscsin)を使用できるようにします。
# cfgmgr -l fscsin- 使用しているすべての親デバイス(fscsin)それぞれに,手順21から手順24の操作を行います。
- 必要に応じてchdevコマンドを実行して,hdiskの属性を変更します。
# chdev -l hdisk名 -a queue_depth=8 -a rw_timeout=60- 必要に応じて,次に示すコマンドを実行して,PATH環境変数に/usr/DynamicLinkManager/binを追加します。
- Bourneシェル,またはKornシェルを使用している場合
- # PATH=$PATH:/usr/DynamicLinkManager/bin
- # export PATH
コマンドを簡潔に実行するために,一時的にPATH環境変数を追加します。PATH環境変数を設定しないで,HDLMコマンドやHDLMユティリティを実行する場合は,絶対パスを指定してコマンドを実行してください。
- Cシェルを使用している場合
- # set path=( $path /usr/DynamicLinkManager/bin )
- hdiskが使用できる状態であることを確認します。
次にコマンドの実行例を示します。# lsdev -Cc disk hdisk0 使用可能 1S-08-00-8,0 16 ビット LVD SCSI ディスク・ドライブ hdisk1 使用可能 1S-08-00-9,0 16 ビット LVD SCSI ディスク・ドライブ hdisk2 使用可能 1S-08-00-10,0 16 ビット LVD SCSI ディスク・ドライブ hdisk3 使用可能 1H-08-02 Hitachi Disk Array (Fibre) hdisk4 使用可能 1H-08-02 Hitachi Disk Array (Fibre) ...表示されるhdiskの状態がすべて「使用可能」であることを確認します。
hdisk0~2は,ホストの内蔵ディスクの物理デバイスファイル名です。
hdisk3以降は,ストレージシステムの物理ボリュームに対応した論理デバイスファイル名です。
また,lspvコマンドを実行して,rootvgを構成しているhdisk以外のhdiskがない場合は,手順16から再実行してください。- HDLMコマンドのviewオペレーションを実行して,各プログラムの状態を表示します。
コマンドの実行例を,次に示します。# /usr/DynamicLinkManager/bin/dlnkmgr view -sys HDLM Version : x.x.x-xx Service Pack Version : Load Balance : on(extended lio) Support Cluster : Elog Level : 3 Elog File Size (KB) : 9900 Number Of Elog Files : 2 Trace Level : 0 Trace File Size(KB) : 1000 Number Of Trace Files : 4 Path Health Checking : on(30) Auto Failback : off Intermittent Error Monitor : off Dynamic I/O Path Control : off(10) HDLM Manager Ver WakeupTime Alive x.x.x-xx yyyy/mm/dd hh:mm:ss HDLM Alert Driver Ver WakeupTime ElogMem Size Alive x.x.x-xx yyyy/mm/dd hh:mm:ss 4000 HDLM Driver Ver WakeupTime Alive x.x.x-xx yyyy/mm/dd hh:mm:ss License Type Expiration Permanent - KAPL01001-I The HDLM command completed normally. Operation name = view, completion time = yyyy/mm/dd hh:mm:ssクラスタソフトウェアを使用していても,「Support Cluster」には相当する情報が表示されません。この状態でもクラスタ対応機能は問題なく動作します。- viewオペレーションの実行結果からインストールされたHDLMのバージョンを確認します。
「HDLM Version」に「x.x.x-xx」が表示されていれば,正しいバージョンがインストールされています。「x.x.x-xx」はインストールされたHDLMのバージョンです。- viewオペレーションの実行結果からプログラムが正常に動作しているか確認します。
「HDLM Manager」,「HDLM Alert Driver」,「HDLM Driver」がすべて「Alive」であれば,プログラムが正常に動作しています。
バーチャルI/Oサーバを使用していない場合は,手順35に進んでください。- バーチャルI/Oサーバを使用している場合は,hdiskを仮想ターゲットデバイスとして定義します。
バーチャルI/Oサーバで,次のコマンドを実行します。
- hdiskを仮想ターゲットデバイスとして作成する場合
- $ mkvdev -vdev hdisk名 -vadapter 仮想SCSIサーバ・アダプタ名
- 論理ボリュームを仮想ターゲットデバイスとして作成する場合
- $ mkvdev -vdev 論理ボリューム名 -vadapter 仮想SCSIサーバ・アダプタ名
- クライアント論理区画で次のコマンドを実行して,デバイスを再構成します。
# cfgmgr- クライアント論理区画で次のコマンドを実行して,物理ボリュームがhdiskとして認識されていることを確認します。
次の実行例で示すように表示されれば,正しく認識されています。# lsdev -Cc disk hdisk1 Available Virtual SCSI Disk Drive- 「3.6 パス構成の確認 」に記述されている手順に従ってパス構成を確認します。
All Rights Reserved. Copyright© 2011, 2013, Hitachi, Ltd.