他のシステムへのゾーンの移行・引越し【Solaris10 11/06 〜】
Solaris 10 11/06 (U3) 以降から構成したローカルゾーンを簡単に別のシステムへ引っ越すことができるようになりました。
【ゾーンの引越しに必要な条件】
・元のシステムと引越し先のシステムが同じOSリリースであること
・元のシステムとOSのパッケージ、パッチが同じバージョンであること
【処理の概要】
・元のシステムで zoneadm の detach サブコマンドでゾーンを切り離す
・元のシステムでゾーンパス以下のデータをバックアップし、引越し先のリモートホストでリストア(展開)する
・zonecfg の create -a サブコマンドで元の構成を利用して新しいゾーンを作成する
・zoneadm の attach サブコマンドでリストアしたゾーンパス以下のデータを接続する
【実行例】
元のシステムで引越し対象となるゾーンが停止(installed状態)していることを確認します。
稼動している場合は zlogin -S init 0 などで停止させます。
bash-3.00#
zoneadm list -vc
ID
NAME
STATUS PATH
0
global
running /
3
zone1
installed
/export/zone1
次のように detach サブコマンドを使用して zone1 を切り離します。
bash-3.00#
zoneadm -z zone1 detach
bash-3.00#
cd /export/zone1
bash-3.00#
ls
SUNWdetached.xml
dev
root
detach すると上記のようにゾーンパスのディレクトリに SUNWdetached.xml
ファイルが作成されます。この状態で以下のようにバックアップを作成します。
bash-3.00#
tar cvf /var/tmp/zone1.tar .
引越し先のシステムで以下のようにアーカイブを保存するディレクトリを作成して、先程作成したアーカイブを置きます。
bash-3.00#
mkdir -p
/export/test/testzone
bash-3.00#
cd /export/test/testzone
bash-3.00#
ls
zone1.tar
以下のようにアーカイブを展開します。(アーカイブファイルは不要なので削除します)
bash-3.00#
tar xvf zone1.tar
SUNWdetached.xml
dev
root
zone1.tar
bash-3.00#
rm zone1.tar
当然、この段階ではまだローカルゾーンは作成されていません。
bash-3.00#
zoneadm list -vc
ID
NAME
STATUS PATH
0
global
running /
以下のように先程展開したディレクトリを新しいゾーンパスとして testzone を作成します。
bash-3.00#
zonecfg -z testzone create
-a /export/test/testzone
以下のように testzone ゾーンが構成されます。
bash-3.00#
zoneadm list -vc
ID
NAME
STATUS PATH
0
global
running /
- testzone
configured /export/test/testzone
ここで、zoneadm の attach サブコマンドで testzone をアタッチします。
このコマンドで testzone は installed 状態になります。
bash-3.00#
zoneadm -z testzone attach
bash-3.00#
zoneadm list -vc
ID
NAME
STATUS PATH
0
global
running /
- testzone
installed /export/test/testzone
後は以下のように起動するだけで、testzone は何事もなかったかのように稼動します。
bash-3.00#
zoneadm -z testzone boot
bash-3.00#
zoneadm list -vc
ID
NAME
STATUS PATH
0
global
running /
5 testzone
running /export/test/testzone
ちなみに attach 後はゾーンパスにあった SUNWdetached.xml ファイルは自動的に削除されます。
bash-3.00#
cd /export/test/testzone
bash-3.00#
ls
dev root
引越し後のゾーンの IP
アドレスやホスト名の変更は、普段どおり、グローバルゾーン側の構成変更と、各ゾーン内での設定ファイルの変更で対応可能でした。
Solaris系技術トレーニング一覧
Y9Fevp zketroxbvjvb, [url=http://qcvrukhxpkuw.com/]qcvrukhxpkuw[/url], [link=http://qppzwnxtvcqu.com/]qppzwnxtvcqu[/link], http://pxvxmczeywmc.com/
VCcPgY ekodjgdgfdrd, [url=http://bftauwwpqvsl.com/]bftauwwpqvsl[/url], [link=http://mdntooadovyq.com/]mdntooadovyq[/link], http://nmvhwnhhzjkk.com/