如上所述这里,并非 Flatcar Linux 根文件系统的所有分区都支持 RAID 1
其他系统分区(例如 USR-A、USR-B、OEM 和 EFI-SYSTEM)不能放置在软件 RAID 阵列上
这意味着什么?假设根文件系统配置为 RAID 1,任一驱动器都会出现故障吗?或者,如果包含上述分区的单个副本的驱动器出现故障,操作系统是否会无法运行?
答案1
像 EFI 或 RAID 这样的分区的问题/boot
是 UEFI 和 GRUB 不理解 RAID 元数据——它们需要分区超级块是某种类型(EFI 的情况下是 FAT),如果有 RAID 元数据,它只会认为分区不是 EFI 并且不会使用它。
这通常可以通过使用 MD RAID 元数据版本 0.90 来解决——在此版本中,元数据存储在块设备的末尾,因此出于所有其他目的,分区仍然看起来像 EFI 分区,并且您只有两个副本。我不熟悉 Flatcar Linux,但从链接的文档来看,它似乎没有提供这样的选项。但您也许可以手动配置此存储设置。
假设根文件系统配置为 RAID 1,任一驱动器都会出现故障吗?或者,如果包含上述分区的单个副本的驱动器出现故障,操作系统是否会无法运行?
是的,如果您只有一份 EFI 分区副本并且驱动器出现故障,系统将无法启动。您不会丢失数据,但需要重新安装系统或从备份恢复 EFI 分区。