分离团队成员后启动过程停止

分离团队成员后启动过程停止

在迁移到生产之前,我在 Testlabor 中运行了以下安装程序:

Dm-crypt/luks Raid1 / btrfs EFI dracut / fedora 服务器 GRUB2 Systemd

我模拟了驱动器故障(没有启动分区的驱动器)

启动过程停止于:等待 uuid 的磁盘作业 - 无限制

我怀疑它正在等待根文件系统 (root fs) 启动。

  • 我添加了根标志“degraded”,以便 btrfs 可挂载。
  • 从参数“rd....”中删除了第二个磁盘

启动仍然卡住。所以我启动了一个紧急 shell 来更改 fstab,root sun vol 可以使用降级选项挂载,没有任何问题。

我的问题:如何手动阻止 dracut / init 尝试安装第二个 cryptdevice?在启动时进入 shell 并重建 initramfs 没问题,或者只是使用服务器中的另一个磁盘?

也乐意接受另一个建议,以实现更加合理的构建。

我的主要目标是确保数据完整性,这就是为什么我在 btrfs 上运行 raid1 作为根目录的原因。所有其他卷都具有完整性检查和定期备份。仍然要考虑确保当其他磁盘发生故障时我仍然可以启动的最佳方法,因为据我所知,启动或至少启动/efi 不会在此配置下运行。服务器仅通过 ipmi 支持控制台,我无法直接安装救援映像,因此插入一个需要不断更新或 PXE 的 usb 棒可能是我目前最好的选择。

我阅读了 redhat 文档手册页并进行了谷歌研究,但我找不到适合这种情况的答案。

提前致谢

相关内容