iSCSI:HP MSA 2012i,启动器只发现一个目标

A. *_*Res 3 raid zfs iscsi

我正在尝试配置我的 HP MSA 2012i,这样每个磁盘都是一个虚拟磁盘,每个虚拟磁盘都是一个卷。每个卷都可以使用 iSCSI 访问。所以每个卷都应该是一个 iSCSI 目标。这不是突袭,我宁愿使用单个磁盘。

我在这个设备中有 12 个磁盘。所以我得到 12 个虚拟磁盘,因此得到 12 个卷。

我是否必须为每个卷分配不同的 LUN?如果我发现目标,多个 LUN 的输出会是什么样子?

我的操作系统是 Ubuntu,我使用的是 open-iSCSI。还安装了多路径,但物理上已禁用。我已经拔掉了两根电缆之一的插头。

主要问题是iSCSI启动器只能找到一个目标,不是全部12个。 更具体地说,启动器总是找到一个目标,但是在执行iSCSI登录后,/dev/sd*当且仅当我导出第一个磁盘时有新设备(id 为 0.0,阵列左上角的磁盘)。如果我不导出第一个磁盘,那么/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
Run Code Online (Sandbox Code Playgroud)

eww*_*ite 5

这是一个坏主意...

有时将ZFS 与硬件 RAID 结合使用是有意义的或的组合。这是其中一种情况。

主要的问题,你会遇到这样打算的是,每一个方式,你单个磁盘将自己的虚拟磁盘,且有自己的MSA RAID元。磁盘故障意味着 VDISK 完全故障。这对热插拔功能造成影响,因为你需要摧毁LUN,并创建一个新的更换磁盘。

考虑一下,特别是因为您使用的是 iSCSI(而且是 1Gbps!)。使用 MSA 的内置 RAID 功能创建所需的 RAID 级别。如果您想要一些ZFS 管理,请将其分解为 2 个磁盘的硬件 RAID 镜像,在 ZFS 级别进行条带化。这仍然会为您提供保护和警报,但会保留一些漂亮的 ZFS RAID 功能。

不要创建一堆 RAID 0 阵列并认为这与将原始磁盘提供给 ZFS 相同。

进一步阅读:

ZFS SAS/SATA 控制器建议

HP P410 RAID 卡问题 - 操作系统未检测到未分配的驱动器

ZFS 硬件 RAID 最佳实践


顺便说一下,如果你想强制它工作,你可能会遇到控制器所有权问题和 LUN 显示问题。您是否映射了 iSCSI LUN?show volume-mapsMSA 的 CLI 上的输出是什么?