Dynamic Link Manager Software ユーザーズガイド(Solaris®用)
この節では,HDLMがブートディスクを管理するブートディスク環境からローカルブートディスク環境(ブートディスクをホストに置く環境)へ移行する手順を説明します。この節では,前者を「移行前の環境」または「移行前」,後者を「移行後の環境」または「移行後」と呼ぶことがあります。手順には,次の2とおりの方法があります。
- ブートディスク環境を構築したときにバックアップしたファイルシステムをリストアして移行する方法
ブートディスク環境を構築する前の状態に戻ります。Solarisおよびアプリケーションの仕様に従ってリストアしてください。手順については,Solarisおよびアプリケーションのマニュアルを参照してください。- ブートディスク環境のファイルシステムをローカルブートディスク環境へコピーして移行する方法
現在の運用状態のままローカルブートディスク環境へ移行します。以降に概要および手順を説明します。手順の概要を次の図に示します。
図3-16 ブートディスク環境のファイルシステムをローカルブートディスク環境へコピーして移行する手順の流れ
- 移行前の環境からブートします。
手順16までは,移行前の環境で実行します。- 移行後の環境のブートディスクに使用するLUを割り当てます。
- 移行後の環境のブートディスクに使用するLUをSolarisに認識させます。
- 移行後の環境のブートディスクに使用するLUのスライスを設定します。
- Sun Clusterを使用する場合は,次の手順に進んでください。
- Sun Clusterを使用しない場合は,手順8に進んでください。
- デバイスIDを割り当てます。
コマンドの実行例を次に示します。# /usr/cluster/bin/scdidadm -r- 最新のデバイスID情報を通知します。
コマンドの実行例を次に示します。# /usr/cluster/bin/scdidadm -ui- Sun Clusterの広域デバイス名前空間を更新します。
コマンドの実行例を次に示します。# /usr/cluster/bin/scgdevs- 移行後の環境のブートディスクがHDLMの管理対象に設定されている場合は,「3.5.6 HDLMの新規インストール時のHDLMデバイスの非構成機能」に示す手順を実行して,そのデバイスをHDLMの管理対象外に設定します。
- 移行後のスライス0(/(root)ファイルシステム)を指定して,移行後の環境のブートブロックを設定します。
コマンドの実行例を次に示します。# installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0- 移行後の環境のSolaris基本ファイルシステムを初期化します。Sun Clusterを使用する場合は,Sun Clusterの広域デバイスファイルシステムも初期化します。
コマンドの実行例を次に示します。# newfs /dev/rdsk/c0t0d0s0 # newfs /dev/rdsk/c0t0d0s6 # newfs /dev/rdsk/c0t0d0s3- 移行後の環境のSolaris基本ファイルシステムをマウントします。Sun Clusterを使用する場合は,Sun Clusterの広域デバイスファイルシステムもマウントします。
コマンドの実行例を次に示します。# mount /dev/dsk/c0t0d0s0 /mnt0 # mount /dev/dsk/c0t0d0s6 /mnt1 # mount /dev/dsk/c0t0d0s3 /mnt2- 移行前の環境のSolaris基本ファイルシステムを移行後の環境にコピーします。Sun Clusterを使用する場合は,Sun Clusterの広域デバイスファイルシステムも移行後の環境にコピーします。
コマンドの実行例を次に示します。# ufsdump 0f - / | (cd /mnt0; ufsrestore rf -) # ufsdump 0f - /usr | (cd /mnt1; ufsrestore rf -) # ufsdump 0f - /global/.devices/node@1 | (cd /mnt2; ufsrestore rf -)- 移行後の環境の/etc/systemにある,HDLM物理デバイスファイルを指定したrootdevパラメタを削除します。
- 移行後のブートディスクの/etc/vfstabファイルを編集して,Solaris基本ファイルシステムを,移行後のブートディスクのHDLM論理デバイスファイル名に変更します。Sun Clusterを使用する場合は,Sun Clusterの広域デバイスファイルシステムのマウントデバイス※も同様に変更します。
例を次に示します。
- 変更前
- /dev/dsk/c8t50060E80004361D1d1s0 /dev/rdsk/c8t50060E80004361D1d1s0 / ufs 1 no -
- /dev/dsk/c8t50060E80004361D1d1s6 /dev/rdsk/c8t50060E80004361D1d1s6 /usr ufs 1 no -
- /dev/did/dsk/d30s3 /dev/did/rdsk/d30s3 /global/.devices/node@1 ufs 2 no global
- 変更後
- /dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0 / ufs 1 no -
- /dev/dsk/c0t0d0s6 /dev/rdsk/c0t0d0s6 /usr ufs 1 no -
- /dev/did/dsk/d24s3 /dev/did/rdsk/d24s3 /global/.devices/node@1 ufs 2 no global
- 注※
- Sun Clusterの広域デバイスファイルシステムのマウントデバイスに指定するデバイスIDは,scdidadm -lコマンドを実行して確認してください。次に示す例の場合は,「d30」が移行前の環境のブートディスクで,「d24」が移行後の環境のブートディスクです。
- # scdidadm -l
- ...
- 24 node1:/dev/rdsk/c0t0d0 /dev/did/rdsk/d24
- ...
- 30 node1:/dev/rdsk/c8t50060E80004361D1d1 /dev/did/rdsk/d30
- 移行後のブートディスクの/etc/vfstabファイルを編集して,スワップデバイスの定義を移行前の環境のブートディスクから移行後の環境のブートディスクに変更します。
例を次に示します。
- 変更前
- /dev/dsk/c8t50060E80004361D1d1s1 - - swap - no -
- 変更後
- /dev/dsk/c0t0d0s1 - - swap - no -
- 移行後のブートディスクの/etc/dumpadm.confファイルを編集して,DUMPADM_DEVICEパラメタのダンプデバイスの定義を,移行前の環境のブートディスクから移行後の環境のブートディスクに変更します。
例を次に示します。
- 変更前
- DUMPADM_DEVICE=/dev/dsk/c8t50060E80004361D1d1s1
- 変更後
- DUMPADM_DEVICE=/dev/dsk/c0t0d0s1
- 移行後の環境からブートします。
- SDSまたはSVMを使用して,かつSDSまたはSVMの状態データベースの複製も移行後の環境へ移行する場合は,手順18に進んでください。また,その場合は,移行後の環境に移行前の環境を認識させたままにしてください。
- SDSまたはSVMを使用して,SDSまたはSVMの状態データベースの複製を移行しない場合は,手順21に進んでください。
- SDSまたはSVMを使用しない場合は,手順21に進んでください。
- 既存の状態データベースの設定を確認します。
例を次に示します。- 移行後のブートディスクを,SDSまたはSVMの状態データベースに追加します。
例を次に示します。- 移行前のブートディスクにある,SDSまたはSVMの状態データベースの複製を削除します。
例を次に示します。- 移行後の環境のブートディスクを次に示すアプリケーションでミラー構成やマルチパス構成にする場合は,その設定をします。
設定方法については,各アプリケーションのマニュアルを参照してください。
- SDS
- SVM
- VxVM
- Sun StorageTek Traffic Manager Software(Solaris 10では,Solarisマルチパス機能(MPxIO))
All Rights Reserved. Copyright© 2011, 2013, Hitachi, Ltd.