我有一个 kubernetes 集群在裸机 ubuntu 服务器 16.04 上运行,带有 glusterfs 和 heketi。 Heketi 将自动添加卷组并将其添加到 fstab。由于某些原因,该卷组在启动时可能不存在。
如果 initramfs 在 fstab 中遇到不存在的卷组,它将停止启动并将服务器置于 grub 紧急模式 - 这对于位于世界某个地方的数据中心的服务器来说确实很糟糕。
尽管 fstab 中的条目错误,是否可以让内核尝试继续启动?
答案1
如果你的ubuntu有systemd
,你可以编辑/lib/systemd/system/local-fs.target
并注释掉最后两行:
#OnFailure=emergency.target
#OnFailureJobMode=replace-irreversibly
我还没有对此进行广泛的测试,也不知道是否存在任何风险或副作用,但到目前为止它就像一个魅力。显然,它会安装根卷和所有其他卷,除了配置错误的卷之外