Dynamic Link Manager Software ユーザーズガイド(Linux®用)
HDLMデバイスの構成を変更するための操作,手順を説明します。
なお,構成変更の基となるLUの設定/変更(追加,変更,削除)の操作はHDLMの機能ではなく,ストレージシステムの管理プログラムを使用します。LUの設定/変更についてはストレージシステムに付属するマニュアルを参照してください。
また,HDLM構成定義ユティリティ(dlmcfgmgr)による操作のすべては,ログとして/var/opt/DynamicLinkManager/log/dlmcfgmgr1.logファイルに記録されます。このファイルを見ることで,ユーザは,どのような構成変更が行われたのか,またはどのような理由のためにdlmcfgmgrユティリティの実行が失敗したのかを調査できます。dlmcfgmgrユティリティのログについては,「2.12.1 採取するログの種類」も参照してください。また,dlmcfgmgrユティリティについては,「7.3 dlmcfgmgr HDLM構成定義ユティリティ」を参照してください。
- この項の構成
- (1) HDLMデバイスの構成を変更する場合の注意事項
- (2) LUを追加する
- (3) LUへのパスを追加する
- (4) LUを削除する
- (5) LUへのパスを削除する
- (6) HDLM管理対象のデバイスを管理対象外にする
- (7) HDLM管理対象外のデバイスを管理対象にする
- (8) 断線状態で起動されたパスを復元する(再起動が必要となる場合)
- (9) 断線状態で起動されたパスを復元する(再起動が不要な場合)
- (10) 稼働中に断線状態となったパスを復元する
HDLMデバイスの構成を変更する場合の注意事項を次に説明します。
- HDLM管理対象外にしたデバイスへのパスが使用していたパス管理PATH_IDは,管理対象外になったときに解放されます。このため,パスの解放後にパス管理PATH_IDが,不連続に表示される場合があります。
- HDLMは,管理対象にしたデバイスへのパスに対して,パス管理PATH_IDを空いているIDから若い順に割り当てます。
- HDLM管理対象外のデバイスを管理対象にする場合,HDLMは管理対象外になる前のパスの状態(Online(E),Offline(C)など)とは関係なく,管理対象になったデバイスのすべてのパスに対して,パスが正常ならばOnline状態とします。
- LUを使用している間(I/O実行中やマウント実行中などの場合),HDLM構成定義ユティリティ(dlmcfgmgr)に,-oパラメタ,-iパラメタ,または-uパラメタを指定して実行しないでください。
- 複数のパスがあるLUの一部のパスが断線している状態でディスクパーティションを作成または変更した場合,断線していたパスを接続してもディスクパーティションの構成が認識されないことがあります。その場合は,断線していたパスを接続したあと,dlmcfgmgrユティリティ(dlmcfgmgr -r)を実行するか,ホストを再起動してください。
- dlmcfgmgrユティリティを実行してHDLMデバイスの構成を変更する場合,HALデーモン※の影響で,メモリ不足になることがあります。この場合,ホストが応答しなくなります。
これを回避するには,dlmcfgmgrユティリティを実行するときHALデーモンを停止してください。HALデーモンを停止する手順については,「3.5.3 インストールについての注意事項」を参照してください。
- 注※
- USBデバイス,CD-ROMの挿入など,ハードウェア構成の変化を検知します。
- dlmcfgmgrユティリティに-vパラメタを指定して実行した場合,次のようにDevice列に「-」(ハイフン)と表示されることがあります。
# dlmcfgmgr -v HDevName Management Device Host Channel Target Lun /dev/sddlmaa configured /dev/sdd 3 0 0 0 /dev/sdk 3 0 1 0 /dev/sdr 4 0 0 0 - 4 0 1 0 KAPL10302-I /sbin/dlmcfgmgr completed normally.このような状態が発生する要因としては,次のような操作例が想定されます。なお,SUSE LINUX Enterprise Server 11を使用している場合は,システムの運用中に次に示す事象が起きたときにも発生します。
- パスが断線している状態でホストを再起動した。
- LUを削除したあとにホストを再起動した。
- ファイバケーブルの接続を変更したあとにホストを再起動した。
- ファイバチャネルスイッチのゾーン設定を変更したあとにホストを再起動した。
「-」(ハイフン)の状態になっているパスを削除したい場合は,dlmcfgmgrユティリティに-uパラメタを指定して実行してください。
- パスが断線した。
- LUを削除した。
- ファイバケーブルの接続を変更した。
- ファイバチャネルスイッチのゾーン設定を変更した。
詳細については「7.3 dlmcfgmgr HDLM構成定義ユティリティ」を参照してください。- LUの割り当てを解除し,そのLUに接続していたパスを使って別のLUを割り当て直した場合,LUと対応するHDLMデバイスが変更されます。この場合,割り当てを解除したLUに対応するHDLMデバイスは削除され,割り当て直したLUには新しいHDLMデバイスが割り当てられます。
また,ストレージシステムを交換した場合,従来のLU構成と同一にしていても,それぞれのLUには新しいHDLMデバイスが割り当てられます。
HDLMがインストールされているホストに対して,新規にLUに対応するHDLMデバイスを追加する方法を,次に示します。
- ストレージシステムの管理プログラムを使って,該当するホストにまだ割り当てていないLUを,該当するホストへのパスを持つストレージシステムのポートに割り当ててパスを設定します。
パスの設定については,ストレージシステムに付属するマニュアルを参照してください。- ホストを再起動しないでLUを追加する場合は,手順3と4を行います。再起動する場合は,手順5に進んでください。
- 手順1で設定した全パス分のSCSIデバイスを作成します。
再起動なしでの追加のため,手順1で追加したLU用のSCSIデバイスが作成されないので,次の表に示すデバイスの追加用のコマンドを手動で実行して,SCSIデバイスを作成する必要があります。
操作目的 実行するコマンド デバイスの追加
(FC-SAN環境の場合)
- Red Hat Enterprise Linux AS4/ES4 Update 1でQLogic社製のHBAドライバを使用している場合
次の順序でコマンドを実行してください。
# echo "scsi-qlascan" > /proc/scsi/driver-name/n
# cat /proc/scsi/driver-name/n
コマンド出力結果のSCSI LUN Information:以下に出力されるId:Lun部分を参照し,追加したデバイスのターゲットIDを基に以下のコマンドを実行してください。
# echo "scsi add-single-device a b c d " > /proc/scsi/scsi- Red Hat Enterprise Linux AS4/ES4 Update 1でEmulex社製のHBAドライバを使用している場合
次のコマンドを実行してください。
# echo "scsi add-single-device a b c d" > /proc/scsi/scsi- 次に示すOSとHBAドライバを使用している場合
・Red Hat Enterprise Linux AS4/ES4 Update 3以降とQLogic社製HBAドライバ
・Red Hat Enterprise Linux 5またはRed Hat Enterprise Linux 6とQLogic社製HBAドライバ
・SUSE LINUX Enterprise ServerとQLogic社製HBAドライバ
・Red Hat Enterprise Linux AS4/ES4 Update 3以降とEmulex社製HBAドライバ
・Red Hat Enterprise Linux 5またはRed Hat Enterprise Linux 6とEmulex社製HBAドライバ
・SUSE LINUX Enterprise ServerとEmulex社製HBAドライバ
・Red Hat Enterprise Linux 5またはRed Hat Enterprise Linux 6とBrocade社製HBAドライバ
・SUSE LINUX Enterprise ServerとBrocade社製HBAドライバ
次のコマンドを実行してください。
# echo "- - -" > /sys/class/scsi_host/hostn/scan
次のコマンドを実行して,OSがデバイスを認識しているかどうかを確認してください。
# cat /proc/scsi/scsi
OSがデバイスを認識していない場合は,次の順序でコマンドを実行してください。
# echo "1" > /sys/class/fc_host/hostn/issue_lip
# echo "- - -" > /sys/class/scsi_host/hostn/scan
Red Hat Enterprise Linux 5,Red Hat Enterprise Linux 6,またはSUSE LINUX Enterprise Serverを使用している場合は,OSのホットプラグ機能によって自動的にデバイスが認識されることがあります。この場合,上記の手順は必要ありません。- 日立製のHBAドライバを使用している場合
次のコマンドを実行してください。
# echo "scsi add-single-device a b c d" > /proc/scsi/scsiデバイスの追加
(IP-SAN環境の場合)
- iSCSIイニシエーターとセッションが確立されていないターゲットに追加したデバイスの場合
次のコマンドを実行して,OSにターゲットを認識させてください。
# iscsiadm -m discovery -t sendtargets -p ターゲットのIPアドレス
次に,セッションを確立するためターゲットにログインしてください。
# iscsiadm -m node -T ターゲット名 -p ターゲットのIPアドレス:ターゲットのポート番号 --login- iSCSIイニシエーターとセッションが確立されているターゲットに追加したデバイスの場合
次のコマンドを実行してください。
# iscsiadm -m session -Rデバイスの削除
(FC-SAN環境の場合)# dlmcfgmgr -o HDLM デバイスの論理デバイスファイル名
# echo "scsi remove-single-device a b c d" > /proc/scsi/scsi
# dlmcfgmgr -i HDLM デバイスの論理デバイスファイル名
SUSE LINUX Enterprise Server 11,Red Hat Enterprise Linux 6,Oracle Unbreakable Enterprise Kernel 5,またはOracle Unbreakable Enterprise Kernel 6を使用している場合,断線している状態のパスを削除するときは上記の手順は必要ありません。デバイスの削除
(IP-SAN環境の場合)# echo "scsi remove-single-device a b c d" > /proc/scsi/scsi
SUSE LINUX Enterprise Server 11,Red Hat Enterprise Linux 6,Oracle Unbreakable Enterprise Kernel 5,またはOracle Unbreakable Enterprise Kernel 6を使用している場合,断線している状態のパスを削除するときは上記の手順は必要ありません。
- (凡例)
- a:Host ID(ホストポート番号)
- b:Channel番号(バス番号)
- c:Target ID(ターゲットID)
- d:Lun(ホストLU番号)
- n:ホストポート番号
- driver-name:qlaxxxx(使用しているドライバの名称)
- 指定例を次に示します。
- Red Hat Enterprise Linux AS4/ES4でQLogic社製のHBAドライバを使用して,デバイスを追加する場合
# echo "scsi-qlascan" > /proc/scsi/qla2200/1 # cat /proc/scsi/qla2200/1 # echo "scsi add-single-device 1 0 1 1" > /proc/scsi/scsi- HDLM構成定義ユティリティ(dlmcfgmgr -r)を実行します。
手順3で作成したSCSIデバイスを基に,手順1で設定したパスに対応するHDLMデバイスが追加されます。dlmcfgmgrユティリティの実行例を次に示します。# /sbin/dlmcfgmgr -r- HDLMがインストールされているホストを再起動します。
手順3と4を行っている場合は,再起動は不要です。手順6に進んでください。
再起動時に,手順1で設定したパスに対応するHDLMデバイスが自動的に追加されます。- /var/opt/DynamicLinkManager/log/dlmcfgmgr1.logを参照するか,dlmcfgmgrユティリティ(dlmcfgmgr -v)を実行して,追加したLUに対応するHDLMデバイスが作成されていることを確認します。
dlmcfgmgrユティリティを実行する場合の例を次に示します。# /sbin/dlmcfgmgr -v
既存のLU(HDLMデバイス)にパスを追加する方法を,次に示します。
- ストレージシステムの管理プログラムを使って,該当するLUにパスを追加設定します。
パスの追加設定についてはストレージシステムに付属するマニュアルを参照してください。- ホストを再起動しないでLUへのパスを追加する場合は,手順3と4を行います。再起動する場合は,手順5に進んでください。
- 手順1で追加設定した全パス分のSCSIデバイスを作成します。
再起動なしでのパス追加のため,手順1で追加設定したパス用のSCSIデバイスは作成されないので,「表4-3 SCSIデバイスの追加と削除」に示すデバイスの追加用のコマンドを手動で実行して,SCSIデバイスを作成する必要があります。- HDLM構成定義ユティリティ(dlmcfgmgr -r)を実行します。
手順3で作成したSCSIデバイスを基に,手順1で追加設定したパスが,該当するLUとHDLMデバイスを結ぶパスとして追加されます。dlmcfgmgrユティリティの実行例を次に示します。# /sbin/dlmcfgmgr -r- HDLMがインストールされているホストを再起動します。
手順3と4を行っている場合は,再起動は不要です。手順6に進んでください。
再起動時に,手順1で追加設定したパスが,該当するLUとHDLMデバイスを結ぶパスとして自動的に追加されます。- /var/opt/DynamicLinkManager/log/dlmcfgmgr1.logを参照するか,dlmcfgmgrユティリティ(dlmcfgmgr -v)を実行して,該当するHDLMデバイスにパスが増えていることを確認します。
dlmcfgmgrユティリティを実行する場合の例を次に示します。# /sbin/dlmcfgmgr -v
既存のLUに対応するHDLMデバイスを削除する方法を,次に示します。
- 該当するLUへのすべてのアクセスを停止します。
- ストレージシステムの管理プログラムを使って,ストレージシステムのポートから,該当するLUへのすべてのパス割り当てを解除(パスを削除)します。
パス割り当ての解除(パス削除)についてはストレージシステムに付属するマニュアルを参照してください。- ホストを再起動しないでLUに対応するHDLMデバイスを削除する場合は,手順4から5を行います。再起動する場合は,手順6に進んでください。
- 手順2で割り当てを解除したパス用のSCSIデバイスを削除します。
再起動なしでの削除のため,手順2で割り当てを解除したパス用のSCSIデバイスは削除されないので,「表4-3 SCSIデバイスの追加と削除」に示すデバイスの削除用のコマンドを手動で実行して,SCSIデバイスを削除する必要があります。- HDLM構成定義ユティリティ(dlmcfgmgr -r)を実行します。
手順4で解除したSCSIデバイスの情報をHDLMデバイスに反映させます。dlmcfgmgrユティリティの実行例を次に示します。# /sbin/dlmcfgmgr -r- HDLMがインストールされているホストを再起動します。
手順4から5を行っている場合は,再起動は不要です。手順7に進んでください。- dlmcfgmgrユティリティ(dlmcfgmgr -v)かHDLMコマンドのviewオペレーション(dlnkmgr view -drv)を実行します(任意)。
手順2でパス割り当てを解除したLUに対応するすべてのSCSIデバイス名が「-」(ハイフン)になっていることを確認します。実行例を次に示します。
dlmcfgmgrユティリティに-vオプションを指定して実行する場合# /sbin/dlmcfgmgr -vviewオペレーションに-drvオプションを指定して実行する場合# /opt/DynamicLinkManager/bin/dlnkmgr view -drv- 手順2でパス割り当てを解除したLUに対応するすべてのHDLMデバイスに対して,dlmcfgmgrユティリティ(dlmcfgmgr -u HDLMデバイスの論理デバイスファイル名)を実行し,HDLMデバイスの登録を解除します。
該当するHDLMデバイスに関するパスの情報が削除されます。dlmcfgmgrユティリティの実行例を次に示します。# /sbin/dlmcfgmgr -u HDLMデバイスの論理デバイスファイル名- /var/opt/DynamicLinkManager/log/dlmcfgmgr1.logを参照するか,dlmcfgmgrユティリティ(dlmcfgmgr -v)を実行して,削除したLUに対応するHDLMデバイスが削除されていることを確認します。
dlmcfgmgrユティリティを実行する場合の例を次に示します。# /sbin/dlmcfgmgr -v
既存のLU(HDLMデバイス)へのパスを削除する方法を,次に示します。
- 該当するLUへのすべてのアクセスを停止します。
- ストレージシステムの管理プログラムを使って,該当するLUへのパスを削除します。
パスを削除する操作については,ストレージシステムに付属するマニュアルを参照してください。- ホストを再起動しないでLUへのパスを削除する場合は,手順4を行います。再起動する場合は,手順5に進んでください。
- 手順2で削除したパス用のSCSIデバイスを削除します。
再起動なしでの削除のため,手順2で削除したパス用のSCSIデバイスは削除されないので,「表4-3 SCSIデバイスの追加と削除」に示すデバイスの削除用のコマンドを手動で実行して,SCSIデバイスを削除する必要があります。- HDLMがインストールされているホストを再起動します。
手順4を行っている場合は,再起動は不要です。手順6に進んでください。- HDLM構成定義ユティリティ(dlmcfgmgr -v)かHDLMコマンド(dlnkmgr view -drv)を実行します(任意)。
手順2で削除したパスに対応するSCSIデバイス名が「-(ハイフン)」になっていることを確認します。実行例を次に示します。
dlmcfgmgrユティリティに-vオプションを指定して実行する場合# /sbin/dlmcfgmgr -vviewオペレーションに-drvオプションを指定して実行する場合# /opt/DynamicLinkManager/bin/dlnkmgr view -drvこの操作は必要に応じて実行します。確認不要の場合は手順7に進んでください。
SCSIデバイス名が「-(ハイフン)」になっていない場合には,パスヘルスチェックの実行を待つか,該当するHDLMデバイスのパス管理PATH_IDを指定して次に示すHDLMコマンドを実行することによって,ハイフンに変更できます。# /opt/DynamicLinkManager/bin/dlnkmgr online -pathid パス管理PATH_ID- 手順2で削除したパスに該当するHDLMデバイスに対して,dlmcfgmgrユティリティ(dlmcfgmgr -u HDLMデバイスの論理デバイスファイル名)を実行し,HDLMデバイスの登録を解除します。
該当するHDLMデバイスに関するパスの情報が削除されます。dlmcfgmgrユティリティの実行例を次に示します。# /sbin/dlmcfgmgr -u HDLMデバイスの論理デバイスファイル名マルチパスからシングルパスに変更する場合などでHDLMデバイスにパスが存在するときに,dlmcfgmgrユティリティ(dlmcfgmgr -u)を実行するとKAPL10340-Eのメッセージが出力されます。その場合は,KAPL10340-Eのメッセージの対処に従って/var/opt/DynamicLinkManager/log/dlmcfgmgr[1-2].logファイルを参照してください。KAPL10362-Wのメッセージが/var/opt/DynamicLinkManager/log/dlmcfgmgr[1-2].logファイルに出力されている場合,HDLMの動作上の問題はありません。手順8に進んでください。- /var/opt/DynamicLinkManager/log/dlmcfgmgr1.logを参照するか,dlmcfgmgrユティリティ(dlmcfgmgr -v)を実行して,該当するHDLMデバイスに対応するパスが削除されていることを確認します。
dlmcfgmgrユティリティを実行する場合の例を次に示します。# /sbin/dlmcfgmgr -v
HDLM管理対象のデバイスを管理対象外にする方法を,次に示します。この運用は再起動なしで実行できます。
- 該当するLUへのすべてのアクセスを停止します。
- HDLM構成定義ユティリティ(dlmcfgmgr -v)を実行して,管理対象外にするHDLMデバイスが管理対象になっているかどうかを確認します。
dlmcfgmgrユティリティの実行例を次に示します。# /sbin/dlmcfgmgr -v実行結果の表示で,該当するHDLMデバイスのManagement状態が「configured」であれば,管理対象になっていることを示します。- 管理対象外にするHDLMデバイスに対して,dlmcfgmgrユティリティ(dlmcfgmgr -o HDLMデバイスの論理デバイスファイル名)を実行します。
指定したHDLMデバイスがHDLMの管理対象外になります。dlmcfgmgrユティリティの実行例を次に示します。# /sbin/dlmcfgmgr -o HDLMデバイスの論理デバイスファイル名- /var/opt/DynamicLinkManager/log/dlmcfgmgr1.logを参照するか,dlmcfgmgrユティリティ(dlmcfgmgr -v)またはHDLMコマンドのviewオペレーション(dlnkmgr view -path)を実行して,該当するHDLMデバイスが管理対象外となったことを確認します。
dlmcfgmgrユティリティを実行する場合の例を次に示します。# /sbin/dlmcfgmgr -v
HDLM管理対象外のデバイスを管理対象にする方法を,次に示します。この運用は再起動なしで実行できます。
- 該当するLUへのすべてのアクセスを停止します。
- HDLM構成定義ユティリティ(dlmcfgmgr -v)を実行して,管理対象にするHDLMデバイスが管理対象外になっているかどうかを確認します。
実行結果の表示で,該当するHDLMデバイスのManagement状態が「unconfigured」であれば,管理対象外になっていることを示します。
この操作は必要に応じて実行します。確認不要の場合は手順3から始めてください。- 管理対象にするHDLMデバイスに対して,dlmcfgmgrユティリティ(dlmcfgmgr -i HDLMデバイスの論理デバイスファイル名)を実行します。
指定したHDLMデバイスがHDLMの管理対象になります。dlmcfgmgrユティリティの実行例を次に示します。# /sbin/dlmcfgmgr -i HDLMデバイスの論理デバイスファイル名- /var/opt/DynamicLinkManager/log/dlmcfgmgr1.logを参照するか,dlmcfgmgrユティリティ(dlmcfgmgr -v)またはHDLMコマンドのviewオペレーション(dlnkmgr view -path)を実行して,該当するHDLMデバイスが管理対象となったことを確認します。
dlmcfgmgrユティリティを実行する場合の例を次に示します。# /sbin/dlmcfgmgr -v
(8) 断線状態で起動されたパスを復元する(再起動が必要となる場合)
起動時に断線状態(ケーブルが外れていた,断線していたなど)だったパスを,再起動ありで復元する方法を,次に示します。この運用はHDLM管理対象のデバイスに対してだけ適用できます。また,復元対象のパスの数が単数でも複数でも,または該当するHDLMデバイスのすべてのパスが復元対象の場合でも適用できます。
- HDLM構成定義ユティリティ(dlmcfgmgr -v)またはHDLMコマンドのviewオペレーション(dlnkmgr view -drv)を実行して,ホストの起動時に,該当するパスが断線状態だったかどうかを確認します。
実行例を次に示します。
dlmcfgmgrユティリティに-vオプションを指定して実行する場合# /sbin/dlmcfgmgr -vviewオペレーションに-drvオプションを指定して実行する場合# /opt/DynamicLinkManager/bin/dlnkmgr view -drv実行結果の表示で,該当するHDLMデバイスに対応するSCSIデバイス名が「-」(ハイフン)になっていれば,パスが断線状態だったことを示します。
この操作は必要に応じて実行します。確認不要の場合は,手順2から始めてください。- ケーブルを接続します。
断線している場合は交換します。- HDLMがインストールされているホストを再起動します。
SCSIデバイスが再作成され,ホスト起動時に手順1で断線状態だったパスが自動的に復元し,オンライン状態になります。- /var/opt/DynamicLinkManager/log/dlmcfgmgr1.logを参照するか,dlmcfgmgrユティリティ(dlmcfgmgr -v)を実行して,該当するパスが復元されたことを確認します。
dlmcfgmgrユティリティを実行する場合の例を次に示します。# /sbin/dlmcfgmgr -v
(9) 断線状態で起動されたパスを復元する(再起動が不要な場合)
起動時に断線状態(ケーブルが外れていた,断線していたなど)だったパスを,再起動なしで復元する方法を,次に示します。この運用は,HDLM管理対象のデバイスに対してだけ適用できます。また,復元対象のパスの数が単数でも複数でも,または該当するHDLMデバイスのすべてのパスが復元対象の場合でも適用できます。
- HDLM構成定義ユティリティ(dlmcfgmgr -v)またはHDLMコマンドのviewオペレーション(dlnkmgr view -drv)を実行して,ホストの起動時に,該当するパスが断線状態だったかどうかを確認します。
実行例を次に示します。
dlmcfgmgrユティリティに-vオプションを指定して実行する場合# /sbin/dlmcfgmgr -vviewオペレーションに-drvオプションを指定して実行する場合# /opt/DynamicLinkManager/bin/dlnkmgr view -drv実行結果の表示で,該当するHDLMデバイスに対応するSCSIデバイス名が「-」(ハイフン)になっていれば,パスが断線状態だったことを示します。
この操作は必要に応じて実行します。確認不要の場合は手順2から始めてください。- ケーブルを接続します。
断線している場合は交換します。- 復元するパス用のSCSIデバイスを作成します。
再起動なしでの復元のため,起動時に断線状態だったパス用のSCSIデバイスは作成されないので,次の表に示すデバイスの追加用のコマンドを手動で実行して,SCSIデバイスを作成する必要があります。
操作目的 実行するコマンド デバイスの追加
(FC-SAN環境の場合)
- Red Hat Enterprise Linux AS4/ES4 Update 1でQLogic社製のHBAドライバを使用している場合
次の順序でコマンドを実行してください。
# echo "scsi-qlascan" > /proc/scsi/ driver-name / n
# cat /proc/scsi/ driver-name / n
コマンド出力結果のSCSI LUN Information:以下に出力されるId:Lun部分を参照し,追加したデバイスのターゲットIDを基に以下のコマンドを実行してください。
# echo "scsi add-single-device a b c d " > /proc/scsi/scsi- Red Hat Enterprise Linux AS4/ES4 Update 1でEmulex社製のHBAドライバを使用している場合
次のコマンドを実行してください。
# echo "scsi add-single-device a b c d" > /proc/scsi/scsi- 次に示すOSとHBAドライバを使用している場合
・Red Hat Enterprise Linux AS4/ES4 Update 3以降とQLogic社製HBAドライバ
・Red Hat Enterprise Linux 5またはRed Hat Enterprise Linux 6とQLogic社製HBAドライバ
・SUSE LINUX Enterprise ServerとQLogic社製HBAドライバ
・Red Hat Enterprise Linux AS4/ES4 Update 3以降とEmulex社製HBAドライバ
・Red Hat Enterprise Linux 5またはRed Hat Enterprise Linux 6とEmulex社製HBAドライバ
・SUSE LINUX Enterprise ServerとEmulex社製HBAドライバ
・Red Hat Enterprise Linux 5またはRed Hat Enterprise Linux 6とBrocade社製HBAドライバ
・SUSE LINUX Enterprise ServerとBrocade社製HBAドライバ
次のコマンドを実行してください。
# echo "- - -" > /sys/class/scsi_host/host n /scan
次のコマンドを実行して,OSがデバイスを認識しているかどうかを確認してください。
# cat /proc/scsi/scsi
OSがデバイスを認識していない場合は,次の順序でコマンドを実行してください。
# echo "1" > /sys/class/fc_host/host n /issue_lip
# echo "- - -" > /sys/class/scsi_host/host n /scan
Red Hat Enterprise Linux 5,Red Hat Enterprise Linux 6,またはSUSE LINUX Enterprise Serverを使用している場合は,OSのホットプラグ機能によって自動的にデバイスが認識されることがあります。この場合,上記の手順は必要ありません。- 日立製のHBAドライバを使用している場合
次のコマンドを実行してください。
# echo "scsi add-single-device a b c d " > /proc/scsi/scsiデバイスの追加
(IP-SAN環境の場合)
- iSCSIイニシエーターとセッションが確立されていないターゲットに追加したデバイスの場合
次のコマンドを実行して,OSにターゲットを認識させてください。
# iscsiadm -m discovery -t sendtargets -p ターゲットのIPアドレス
次に,セッションを確立するためターゲットにログインしてください。
# iscsiadm -m node -T ターゲット名 -p ターゲットのIPアドレス:ターゲットのポート番号 --login- iSCSIイニシエーターとセッションが確立されているターゲットに追加したデバイスの場合
次のコマンドを実行してください。
# iscsiadm -m session -R
- (凡例)
- a:Host ID(ホストポート番号)
- b:Channel番号(バス番号)
- c:Target ID(ターゲットID)
- d:Lun(ホストLU番号)
- n:ホストポート番号
- driver-name:qlaxxxx(使用しているドライバの名称)
- 指定例を次に示します。
- Red Hat Enterprise Linux AS4/ES4でQLogic社製のHBAドライバを使用して,デバイスを追加する場合
# echo "scsi-qlascan" > /proc/scsi/qla2200/1 # cat /proc/scsi/qla2200/1 # echo "scsi add-single-device 1 0 1 1" > /proc/scsi/scsi- 自動フェイルバック機能が動作するのを待つか,HDLMコマンド(dlnkmgr online -pathid パス管理PATH_ID)を実行します。
HDLMコマンドの実行例を次に示します。# /opt/DynamicLinkManager/bin/dlnkmgr online -pathid パス管理PATH_ID該当するパスがオンライン状態となります。- /var/opt/DynamicLinkManager/log/dlmcfgmgr1.logを参照するか,dlmcfgmgrユティリティ(dlmcfgmgr -v)を実行して,該当するパスが復元されたことを確認します。
dlmcfgmgrユティリティを実行する場合の例を次に示します。# /sbin/dlmcfgmgr -v
稼働中に断線状態(ケーブルが外れていた,断線していたなど)となったパスを復元する方法を,次に示します。
- HDLM構成定義ユティリティ(dlmcfgmgr -v)を実行して,断線状態のパスを確認します。
実行例を次に示します。# /sbin/dlmcfgmgr -v実行結果の表示で,該当するHDLMデバイスに対応するSCSIデバイス名が「-」(ハイフン)になっていれば,パスが断線状態であることを示します。- ケーブルを接続します。
断線している場合は交換します。
ホストが再起動できる場合は,手順3に進んでください。ホストが再起動できない場合は,手順4に進んでください。- ホストを再起動します。
SCSIデバイスが再作成され,手順1で断線状態だったパスが復元し,オンライン状態になります。手順6に進んでください。- 復元するパス用のSCSIデバイスを作成します。
「表4-4 SCSIデバイスの追加」に示すデバイスの追加用のコマンドを手動で実行して,復元するパス用のSCSIデバイスを作成してください。- 自動フェイルバック機能が動作するのを待つか,HDLMコマンド(dlnkmgr online -pathid パス管理PATH_ID)を実行します。
HDLMコマンドの実行例を次に示します。# /opt/DynamicLinkManager/bin/dlnkmgr online -pathid パス管理PATH_ID該当するパスがオンライン状態となります。- dlmcfgmgrユティリティ(dlmcfgmgr -v)を実行して,該当するパスが復元されたことを確認します。
dlmcfgmgrユティリティを実行する場合の例を次に示します。# /sbin/dlmcfgmgr -v
All Rights Reserved. Copyright© 2011, 2013, Hitachi, Ltd.