我正在尝试configuration我的HP MSA 2012i ,使每个磁盘都是虚拟磁盘,每个虚拟磁盘都是一个卷。 每个卷都可以使用iSCSI进行访问。 所以每个卷都应该是一个iSCSI目标。 这不是一个突袭,我宁愿要使用单个磁盘。
我在这个设备有12个磁盘。 所以我得到12个虚拟磁盘,因此有12卷。
我是否必须为每个卷分配不同的LUN? 如果我发现目标,多个LUN的输出将会是什么样子?
我的操作系统是Ubuntu,我正在使用开放式iSCSI。 还有多path安装,但身体残疾。 我拉了两根电缆中的一根。
主要问题是iSCSI启动器只能find一个目标,而不是全部。更具体地说,启动器总是发现一个目标,但是在执行iSCSIlogin之后,在/dev/sd*有新的设备当且仅当我导出了第一个磁盘(ID为0.0,磁盘在数组的左上angular)。 如果我不导出第一个磁盘,那么/dev/sd*没有新的条目。 如果我导出第一个磁盘,则会有一个对应于第一个磁盘的新条目。 这并不取决于是否有其他导出的磁盘。
我没有任何线索。
发起人能成为问题吗? 我需要做些什么来发现多个LUN?
编辑:
# show volume-maps Volume [SN <num>, Name (volume00)] mapping view: CH ID LUN Access Host-Port-Identifier Nickname ------------------------------------------------------------------------------- 0,1 0 15 rw all other hosts Volume [SN <num>, Name (v11)] mapping view: CH ID LUN Access Host-Port-Identifier Nickname ------------------------------------------------------------------------------- 0,1 0 11 rw all other hosts Volume [SN <num>, Name (v01)] mapping view: CH ID LUN Access Host-Port-Identifier Nickname ------------------------------------------------------------------------------- 0,1 0 0 rw all other hosts Success: Command completed successfully
这是一个坏主意…
有时使用带有硬件RAID的ZFS或者ZFS和硬件RAID的组合是有意义的。 这是其中的一种情况。
你将会遇到的主要问题就是你的计划是每个单独的磁盘都是自己的VDISK,并且有自己的MSA RAID元数据。 磁盘故障意味着VDISK是完全故障的。 这对热插拔function有影响,因为您需要销毁该LUN并创build一个新的LUN来replace磁盘。
考虑一下,特别是因为你使用的是iSCSI( 和1Gbps )。 使用MSA的内置RAIDfunction创build您想要的RAID级别。 如果您需要某些 ZFSpipe理,请将其分成2个硬盘RAID镜像,在ZFS级别进行分条。 这仍然会给你保护,警报,但保存一些漂亮的ZFS RAIDfunction。
不要创build一堆RAID 0arrays,并认为这与将原始磁盘提供给ZFS相同。
进一步阅读:
ZFS SAS / SATA控制器build议
HP P410 RAID CARD问题 – 操作系统未检测到未分配的驱动器
采用硬件RAID的ZFS最佳实践
顺便说一句,如果你想强制这个工作,你可能会遇到一个控制器所有权问题和一个LUN呈现问题。 你映射了iSCSI LUN吗? 在MSA的CLI上show volume-maps的输出是什么?