ZFS在Centos上 – “没有这样的池或数据集”和“设备目前不可用”

我试图在CentOS 7(3.10.0-327.10.1)上创buildzpools,而zpool命令似乎讨厌“wwn-0x”ID。

“zpool status”已清除 – 机器上当前没有configurationzpools。 我有驱动器:

lrwxrwxrwx. 1 root root 9 Mar 11 14:30 wwn-0x5000cca2440ba0a0 -> ../../sds lrwxrwxrwx. 1 root root 9 Mar 11 14:30 wwn-0x5000cca2440ba1dc -> ../../sdu lrwxrwxrwx. 1 root root 9 Mar 11 14:30 wwn-0x5000cca2440992cc -> ../../sdl 

如果我input:

 zpool create -f asdf /dev/sds /dev/sdu /dev/sdl 

它工作很好。

但是,如果我使用WWN ID,则会出现错误,具体取决于我发送的内容:

 zpool create -f asdf wwn-0x5000cca2440ba0a0 wwn-0x5000cca2440ba1dc wwn-0x5000cca2440992cc 

产量:

 cannot create 'asdf': no such pool or dataset 

并键入(添加关键字“镜像”):

 zpool create -f asdf mirror wwn-0x5000cca2440ba0a0 wwn-0x5000cca2440ba1dc wwn-0x5000cca2440992cc 

产量:

 cannot create 'asdf': one or more devices is currently unavailable 

指定完整path“/ dev / disk / by-id /”+ WWN,得到相同的结果。

这在Ubuntu上很好用。 这里发生了什么? 有人知道吗? 这在ZOL中是一个错误吗?

“一个或多个设备当前不可用”

这是一个误导消息。

你的fdisk -l显示什么?

如果你愿意,可以使用完整path,但我怀疑你的语法是错误的…另外,最简单的方法是从/dev/disk/by-id/目录中运行命令。

合理?

这是我将build立一个ZFS镜像/条纹集:

zpool create vol0 -o ashift = 13 -o autoexpand = on -o autoreplace = on -f镜像wwn-0x5001e8200262d41c wwn-0x5001e8200262cf48 wwn-0x5001e8200262cbdc wwn-0x5001e82002758f94 wwn-0x5001e8200262cf18 wwn-0x5001e82002759358镜像wwn-0x5001e8200262d0c4 wwn-0x5001e820027591bc

所以你的命令行应该如下所示:

zpool创buildasdf -f镜像wwn-0x5000cca2440ba0a0 wwn-0x5000cca2440ba1dc镜像wwn-0x5000cca2440992cc