zpool autoexpand 不会改变池的大小

K. *_*gor 6 solaris zfs storage-area-network

我们有一些旧的 Solaris 10 服务器(SunOS 名称 5.10 Generic_142909-17 sun4u sparc SUNW,Sun-Fire-V490)现在连接到我们新的 IBM SAN。这些 Solaris 服务器仍然主要使用 UFS 文件系统。不久前,我们从 SAN 向其中一台服务器添加了一个新的 2 TB LUN,并开始将其用作 zpool,并在其上定义了一个 ZFS 文件系统 - 非常简单。它工作得很好!

最近发现2TB不够用,于是把LUN从2TB扩展到3TB。zpool list显示

NAME         SIZE  ALLOC   FREE    CAP  HEALTH  ALTROOT
solarisSYS  1.98T  1.84T   146G    92%  ONLINE  -
Run Code Online (Sandbox Code Playgroud)

...正如人们所料,在扩展 LUN 之前和之后。luxadm display现在显示

# luxadm display /dev/rdsk/c4t600507640081017A080000000000004Dd0s2
DEVICE PROPERTIES for disk: /dev/rdsk/c4t600507640081017A080000000000004Dd0s2
Vendor:               IBM     
Product ID:           2145            
Revision:             0000
Serial Num:           010020405e82XX00
Unformatted capacity: 3145728.000 MBytes
Read Cache:           Enabled
  Minimum prefetch:   0x0
  Maximum prefetch:   0x0
Device Type:          Disk device
Path(s):
/dev/rdsk/c4t600507640081017A080000000000004Dd0s2
/devices/scsi_vhci/ssd@g600507640081017a080000000000004d:c,raw
Run Code Online (Sandbox Code Playgroud)

各种消息来源说要做这些,我做到了:

# zpool set autoexpand=on solarisSYS
# zpool online -e solarisSYS c4t600507640081017A080000000000004Dd0
# zpool export solarisSYS
# zpool import solarisSYS
# zpool list solarisSYS
NAME         SIZE  ALLOC   FREE    CAP  HEALTH  ALTROOT
solarisSYS  1.98T  1.84T   146G    92%  ONLINE  -
Run Code Online (Sandbox Code Playgroud)

autoexpand 对我们的旧版 Solaris 不起作用吗?或者还有什么我可以尝试的吗?

eww*_*ite 1

您可能已导出并重新导入池或重新启动并重试zpool online -e

Linux 上确实是这样。但就你的情况来说,值得一试。