无法在iscsi多path驱动器上创buildzfs池

我在iSCSI SAN上有一个磁盘,通过多path在我的服务器上挂载。 当我运行命令创buildzfs池使用

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池不能在多path设备上创build?

您可能正在获取sdc和sdd,但您需要使用在其上创build的多path设备。 什么是你的'multipath -ll'输出? 例如,我有四条path:

 dbslave2-mysql (36090a028c039386000104572042da1b0) dm-3 EQLOGIC,100E-00 size=550G features='1 queue_if_no_path' hwhandler='0' wp=rw -+- policy='round-robin 0' prio=1 status=active |- 6:0:0:0 sdf 8:80 active ready running |- 9:0:0:0 sde 8:64 active ready running |- 8:0:0:0 sdc 8:32 active ready running `- 7:0:0:0 sdd 8:48 active ready running` 

所以我使用/ dev / mapper / dbslave2-mysql,而不是使用sdc,sdd,sde或sdf。 在你的情况,看起来你会在你的zpool创build命令中使用/ dev / mapper / eql-0-8a0906-f10764e0b-590d2ef939e523ac_b。