I have a disk on iSCSI SAN, which i have mounted on my server through multipath. when i run the command to create zfs pool using
zpool create -f zfs-data /dev/sdc
or
zpool create -f zfs-data /dev/sdd (as the disk is mounted on both sdc and sdd)
i get error:
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
The fdisk -l gives this output:
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 pool cannot be created on multipathed devices?
Best Answer
You may be getting sdc and sdd, but you need to work with the multipath device created over them. What's your output for 'multipath -ll'? e.g., I have four paths here:
So I work with /dev/mapper/dbslave2-mysql, not with sdc, sdd, sde, or sdf. In your case, it looks like you'd use /dev/mapper/eql-0-8a0906-f10764e0b-590d2ef939e523ac_b in your zpool creation commands.