tweet:2021:0927_01
文書の過去の版を表示しています。
[FreeBSD] ZFS/XCP-ng
XCP-ng上で動かしているFreeBSDのVMにおいて、zrootの容量を増やす方法
なお、FreeBSD 11.2-RELEASE
とFreeBSD 13.0-RELEASE-p4
で動作確認した。
- FreeBSD VM(以下VM)をshutdownする
- しなくてもいいのかもしれないが、block deviceを扱うので、止めておいた方が無難だろう
- XCP-ng側で、Storageの容量を増やす
- 今回は20G追加して40Gにした
- VMを起動する
- dmesgなどで、xvbdの容量を確認し容量が増えていることを確認する
- 今回の対象Diskはada0に割り当てられている
- 以下の作業を実行
- bash
# dmesg (snip) xbd0: 40960MB <Virtual Block Device> at device/vbd/768 on xenbusb_front0 xbd0: attaching as ada0 (snip) GEOM: ada0: the secondary GPT header is not in the last LBA. (snip) # zpool set autoexpand=on zroot # gpart show => 40 41942960 ada0 GPT (40G) [CORRUPT] 40 1024 1 freebsd-boot (512K) 1064 984 - free - (492K) 2048 4194304 2 freebsd-swap (2.0G) 4196352 37744640 3 freebsd-zfs (18G) 41940992 2008 - free - (1.0M) # gpart recover ada0 ada0 recovered # gpart show => 40 83886000 ada0 GPT (40G) 40 1024 1 freebsd-boot (512K) 1064 984 - free - (492K) 2048 4194304 2 freebsd-swap (2.0G) 4196352 37744640 3 freebsd-zfs (18G) 41940992 41945048 - free - (20G) # gpart resize -i 3 ada0 ada0p3 resized # gpart show ada0 => 40 83886000 ada0 GPT (40G) 40 1024 1 freebsd-boot (512K) 1064 984 - free - (492K) 2048 4194304 2 freebsd-swap (2.0G) 4196352 79689688 3 freebsd-zfs (38G) # zpool list NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT zroot 37.5G 708M 36.8G - - 0% 1% 1.00x ONLINE - # zpool status pool: zroot state: ONLINE config: NAME STATE READ WRITE CKSUM zroot ONLINE 0 0 0 ada0p3 ONLINE 0 0 0 errors: No known data errors # zpool set autoexpand=off zroot # zpool get autoexpand zroot NAME PROPERTY VALUE SOURCE zroot autoexpand off default #
これで終わり。
tweet/2021/0927_01.1632675808.txt.gz · 最終更新: 2021/09/27 02:05 (外部編集)