Solaris10:Live Upgradeを利用したZFS 起動ディスクの実現(Solaris10 10/08)

提供:KinusatiWiki
移動: 案内, 検索

目次

Solaris10 10/08への ZFS Live Upgrade

Solaris10 10/08からZFSでrootボリュームを作成する事が可能となった。 このため既存Solaris環境のUFSを、LiveUpgradeを利用して、ZFS環境に移行する方法を記載する。

構成情報

  • HW : BLADE2000
  • Mem: 8GB
  • CPU : Ultra SPACE III+ 1.2GHz
  • 既存環境OS : Solaris10 5/08
  • HDD : 72GB x 2(c2t1d0, c2t2d0)

下準備

Live Upgradeを用いてZFSへの移行には以下を行う必要が有る。

zfs上のzoneの退避

既存環境でZFS上にZONEがのっているとアップグレード不可のためUFS上に移動する。

# zoneadm -z <ZONE名> move <移動先UFS>

Solaris10 10/08 へのアップグレード

何はともあれ、10/08にアップグレードする必要が有る。この時点ではUFSのままである。ワンステップ挟むにしては面倒くさい。 上記下準備を実施後、普通にアップグレードする。

ok> boot net
ok> boot cdrom
どちらでもご自由に。

Live Upgradeを行う前の下準備

Mirrorを切り離す

Mirrorを切り離して、Live Upgrade用の領域を作成する。c2t1d0 : UFS, c2t2d0 : ZFSとして利用する事とする。 metadetach, metaclear, metadb -dを実施。

# metastat
# metadetach d0 d20
# metadetach d1 d21
# metaclear -f d20
# metaclear -f d21
# metadb -i
# metadb -d /dev/dsk/c2t2d0s3
# metadb -i

Live Upgradeのパッケージインストール

OS標準のLive Upgradeは古いので、バージョンアップする

 # pkgrm SUNWlur SUNWluu   
 # cd <cdrom>/Solaris_10/Tools/Installers
 # ./liveupgrade20 -nodisplay -noconsole

参照URL : http://sunsolve.sun.com/search/document.do?assetkey=1-9-72099-1

zone UUIDの追加

zoneを利用している場合はUUIDを付加する

# zoneadm list -p
# zoneadm -z <zone名> detach
# zoneadm -z <zone名> attach
# zoneadm -z <zone名> boot

既存 ZFSプールのバージョンアップ

# zpool upgrade
=> バージョンアップが必要なプール名が出力される
# zpool upgrade <既存ZFSプール名>

ZFS 起動用のZFS poolの作成

# zpool create -f rpool c2t2d0s0

Live Upgrade

切り離したmirrorに対してlive upgradeを実施

# lucreate -c ufs -n zfs -p rpool

BE(Boot Environment)を切り替え & 再起動

# lustatus
# luactive zfs
# lustatus
# init 6
=> ZFSで起動してくる。シャットダウンシーケンス中に起動ディスク等の変更が入る

後作業

データの移動

既存UFS環境で利用しているデータをZFS上に移動する。

不要になった既存環境の削除

# ludelete ufs
# init 6
=> 再起動時に起動すること

zfs でmirror再構成

ZFSでmirror構成

# prtvtoc /dev/rdsk/c2t2d0s2 | fmthard -s - /dev/rdsk/c2t1d0s2
# zpool attach rpool c2t2d0s0 c2t1d0s0

installbootも忘れずに。

# installboot -F zfs /usr/platform/`uname -i`/lib/fs/zfs/bootblk /dev/rdsk/c2t1d0s0
# init 6

参照URL : http://docs.sun.com/app/docs/doc/819-6260/ggtia?l=ja&a=view

参考資料

個人用ツール