zfs root 環境での upgrade 方法

| トラックバック(0)

zfs root で運用していると、新しい build の upgrade install ができなくなります。
再インストールが面倒と思う人は、LiveUpgrade を使ってみてください。

詳細は、こちらのマニュアルにあります。
http://www.opensolaris.org/os/community/zfs/docs/zfsadmin.pdf

たとえば、Nevada b91 な環境から、Nevada b93 へ upgrade するには、
Nevada b91 の環境で、

1. Nevada b91 のコピーを作成

lucreate コマンドで Nevada b91 のコピーを作成します。
コピーは、rpool/ROOT/ に作られます。

# lucreate -n snv_93
※ snv_93 は、新しい起動環境(Boot Environment 略して BE) の名前なので
  分かり易い適当な名前をつければよいかと。

これで、rpool/ROOT/snv_93 ができあがります。
この時び、rpool/ROOT/snv_93 の中身は、まだ、Nevada b91 です。

コピー作成の早さにビビります。

2. luupgrade で、snv_93 を Nevada 93 に upgrade

Nevada b93 の DVD image を用意。
これを、/mnt に mount します。
mount には、nevada b91 で追加された lofi mount を使ってみます :-)

# mount -F hsfs -o ro /foo/bar/sol-nv-b93-x86.iso /mnt

この /mnt を利用して、rpool/ROOT/snv_93 の中身を Nevada b93 に upgrade します。
upgrade には、luupgrade を使います。

 # luupgrade -n snv_93 -u -s /mnt
※ -n は、upgrade 対象となる BE の名前を指定。
   なので、1 で作った、snv_93 を指定します。

   -u は、無視で。-s は、upgrade に利用する OS image です。
   

実行すると、upgrade 開始です。


3. BE の切り替え

起動する BE を切り替えます。

# luactivate -n snv_93

  各 BE の状態については、lustatus コマンドで確認できます。

これで、GRUB menu (rpool/boot/grub/menu.lst ) が更新され、次回からは
 snv_93 が bootfs となります。

 おためしあれ。

トラックバック(0)

トラックバックURL: http://solaris.sunfish.suginami.tokyo.jp/blog/mt/mt-tb.cgi/608

: Twitter Updates

    follow me on Twitter

    ウェブページ

    タグクラウド

    Techonrati

    Technorati search

    » リンクしているブログ

    Powered by Movable Type 4.23-ja