现在大部分的存储数组都提供了动态LUN扩展的特性。
此功能允许我们在不影响现有数据或者 I/O 的情况下动态增加现有卷。
动态 LUN 扩展增加了物理存储的容量。
然后,我们必须让 Solaris 知道设备已经增长,如果文件系统驻留在设备上,它也必须增长。
on it road.com
LUN扩容后
zpool 的扩展有两种方式。
简单的方法是将 zpool autoexpand 属性设置为 ON。
使用 format 对磁盘设备重新分区的替代方法应仅用于不支持自动扩展的旧版 ZFS。
方法一:zpool autoexpand
# zpool get autoexpand zfsvol
NAME PROPERTY VALUE SOURCE
zfsvol autoexpand off default
# zpool set autoexpand=on zfsvol
# zpool online -e zfsvol c7t600A0B80002FBC6700001AE352B29DDBd0
# zpool export zfsvol
# zpool import zfsvol
# zpool list zfsvol
NAME SIZE ALLOC FREE CAP HEALTH ALTROOT
zfsvol 150G 97.5K 149G 0% ONLINE
方法二:重新分区磁盘
# NOINUSE_CHECK=1
# export NOINUSE_CHECK
# format -e c7t600A0B80002FBC6700001AE352B29DDBd0
selecting c7t600A0B80002FBC6700001AE352B29DDBd0: zfs-vol
format> type
AVAILABLE DRIVE TYPES:
0. Auto configure
1. other
Specify disk type (enter its number)[1]: 0
c7t600A0B80002FBC6700001AE352B29DDBd0: configured with capacity of 150.00GB
[SUN-LCSM100_F-0670-150.00GB]
format> partition
partition> 0
Enter partition id tag[usr]: [Enter]
Enter partition permission flags[wm]: [Enter]
Enter new starting Sector[34]: 256 (256 was the value prior to the expansion)
Enter partition size[314556349b, 314556604e, 153591mb, 149gb, 0tb]: $
partition> lab
[0] SMI Label
[1] EFI Label
Specify Label type[1]: 1
Ready to label disk, continue? yes
partition> quit
format> quit
# zpool online -e zfsvol c7t600A0B80002FBC6700001AE352B29DDBd0
# zpool list zfsvol
NAME SIZE ALLOC FREE CAP HEALTH ALTROOT
zfsvol 150G 147K 149G 0% ONLINE
# df -k /zfsvol
Filesystem kbytes used avail capacity Mounted on
zfsvol 154312704 21 154312629 1% /zfsvol
存储数组上的卷已扩展。
已为 zpool 提供了另外的空间。
LUN扩容前
- 这是用于创建 zpool 的磁盘,如格式命令输出所示:
# format
< . . . .>
98. c7t600A0B80002FBC6700001AE352B29DDBd0 [SUN-LCSM100_F-0670 cyl 51198 alt 2 hd 64 sec 64] zfs-vol
/scsi_vhci/ssd@g600a0b80002fbc6700001ae352b29ddb
format> partition
partition> print
Part Tag Flag First Sector Size Last Sector
0 usr wm 256 99.99GB 209698782
- 以下是用于使用上述磁盘创建 zpool 的命令序列:
# zpool create zfsvol c7t600A0B80002FBC6700001AE352B29DDBd0
# zpool list zfsvol
NAME SIZE ALLOC FREE CAP HEALTH ALTROOT
zfsvol 99.5G 79.5K 99.5G 0% ONLINE
# df -k /zfsvol
Filesystem kbytes used avail capacity Mounted on
zfsvol 102703104 21 102703029 1% /zfsvol
日期:2020-09-17 00:15:02 来源:oir作者:oir
