はじめに
Solaris 11 の Kernel Zone ではその OS 領域に ZFS の ZVOL が割り当てられます。
後々容量が不足した時の拡張手順について記載します。
拡張手順
現状確認
ZVOLのサイズを確認します。
zone/kz01-zone が872Gです。
Global-Zone
# zfs list -t vol
NAME USED AVAIL REFER MOUNTPOINT
zone/kz01-zone 872G 764G 872G -
rpool/dump 65.8G 393G 63.8G -
rpool/swap 4.13G 391G 4.00G -
ZVOLの拡張
Global-Zone
# zfs set volsize=1T zone/kz01-zone
# zfs list -t vol
NAME USED AVAIL REFER MOUNTPOINT
zone/kz01-zone 1.03T 764G 872G -
kernel-zone の pool 拡張
kernel-zone 上でDiskサイズが変わっていることを確認します。
Kernel-Zone
# echo | format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c1d0 <kz-vDisk-ZVOL-1.00TB>
/kz-devices@ff/disk@0
Specify disk (enter its number):
Diskサイズが拡張されたので、ZFS のPoolサイズを拡張します。
Kernel-Zone
# zpool online -e rpool c1d0
# reboot
確認
Poolのサイズが拡張されたことを確認します。
Kernel-Zone
# zpool list
NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT
rpool 1020G 842G 178G 82% 1.00x ONLINE -