我在 iSCSI SAN 上有一个磁盘,我通过多路径将它安装在我的服务器上。当我运行命令来创建 zfs 池时
zpool create -f zfs-data /dev/sdc
或者
zpool create -f zfs-data /dev/sdd (as the disk is mounted on both sdc and sdd)
我得到错误:
cannot open '/dev/sdc1': Device or resource busy
cannot create 'zfs-data': one or more vdevs refer to the same device, or one of
the devices is part of an active md or lvm device
fdisk -l 给出以下输出:
Disk /dev/mapper/eql-0-8a0906-f10764e0b-590d2ef939e523ac_b: 107.4 GB, 107379425280 bytes
256 heads, 63 sectors/track, 13003 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/mapper/eql-0-8a0906-f10764e0b-590d2ef939e523ac_bp1 1 13004 104862719+ ee GPT
WARNING: GPT (GUID Partition Table) detected on '/dev/mapper/eql-0-8a0906-f10764e0b-590d2ef939e523ac-novaplesk'! The util fdisk doesn't support GPT. Use GNU Parted.
不能在多路径设备上创建 ZFS 池?
您可能会获得 sdc 和 sdd,但您需要使用通过它们创建的多路径设备。'multipath -ll' 的输出是什么?例如,我在这里有四个路径:
所以我使用 /dev/mapper/dbslave2-mysql,而不是 sdc、sdd、sde 或 sdf。在您的情况下,您似乎会在 zpool 创建命令中使用 /dev/mapper/eql-0-8a0906-f10764e0b-590d2ef939e523ac_b 。