FreeNASのシステムpoolを拡張する
why?
- バージョンアップを続けた為か、WebUI で freenas-boot の容量警告(80%以上)が表示されてしまった。
- 放置しても大丈夫そうな気がするが zabbix もアラートを出すので拡張したい
- なお、FreeNAS は VM として動いている (Hyper-V)
1 | 2022/03/11 追記 |
手順
VM のディスクを拡張
(省略)
この時点で、dmesg に以下のような表示が出るが出力の通り gpart commit da0 しても意味は無い
1 | `(da0:storvsc0:0:0:0): Capacity data has changed |
zpool を拡張する
zfs はディスク全体を使用しているのであれば zpool online -e [pool] [disk] で拡張した分を認識できるが、freenas-boot はパーティションを zfs pool として使用しているのでパーティションを拡張しないといけない。
パーティション拡張
zfs で使っているのパーティションを確認
1 | `root@freenas[~]# zpool status freenas-boot |
この表示であれば、拡張する対象は 2 である。この数字を使って拡張する。
gpart resize -i 2 da0
-i の次の 2 がパーティション番号。特にサイズを指定していないので、使えるだけ使う。
1 | `root@freenas[~]# gpart show da0 |
free が消えて、 freebsd-zfs が 9.7G に拡張された。
拡張した分を zfs に認識させる
1 | `zpool online -e freenas-boot da0p2 |
これだけで OK。念のため確認する。
1 | `zfs list |
AVAIL が増えたことが確認できた。
WebUI のアラートも消えてスッキリした。