我在 BIOS(Intel RST)中创建了 RAID10。在 16.04 中一切正常。而在 18.04 中我根本看不到我的 RAID。我选择:
- 活动 MDADM 容器 (Intel/DDF RAID) => “是”
- 激活串行 ATA RAID 设备 => “是”或“否”
第二点的答案是“是”或“否”--在下一步中我没有看到我的 RAID。
如何在 Intel RST (RAID10) 上正确安装 18.04 服务器?为什么 16.04 上一切正常,而 18.04 上却出现问题,发生了什么变化?
答案1
Ubuntu 18.04 似乎不支持它。我遇到了同样的问题。一种解决方案是在 Bios 中将所有磁盘设置为非 RAID 模式,并在安装过程中创建 RAID,然后安装它。
另外,请注意,为了能够在安装过程中创建 RAID,您不能使用实时版本,您需要 Bionic Beaver 安装程序(http://cdimage.ubuntu.com/ubuntu/releases/bionic/release/)
如果您成功了,请告诉我们。
欢呼吧,卢卡斯
答案2
我知道这已经过时了,但对于遇到同样问题的其他用户来说,我的情况是进入 BIOS 并激活 RAID 模式,将其从之前的 AHCI 模式更改为 AHCI 模式。在 AHCI 模式下,它在 Ubuntu 16.04 下使用 mdadm 3.3 工作,但在 18.04 中,mdadm 是 4.1 版本,根据手册页http://manpages.ubuntu.com/manpages/xenial/man8/mdadm.8.html:
IMSM_NO_PLATFORM
A key value of IMSM metadata is that it allows interoperability with boot ROMs on
Intel platforms, and with other major operating systems. Consequently, mdadm will
only allow an IMSM array to be created or modified if detects that it is running on
an Intel platform which supports IMSM, and supports the particular configuration of
IMSM that is being requested (some functionality requires newer OROM support).
These checks can be suppressed by setting IMSM_NO_PLATFORM=1 in the environment.
This can be useful for testing or for disaster recovery. You should be aware that
interoperability may be compromised by setting this value.
显然,新版本的 mdadm 需要 RAID ON 来检测支持 IMSM 的平台。