• 検索結果がありません。

通常と同じようにゾーンを作成

ドキュメント内 Slide 1 (ページ 40-50)

Solaris 10 の V2V に関して

3. 通常と同じようにゾーンを作成

1.

zonecfg で –t SUNWsolaris8 or SUNWsolaris9 を指定

2.

zoneadm install で移行元のOSイメージを指定

3.

zoneadm boot で起動する

4.

zlogin –C でコンソールログインして初期設定

移行元 Solaris 8, 9 イメージの取得

移行方法

稼働しているシステム上で アーカイブを取得する

サポートする形式: flar, cpio, pax –x xustar, ufsdump, directory

flash archive の取得例

cpio の取得例

sol9# flarcreate -S -n solaris9 /export/solaris9-image.flar Determining which filesystems will be included in the archive...

Creating the archive...

cpio: File size of "etc/mnttab" has increased by 435

2068650 blocks 1 error(s)

Archive creation complete.

sol9# find . -print | cpio -odumv -O /export/solaris9.cpio

-S : ディスク容量確認をスキップして高速化 -n : アーカイブの名前(任意の文字列)

-L : アーカイブ形式

移行元 Solaris 8, 9 テストイメージ

• Solaris Legacy Containers テスト用のイメージを提供

Example Solaris 9 System Image

Solaris 9 9/05 HW のイメージ

Example Solaris 8 System Image

Solaris 8 2/04 のイメージ

• 注意点

本番運用への転用は不可

既存環境をソースとした

マイグレーション技術であり、

ソースの存在が前提

テスト用イメージは最小構成

Solaris Legacy Containers インストール

• Solaris Legacy Containers 1.0.1 のインストール

• Solaris 9 Containers patch の適用

Patch-ID# 148161-02

Solaris 8 Containers, Solaris 9 Containers のパッチが含まれる

依存しているパッチ: 137137-09 141444-09 142909-17 144500-19 (これらパッチは、Solaris 10 8/11 では適用済み)

sol10# unzip V24150-01.zip

sol10# cd solarislegacycontainers/1.0.1/Product sol10# pkgadd -d . SUNWs8brandk

sol10# pkgadd -d . SUNWs9brandk

sol10# unzip 148161-02.zip sol10# patchadd 148161-02

Solaris Legacy Containers 構成

• Solaris 9 Containers の構成例

sol10# # zonecfg -z s9-zone

s9-zone: そのような構成済みゾーンはありません

'create' を使用して、新しいゾーンの構成を開始してください。

zonecfg:s9-zones> create -t SUNWsolaris9

zonecfg:s9-zones> set zonepath=/zones/s9-zone zonecfg:s9-zones> set autoboot=true

zonecfg:s9-zones> add net

zonecfg:s9-zones:net> set address=192.168.0.31 zonecfg:s9-zones:net> set physical=hme0

zonecfg:s9-zones:net> end zonecfg:s9-zones> verify zonecfg:s9-zones> commit

# zoneadm list -vc

ID NAME STATUS PATH BRAND IP 0 global running / native shared - s9-zone configured /zones/s9-zone solaris9 shared

create 時に –t SUNWsolaris9 を指定することで、Solaris 9 コ

ンテナとして構成される Solaris 8 コンテナの場合は、

-t SUNWsolaris8

Solaris Legacy Containers 構成

• hostid を移行元と合わせる

デフォルトは、親機(Solaris 10)の hostidと同じ

• Machine name を sun4u にする

SPARC Tサーバ(sun4v)上で、sun4u と見せかけたい場合に

zonecfg:s9-zone> add attr

zonecfg:s9-zone:attr> set name=hostid zonecfg:s9-zone:attr> set type=string

zonecfg:s9-zone:attr> set value=01234567 zonecfg:s9-zone:attr> end

zonecfg:s9-zone> add attr

zonecfg:s9-zone:attr> set name=machine zonecfg:s9-zone:attr> set type=string zonecfg:s9-zone:attr> set value=sun4u zonecfg:s9-zone:attr> end

ゾーンイメージのインストール

• OS イメージアーカイブを使ったゾーンのインストール

移行元システムで作成したイメージを移行先システム Solaris 10 に転送 し、zoneadm コマンドでインストール

• -u で sys-unconfig が実行され初回起動時にネットワーク設定等を入力できる

• -u を使用せず移行元の設定情報をそのまま使用する場合は –p オプションを付ける

• -a でイメージアーカイブを指定

sol10# zoneadm -z s9-zone install -u -a /export/data/solaris9-image.flar このゾーンの ZFS ファイルシステムが作成されました。

ログファイル: /var/tmp/s9-zone.install.4141.log ソース: /export/data/solaris9-image.flar

インストール中: これには数分かかることがあります...

後処理中: これには数分かかることがあります...

結果: インストールが正常に完了しました。

ログファイル: /zones/s9-zone/root/var/log/s9-zone.install.4141.log

Solaris Legacy Containers

• solaris9 ゾーンとして認識される

sol10# zoneadm list -vc

ID NAME STATUS PATH BRAND IP 0 global running / native shared - s9-zone installed /zones/s9-zone solaris9 shared sol10# zonecfg -z s9-zone

zonecfg:s9-zone> info zonename: s9-zone

zonepath: /zones/s9-zone brand: solaris9

autoboot: true bootargs:

pool:

limitpriv:

scheduling-class:

ip-type: shared net:

address: 192.168.0.31 physical: hme0

Solaris Legacy Containers

• ゾーンの起動

sol10# zoneadm -z s9-zone boot sol10# zoneadm list -vc

ID NAME STATUS PATH BRAND IP 0 global running / native shared 2 s9-zone running /zones/s9-zone solaris9 shared sol10# zlogin -C s9-zone

[ゾーン 's9-zone' コンソールに接続しました]

・・・(flarcreate –u の場合)ネットワーク設定等初期化を行う・・・

sol9-v # uname -a

SunOS sol9-v 5.9 Generic_Virtual sun4u sparc SUNW,Sun-Blade-2500

~.

Enter を押す

チルダ+ピリオド

Solaris Legacy Containers

• パッチ

Solaris 8, 9 用のパッチは非大域ゾーンで適用する

Solaris 10 のカーネルを使用するため、Solaris 8, 9 用のカーネルパッチ は効果がない、ただしパッチの依存性のために必要

• X11アプリケーション

ssh –X solaris9-zone でアクセスする

• ゾーンの移動

ゾーンを別のホストに移動して起動させる場合、初回起動時は次の コマンドが必要

sol10# /usr/lib/brand/solaris9/s9_p2v [zonename]

sol10# /usr/lib/brand/solaris8/s8_p2v [zonename]

• SPARC/Solaris のバイナリ・コンパチビリティ

移行期間/コストの削減

ドキュメント内 Slide 1 (ページ 40-50)

関連したドキュメント