目前,ZFS RAID-Z 配置中支持以下操作:
向现有 RAID-Z 配置中添加用于其他顶层 vdev 的另一组磁盘。
只要可供替换的磁盘大于或等于要被替换的设备,便可替换现有 RAID-Z 配置中的一个或多个磁盘。
目前,RAID-Z 配置中不支持以下操作:
向现有 RAID-Z 配置中附加其他磁盘。
从 RAID-Z 配置中分离磁盘。
不能从 RAID-Z 配置中彻底删除设备。对于此功能,已经申请了 RFE(请求提高)。
处理 ZFS 存储池创建错误
出现池创建错误可以有许多原因。其中一些原因是显而易见的(如指定的设备不存在),而其他原因则不太明显。
检测使用中的设备
格式化设备之前,ZFS 会首先确定 ZFS 或操作系统的某个其他部分是否正在使用磁盘。如果磁盘正在使用,则可能会显示类似以下的错误:
# zpool create tank c1t0d0 c1t1d0
invalid vdev specification
use '-f' to override the following errors:
/dev/dsk/c1t0d0s0 is currently mounted on /. Please see umount(1M).
/dev/dsk/c1t0d0s1 is currently mounted on swap. Please see swap(1M).
/dev/dsk/c1t1d0s0 is part of active ZFS pool zeepool. Please see zpool(1M).
使用 -f 选项可以覆盖其中的一些错误,但是无法覆盖大多数错误。使用 -f 选项无法覆盖使用以下各项产生的错误,必须手动对这些错误进行更正:
挂载的文件系统
磁盘或其中一片包含当前挂载的文件系统。要更正此错误,请使用 umount 命令。
/etc/vfstab 中的文件系统
磁盘包含 /etc/vfstab 文件中列出的文件系统,但当前未挂载该文件系统。要更正此错误,请删除或注释掉 /etc/vfstab 文件中的相应行。
标签: