トップページ » Solaris10 Zone機能 » 他のシステムへのゾーンの移行・引越し【Solaris10 11/06 〜】
カテゴリー
My Yahoo!に追加
Sun社提供情報
Solarisパッケージダウンロード
Sunマシンは買うには
blogs.sun.com
お勧めサイト
プライベートリンク

他のシステムへのゾーンの移行・引越し【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 アドレスやホスト名の変更は、普段どおり、グローバルゾーン側の構成変更と、各ゾーン内での設定ファイルの変更で対応可能でした。

Solaris10 Zone機能のその他のリンク

Solaris系技術トレーニング一覧

Solaris10システム管理基本コース
Solaris10ネットワーク・インターネットサーバー管理コース
セキュリティ・パフォーマンス管理・トラブルシューティング等
Sun Cluster、ボリューム管理ソフトウェア
仮想化技術全般
シンクライアント、SunRay、デスクトップソフトウェア
アイデンティティマネージメントサービス
アプリケーションサーバーとWebポータル
サーバー(ハードウェア)メンテナンス
Sun Java CAPS
MySQL

コメント

Google is the best search engine Google

Posted by: Kathy Otis : 2007年06月04日 21:02

Google is the best search engine Google

Posted by: Kristen Rogers : 2007年06月04日 21:02

Y9Fevp zketroxbvjvb, [url=http://qcvrukhxpkuw.com/]qcvrukhxpkuw[/url], [link=http://qppzwnxtvcqu.com/]qppzwnxtvcqu[/link], http://pxvxmczeywmc.com/

Posted by: swybqfqe : 2010年01月22日 18:57

VCcPgY ekodjgdgfdrd, [url=http://bftauwwpqvsl.com/]bftauwwpqvsl[/url], [link=http://mdntooadovyq.com/]mdntooadovyq[/link], http://nmvhwnhhzjkk.com/

Posted by: rixrwwo : 2010年04月23日 08:08
コメントする









名前、アドレスを登録しますか?