opensolarisのsambaサーバー構築、その4.2

ZFSとZPOOLのUPGRADEしてRAIDZのHDD容量を拡張。


 前回にraidzの容量増やそうとしましたが
opensolarisがbuild_111と古く、build_117以降でないと
raidzのHDDの交換による容量を増やすことができないショボーンwww;
でしたが、このbuild_134に更新しようとした環境があるのでそちらで確認してみます。

 ますは古いopensolaris2009.06から
ストレージをexportします。

# zpool export myraidz

 で、HDDストレージを2009.06から
build_134に接続しなおします。


 接続できたら、importします。

# uname -a
SunOS solaris 5.11 snv_134 i86pc i386 i86pc
# zpool import
  pool: myraidz
    id: 13005423733659679788
 state: ONLINE
status: The pool is formatted using an older on-disk version.
action: The pool can be imported using its name or numeric identifier, though
        some features will not be available without an explicit 'zpool upgrade'.
config:

        myraidz     ONLINE
          raidz1-0  ONLINE
            c12d0   ONLINE
            c7d1    ONLINE
            c13d0   ONLINE
            c10d1   ONLINE

 ほい、正常に接続されてるようなのでimportします。

# zpool import myraidz


 で、本題のzfs / zpool upgradeです。

# zpool upgrade
This system is currently running ZFS pool version 22.

The following pools are out of date, and can be upgraded.  After being
upgraded, these pools will no longer be accessible by older software versions.

VER  POOL
---  ------------
14   myraidz
14   rpool

 現状zpool version 14でシステムは22*1が利用できるようですね。

# zpool upgrade myraidz
This system is currently running ZFS pool version 22.

Successfully upgraded 'myraidz'

# zpool upgrade rpool
This system is currently running ZFS pool version 22.

Successfully upgraded 'rpool' from version 14 to version 22

 zpoolの更新完了。次はzfsですね。

# zfs upgrade
This system is currently running ZFS filesystem version 4.

The following filesystems are out of date, and can be upgraded.  After being
upgraded, these filesystems (and any 'zfs send' streams generated from
subsequent snapshots) will no longer be accessible by older software versions.


VER  FILESYSTEM
---  ------------
 3   myraidz
 3   myraidz/share
 3   rpool
 3   rpool/ROOT
 3   rpool/ROOT/opensolaris-7
 3   rpool/ROOT/opensolaris-9
 3   rpool/export
 3   rpool/export/home
 3   rpool/export/home/murase

 こちらは現状zfs version 3でシステムは4のようです。

# zfs upgrade myraidz
1 filesystems upgraded
# zfs upgrade rpool
1 filesystems upgraded

 ああ、一個ずつだとメンドイですw<
ので、全部まとめてupgradeします。

# zfs upgrade -a
7 filesystems upgraded
2 filesystems already at this version

 はい、無事更新完了ですかね^^

*1:zpoolのautoexpandプロパティは15からの機能なんで22なら問題ないはず