転載・引用について

ユーザ用ツール

サイト用ツール


tweet:2021:0927_01

差分

このページの2つのバージョン間の差分を表示します。


tweet:2021:0927_01 [2021/09/27 02:05] (現在) – 作成 - 外部編集 127.0.0.1
行 1: 行 1:
 +====== [FreeBSD] ZFS/XCP-ng Disk増加 ======
  
 +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に割り当てられている
 +  - 以下の作業を実行
 +    * <code 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      freebsd-boot  (512K)
 +      1064       984        - free -  (492K)
 +      2048   4194304      freebsd-swap  (2.0G)
 +   4196352  37744640      freebsd-zfs  (18G)
 +  41940992      2008        - free -  (1.0M)
 +
 +# gpart recover ada0
 +ada0 recovered
 +# gpart show
 +=>      40  83886000  ada0  GPT  (40G)
 +        40      1024      freebsd-boot  (512K)
 +      1064       984        - free -  (492K)
 +      2048   4194304      freebsd-swap  (2.0G)
 +   4196352  37744640      freebsd-zfs  (18G)
 +  41940992  41945048        - free -  (20G)
 +
 +# gpart resize -i 3 ada0
 +ada0p3 resized
 +# gpart show ada0
 +=>      40  83886000  ada0  GPT  (40G)
 +        40      1024      freebsd-boot  (512K)
 +      1064       984        - free -  (492K)
 +      2048   4194304      freebsd-swap  (2.0G)
 +   4196352  79689688      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
 +          ada0p3    ONLINE               0
 +
 +errors: No known data errors
 +# zpool set autoexpand=off zroot
 +# zpool get autoexpand zroot
 +NAME   PROPERTY    VALUE   SOURCE
 +zroot  autoexpand  off     default
 +#
 +</code>
 +
 +これで終わり。
tweet/2021/0927_01.txt · 最終更新: 2021/09/27 02:05 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki