我正在尝试配置我的 HP MSA 2012i这样每个磁盘都是一个虚拟磁盘,每个虚拟磁盘都是一个卷。每个卷都应可使用 iSCSI 访问。因此,每个卷都应是一个 iSCSI 目标。这不是 raid,我宁愿使用单个磁盘。
我在这个设备中有 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
答案1
这是一个坏主意...
有时使用带有硬件 RAID 的 ZFS或者 ZFS 与硬件 RAID 的组合。这是其中一种情况。
按照你计划的方式执行此操作时遇到的主要问题是,每个单身的磁盘将拥有自己的 VDISK 并拥有自己的 MSA RAID 元数据。磁盘故障意味着 VDISK 完全故障。这会影响热插拔功能,因为您需要销毁该 LUN 并创建一个新的只是更换磁盘。
考虑一下,特别是因为你正在使用 iSCSI(而且是1Gbps!)。使用 MSA 的内置 RAID 功能创建所需的 RAID 级别。如果您想要一些ZFS 管理,将其分成 2 个磁盘的硬件 RAID 镜像,在 ZFS 级别进行条带化。这仍将为您提供保护和警报,但会保留一些实用的 ZFS RAID 功能。
不要创建一堆 RAID 0 阵列并认为这与将原始磁盘提供给 ZFS 相同。
进一步阅读:
HP P410 RAID 卡问题 - 操作系统未检测到未分配的驱动器
顺便说一句,如果你想强制这个工作,你可能会遇到控制人所有权问题show volume-maps
以及 LUN 呈现问题。您是否映射了 iSCSI LUN? MSA 的 CLI 上的输出是什么?