Gentoo XEN主机+EFI+MDADM+IMSM RAID5

Gentoo XEN主机+EFI+MDADM+IMSM RAID5

我有一个工作站,可以正常运行 Gentoo 设置。它使用带有 4 个磁盘的 IMSM FakeRAID(级别 5)。使用 Linux 内核 EFI STUB 无需引导加载程序即可完成引导。

系统工作正常。现在我需要在此站上设置 XEN HVM 主机。问题是如果使用 xen.efi 启动,我无法组装 IMSM 阵列。直接内核启动工作得很好。

mdadm --detail-platform在 initramfs w/ xen.efi 中给了我

mdmon:找不到控制器的 imsm 功能:/sys/devices/pci0000:00/0000:00:1f.2(SATA 类型)

有人知道 XEN 是否可以在 imsm raid5 上与 mdadm 配合使用,还是已知问题?还有可能的解决方案?

答案1

问题的根源找到了。

使用本机 XEN UEFI intarface xen.efi 微内核启动时,不会向 Dom0 内核公开 EFI 变量。

因此,埃菲瓦尔斯模块未加载,并且未提供 mdadm 组装 IMSM 固件 RAID 所需的任何 /sys/ 条目。

需要对 XEN 包进行修补才能达到预期结果。

答案2

export IMSM_TEST_OROM=1

可能会改变mdadm获取$IMSM信息的来源。

相关内容