4.5.3 HBAの交換
LUに対して複数の稼働状態のパスがある場合,交換するHBAを経由するパスだけを閉塞状態にして,そのほかのパスを使用してアクセスを続けることで,アプリケーションを運用したままHBAを交換できます。
HBAを交換する手順を次に示します。
HDLM動作ODM設定ユティリティ(dlmodmset)を実行して,NPIVオプションの設定を確認します。
# /usr/DynamicLinkManager/bin/dlmodmset -o
実行結果の例を次に示します。
Inquiry Log : on Inquiry Log File Size : 1000 : : IO Statistics : off NPIV Option : off OS Error Log Output : off
「NPIV Option」の行を確認してください。
交換するHBAを経由するパスをOffline(C)状態にします。
手順1で確認したdlmodmsetユティリティのNPIVオプションの内容に応じて,次のコマンドを実行します。
NPIVオプションが「off」の場合
HBAアダプタ番号とバス番号を指定して,次のコマンドを実行します。この実行例は,HBAアダプタ番号「01」,バス番号「02」のHBAを経由するパスをOffline(C)状態にする場合の例です。
# /usr/DynamicLinkManager/bin/dlnkmgr offline -hba 01.02
NPIVオプションが「on」の場合
fscsi番号を使用して,次のコマンドを実行します。この実行例は,fscsi番号「3」(fscsi3)を経由するパスをOffline(C)状態にする場合の例です。
# /usr/DynamicLinkManager/bin/dlnkmgr offline -hba 00.03
次に示すコマンドを実行して,交換するHBAに関連するパスを削除します。
交換するHBAのデバイス名(fscsiデバイス)を指定して削除します。nはfscsiデバイスのインスタンス番号です。
# /usr/DynamicLinkManager/bin/dlmHBAdel fscsin
ストレージシステム側にLUNセキュリティを設定している場合は,交換後のHBAのWWNをLUNセキュリティに追加します。
次に示すコマンドを実行します。
# diag
- 注意事項
手順5から手順13は,IBM製HBAを使用している場合の手順となります。日立製HBAを使用している場合は,日立製HBAマニュアルの記載手順に従ってください。Hitachi Disk Array Driver for AIXのディスクマッピング機能を使用している場合は,HBA交換時にディスクマッピング機能の設定を行う必要があります。ディスクマッピング機能を使用している場合に必要なHBA交換手順の詳細については,Hitachi Disk Array Driver for AIXのマニュアルを参照してください。
表示されたメニューから[Task Selection]を選択します。
[Hot Plug Task]を選択します。
[PCI Hot Plug Manager]を選択します。
PCIホット・プラグ・スロットリストを選択し,HBAを交換するPCIスロットを確認します。
網掛けの部分がHBAを交換するPCIスロットです。
交換するPCIスロットのデバイスに複数のデバイスが表示されている場合は,表示されているすべてのデバイスに対して手順10を実行してください。
デバイスの構成解除を選択し,デバイス名に交換するデバイスを入力します。
PCIホット・プラグ・アダプタの交換/取り外しを選択します。
交換するHBAを選択します。
次のメッセージが表示されたらHBAを交換します。
HBAの交換が完了したら,ケーブルを接続して,Enterキーを入力します。
次のコマンドを実行して,デバイスを再構成します。
# cfgmgr -l fcsn
HBAを交換したPCIスロットのデバイス名(fcsデバイス)を指定して再構成します。nはfcsデバイスのインスタンス番号です。
HDLM構成管理ユティリティ(dlmcfgmgr)を実行して,HDLMデバイスを構成します。
# /usr/DynamicLinkManager/bin/dlmcfgmgr
次の内容を確認してください。
HDLMデバイスの属性値と追加した物理ボリューム(hdisk)の属性値に差異がないか確認してください。差異がある場合は,HDLMデバイスの属性値を正しく設定してください。HDLMデバイスの属性値の設定変更方法については,「4.1.7 HDLM管理対象デバイスの属性変更」の「(1) HDLMデバイスを指定して変更する場合」を参照してください。
すでにHDLM管理対象になっている物理ボリューム(hdisk)と追加した物理ボリューム(hdisk)の属性値に不正な差異がないか確認してください。不正な差異がある場合は,属性値が一致するように設定してください。HDLMデバイスの管理対象物理ボリュームの属性値の設定変更方法については,「4.1.7 HDLM管理対象デバイスの属性変更」の「(2) 物理ボリューム(hdisk)を指定して変更する場合」を参照してください。
ストレージシステム側にLUNセキュリティを設定している場合は,交換前のHBAのWWNをLUNセキュリティから削除します。
次のコマンドを実行して,パス情報を確認します。
# /usr/DynamicLinkManager/bin/dlnkmgr view -path
パス情報の詳細については,「6.7 view 情報を表示する」を参照してください。
- 注意事項
上記の手順に従わないで,次の条件をすべて満たす状態でHBAをすべて交換した場合※,ホスト再起動後にボリュームグループが活動化できなくなります。
交換するHBAを経由するパスを管理対象とするHDLMデバイスで構成するボリュームグループを活動化したまま,ホストをシャットダウンした。
HDLMのリザーブレベルがON(2)に設定されている。
LU単位リザーブ機能で,HDLMデバイスのdlmrsvlevel属性がsystemに設定されている。
- 注※
一部のHBAを交換した場合は,ホスト再起動後にボリュームグループが活動化されて,交換後のHBAを経由するパスのSCSIデバイスが追加されます。ただし,交換前のHBAを経由するパスのSCSIデバイスが定義済み状態で残るため,必要に応じて削除してください。
ボリュームグループを活動化するためには,次の操作を実行してください。
ストレージシステム側にLUNセキュリティを設定している場合は,交換後のHBAのWWNをLUNセキュリティに追加します。
ホストを起動します。
次のコマンドを実行して,交換前のHBAを経由するHDLMデバイスを削除します。
# rmdev -dl dlmfdrvn
nはHDLMデバイスのインスタンス番号です。
ストレージシステム側にLUNセキュリティを設定している場合は,交換前のHBAのWWNをLUNセキュリティから削除します。
次のコマンドを実行して,デバイスを再構成します。
# cfgmgr -l fcsn
HBAを交換したPCIスロットのデバイス名(fcsデバイス)を指定して再構成します。nはfcsデバイスのインスタンス番号です。
HDLM構成管理ユティリティ(dlmcfgmgr)を実行して,HDLMデバイスを再構成します。
# /usr/DynamicLinkManager/bin/dlmcfgmgr
次のコマンドを実行して,パス情報を確認します。
# /usr/DynamicLinkManager/bin/dlnkmgr view -path
パス情報の詳細については,「6.7 view 情報を表示する」を参照してください。
HDLMパーシステントリザーブ解除ユティリティ(dlmpr)を実行して,該当するボリュームグループを構成するLUのリザーブを解除します。
# /usr/DynamicLinkManager/bin/dlmpr -c hdiskn hdiskn ...
HDLMボリュームグループ操作ユティリティ(dlmvaryonvg)を実行して,該当するボリュームグループを活動化します。
# /usr/DynamicLinkManager/bin/dlmvaryonvg ボリュームグループ名