この項では,ストレージシステム移行時の論理デバイス名の引き継ぎについて説明します。なお,ボリュームマネージャがSVMまたはVxVMの場合は,ストレージシステム移行時の論理デバイス名を引き継ぐことはできません。
ストレージシステム移行時に論理デバイス名を引き継ぐには次の2とおりの方法があります。
- ストレージシステム移行用情報定義ファイルを使用しない場合
次のすべての条件に当てはまる場合は,dlmsetconfユティリティを-tパラメタで実行することで,ストレージシステム移行時の論理デバイス名を引き継げます。
- 移行前後のストレージシステムのホストLUNが同じ
- 移行前のLUのホストLUNを全てのストレージポートで同じ値に設定している
- 移行前のストレージシステムが複数接続された構成で,1つのストレージシステムに割り当てられているホストLUNが,別のストレージシステムのホストLUNに割り当てられていない
- ストレージシステム移行用情報定義ファイルを使用する場合
ストレージシステム移行用情報定義ファイルを使用する場合は,前提条件はありません。ストレージシステム移行用情報定義ファイルを作成し,dlmsetconfユティリティを-tパラメタで実行することで,ストレージシステム移行時の論理デバイス名を引き継げます。
ストレージシステム移行用情報定義ファイルを使用しない場合のストレージシステム構成例を次の図に示します。
図4-19 ストレージシステム移行用情報定義ファイルを使用しない場合の移行前後のストレージシステム構成例
![[図]](GRAPHICS/SJ047300.GIF)
また,ストレージシステム移行用情報定義ファイルを使用しないと移行できない場合のストレージシステム構成例を次の図に示します。
図4-20 ストレージシステムの移行前後でホストLUNが変わる場合
![[図]](GRAPHICS/SJ047400.GIF)
図4-21 ホストLUNがストレージポートごとに設定が変わる場合
![[図]](GRAPHICS/SJ047500.GIF)
図4-22 複数のストレージシステムでホストLUNが重複している場合
![[図]](GRAPHICS/SJ047600.GIF)
ストレージシステム移行時の論理デバイス名を引き継ぐ手順を次に示します。
- 移行後のストレージシステムの設定を行い,移行前のストレージシステムのLUを移行後のストレージシステムのLUへコピーします。
ストレージシステム移行用情報定義ファイルを使用する場合は,「7.8.3 ストレージシステム移行用情報定義ファイルの定義内容」を参照し,あらかじめ作成しておいてください。
- 移行前の環境でdlmsetconfユティリティを実行し,構成定義ファイルを更新します。
- ストレージシステム移行用情報定義ファイルの使用有無に応じて,次の内容を確認してください。
- ストレージシステム移行用情報定義ファイルを使用しない場合
- ストレージシステム移行用情報定義ファイル(/opt/DynamicLinkManager/config/ dlmmiginfo.conf)がないことを確認します。
- ストレージシステム移行用情報定義ファイルを使用する場合
- ストレージシステム移行用情報定義ファイル(/opt/DynamicLinkManager/config/ dlmmiginfo.conf)が作成されていることを確認します。
- 移行前のストレージシステムのLUについて設定を解除します(アンマウント,ボリュームマネージャの設定解除,DBMSなどの各種アプリケーションのディスク設定解除)。
- 移行前のストレージシステムのLUについて,ストレージシステム,FC-SW,ホストとストレージシステム間の接続ケーブル,およびHBAドライバの構成を変更し,削除するLUを該当ホストから切り離します。
- スイッチなどを設定して,移行後のストレージシステムのLUをOSに認識させます。
# cfgadm -c configure ap_id
ap_id はcfgadm -al コマンドを実行して,表示される構成できるハードウェア情報の一覧で確認してください。
コマンドの実行例を次に示します。
# cfgadm -al
Ap_Id Type Receptacle Occupant Cond
system:slot0 cpu/mem connected configured ok
system:slot1 sbus-upa connected configured ok
- formatコマンドを実行して,新しく認識されたLUが表示されていることを確認してください。また,そのLUにディスクラベルが設定されていることも確認してください。
# format
ストレージシステム移行用情報定義ファイルを使用しない場合は,手順9に進んでください。
- dlmsetconfユティリティを実行し,ストレージシステム移行用情報定義ファイルの整合性をチェックします。
# /opt/DynamicLinkManager/bin/dlmsetconf -c
ストレージシステム移行用情報定義ファイルに問題がある場合は,再作成したあと手順9から開始してください。
- dlmsetconfユティリティを実行し,構成定義ファイルを更新します。
# /opt/DynamicLinkManager/bin/dlmsetconf -t
ストレージシステム移行用情報定義ファイルが存在する場合,ストレージシステム移行用情報定義ファイルに存在しないLUの扱いを問い合わせるメッセージが出力されるので,「y」または「n」で応答します。
y:ストレージシステム移行用情報定義ファイルに存在しないLUは,移行前後でホストLUNの一致を条件に論理デバイス名を引き継ぐ(ストレージシステム移行用情報定義ファイルなしと同じ条件で論理デバイス名の移行を行う)。
n:ストレージシステム移行用情報定義ファイルに存在しないLUは,論理デバイス名の引き継ぎはしないで,新しく論理デバイス名を作成する。
- 新しく認識されたLUの中にHDLMの管理対象外として設定するLUがある場合は,HDLM ドライバ非構成定義ファイル(/opt/DynamicLinkManager/config/dlmfdrv.unconf)を編集したあとに,dlmsetconfユティリティを-uパラメタで実行して構成定義ファイルを更新します。
# /opt/DynamicLinkManager/bin/dlmsetconf -u
- dlmcfgmgrユティリティを実行し,追加されたLUをHDLMに認識させます。
# /opt/DynamicLinkManager/bin/dlmcfgmgr -a
- 追加したLUにアクセスするパスの状態を確認します。
# /opt/DynamicLinkManager/bin/dlnkmgr view -path
- 追加したLUなどに関する上位ソフトウェアの設定を行います。
All Rights Reserved. Copyright© 2014, 2022, Hitachi, Ltd.