Dynamic Link Manager Software ユーザーズガイド(AIX®用)
ここでは,installpコマンドおよびinstallux.shコマンドによるインストールの手順,およびJP1/NETM/DMを使用したインストール手順を説明します。
HDLMをクラスタ構成で使用する場合,クラスタを構成するすべてのホストにHDLMをインストールしてください。
JP1/NETM/DMを使用してHDLMをリモートインストールする場合,HDLMをインストールするすべてのホストに対して手順1および手順2を実行してから,手順3に進んでください。
- AIXに,root権限を持つユーザでログインします。バーチャルI/Oサーバを使用している場合のログイン方法については,バーチャルI/Oサーバのマニュアルを参照してください。
- ライセンスキーファイルの準備をします。
なお,ライセンスキーファイル(dlm.lic_keyまたはhdlm_license)は,インストールが正常終了したあとで削除されます。
- ライセンスキーが提供されている場合
/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がインストールされます。
インストールが完了したら手順7に進んでください。手順7以降の操作は,HDLMをインストールしたすべてのホストに対して実施してください。- DVD-ROMをマウントします。
DVD-ROMをコピーしたディレクトリからインストールする場合は,DVD-ROMのマウントは不要です。- 次に示すインストールコマンドを実行します。
インストール中に,KAPL09241-Wのメッセージが出力される場合があります。この場合,HDLMのインストールは続行されますが,HDLMコンポーネントのインストールに失敗しています。HDLMのインストール後,適宜KAPL09241-Wメッセージの対処を実行してください。
- DVD-ROMからインストールする場合
# /DVD-ROMをマウントしたディレクトリ名/installux.sh
または
# installp -aXgd DVD-ROMのマウントディレクトリ名/HDLM_AIX2 all- DVD-ROMをコピーしたディレクトリからインストールする場合
# /DVD-ROMをコピーしたディレクトリ名/installux.sh
または
# installp -aXgd DVD-ROMをコピーしたディレクトリ名/HDLM_AIX2 all- 次に示すコマンドを実行して,パッケージがインストールされていることを確認します。
# lslpp -la DLManager.rte出力されたリストのファイルセット項目にDLManager.rteがあり,かつ,状態がC(コミット)であることを確認してください。表示された状態に1つでもBROKENがある場合,HDLMをアンインストールしてから新規インストールを再度実行してください。- 必要に応じて,次に示すコマンドを実行して,PATH環境変数に/usr/DynamicLinkManager/binを追加します。
- Bourneシェル,またはKornシェルを使用している場合
- # PATH=$PATH:/usr/DynamicLinkManager/bin
- # export PATH
コマンドを簡潔に実行するために,一時的にPATH環境変数を追加します。PATH環境変数を設定しないで,HDLMコマンドやHDLMボリュームグループ操作ユティリティを実行する場合は,絶対パスを指定してコマンドを実行してください。
- Cシェルを使用している場合
- # set path=( $path /usr/DynamicLinkManager/bin )
- 除外ディスク定義ファイルを設定します。
HDLMの管理対象から外したい物理ボリュームがない場合,この手順は不要です。手順10に進んでください。
HDLMの管理対象外にする物理ボリュームを,除外ディスク定義ファイル(/usr/DynamicLinkManager/drv/dlmfdrv.unconf)に定義します。
「図3-5 システム構成例」の構成でシステムを運用する場合の,dlmfdrv.unconfファイルの作成方法について,次に説明します。
- 注意事項
- ストレージシステム側のブートディスク,ダンプデバイスおよびスワップデバイスはHDLMで管理できません。ストレージシステム側にブートディスクまたはダンプデバイスを作成した場合,それらのデバイスをdlmfdrv.unconfファイルに定義してください。
- 各LUへのパスを,どの物理ボリューム(hdiskn)が使用しているかを確認するために,lsattrコマンドを実行します。実行例を次に示します。
- なお,lsattrコマンドのlun_idは,HLUの番号です。
- LU0の物理ボリューム(hdisk4,hdisk6)だけをHDLMで使用する場合
- LU0を使用していない(lun_idが0x0000000000000でない),hdisk5とhdisk7を,dlmfdrv.unconfファイルに定義します。dlmfdrv.unconfファイルの定義内容を次に示します。
- LU1の物理ボリューム(hdisk5,hdisk7)だけをHDLMで使用する場合
- LU1を使用していない(lun_idが0x1000000000000でない),hdisk4とhdisk6を,dlmfdrv.unconfファイルに定義します。dlmfdrv.unconfファイルの定義内容を次に示します。
- HDLM構成管理ユティリティ(dlmcfgmgr)を実行して,HDLMデバイスを構成します。
# /usr/DynamicLinkManager/bin/dlmcfgmgrdlmfdrv.unconfを作成しなかった場合は,AIXが管理する物理ボリュームの情報に従って,HDLMドライバ,およびHDLMアラートドライバが,動作中のカーネルに組み込まれます。
HDLMの管理対象外の物理ボリュームをdlmfdrv.unconfファイルに指定している場合は,手順8で定義したdlmfdrv.unconfファイルの内容,およびAIXでの物理ボリュームの情報に従って,HDLMドライバ,およびHDLMアラートドライバが,動作中のカーネルに組み込まれます。
「図3-5 システム構成例」の構成で,LU1の物理ボリューム(hdisk5,hdisk7)だけをHDLMで使用して,HDLMデバイスを構成した場合のシステム構成例を次の図に示します。
- HDLMドライバ,およびHDLMアラートドライバが動作中のカーネルに組み込まれ,HDLMデバイスが使用できる状態であることを確認します。
次にコマンドの実行例を示します。# lsdev -C | grep dlm dlmadrv 使用可能 HDLM Alert Driver dlmfdrv0 使用可能 HDLM Driver表示されるHDLM関連のデバイスがすべて「使用可能」であることを確認します。
dlmadrvは,HDLMアラートドライバのスペシャルファイル名です。
dlmfdrv0は,HDLMデバイスの論理デバイスファイル名で,使用する物理ボリュームに対応します(「図3-6 HDLMデバイス構成後のシステム構成例」に示すシステム構成で,hdisk5とhdisk7に対応しています)。HDLMデバイス(dlmfdrvn)は1つのLUに対して1つ作成されます。- 手順10で表示したHDLMデバイス(dlmfdrvn)が,HDLMで管理する物理ボリュームに対応していることを確認します。
「図3-6 HDLMデバイス構成後のシステム構成例」に示すシステム構成では,dlmfdrv0はhdisk5とhdisk7に対応しています。次のコマンドを実行して,対応を確認してください。# /usr/DynamicLinkManager/bin/dlnkmgr view -drv | grep -w dlmfdrv0 000000 dlmfdrv0 hdisk5 SANRISE_AMS.73010236.0001 000001 dlmfdrv0 hdisk7 SANRISE_AMS.73010236.0001- 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 Reservation Status : on(2) 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 1000 HDLM Driver Ver WakeupTime Alive x.x.x-xx yyyy/mm/dd hh:mm:ss License Type Expiration Permanent - KAPL01001-I HDLMコマンドが正常終了しました。オペレーション名 = view, 終了時刻 = 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サーバを使用していない場合は,手順15から手順17を行う必要はありません。インストールが終了したら,「3.6 パス構成の確認」に記述されている手順に従ってパス構成を確認してください。- バーチャルI/Oサーバを使用している場合は,HDLMデバイスを仮想ターゲットデバイスとして定義します。
バーチャルI/Oサーバで,次のコマンドを実行します。
- HDLMデバイスを仮想ターゲットデバイスとして作成する場合
$ mkvdev -vdev dlmfdrvn -vadapter 仮想SCSIサーバ・アダプタ名
- 論理ボリュームを仮想ターゲットデバイスとして作成する場合
$ mkvdev -vdev 論理ボリューム名 -vadapter 仮想SCSIサーバ・アダプタ名- クライアント論理区画で次のコマンドを実行して,デバイスを再構成します。
# cfgmgr- クライアント論理区画で次のコマンドを実行して,物理ボリューム(hdiskn)が認識されていることを確認します。次の実行例で示すように表示されれば,問題ありません。
# lsdev -Cc disk hdisk1 Available Virtual SCSI Disk Drive
All Rights Reserved. Copyright© 2011, 2013, Hitachi, Ltd.