Linux 上挂载的 CEPH RBD 是否支持启动设备?

Linux 上挂载的 CEPH RBD 是否支持启动设备?

Linux 上挂载的 CEPH RBD 是否支持启动设备?

对于 RBD 部署,示例如下: http://blog.programster.org/ceph-deploy-and-mount-a-block-device

答案1

这取决于您所说的启动设备是什么意思。该术语有三种可能的含义,具体取决于您与谁交谈:

  1. 加载引导加载程序的设备。
  2. 引导加载程序从中加载内核的设备。
  3. 保存根文件系统的设备。

在第一种情况下,您需要固件支持,而不是操作系统支持(尽管您可能需要特殊的操作系统支持,但这不是严格要求),而且我可以相对肯定地说,目前没有 OEM 固件支持通过 RBD 启动。

在第二种情况下,您需要引导加载程序的支持,据我所知,任何标准 Linux 引导加载程序中都不存在这种支持(GRUB 2 是我能想到的唯一可能拥有它的引导加载程序,但我知道上游版本GRUB 2 没有这样的支持)。

只有在第三种情况下才是操作系统支持的问题,答案是虽然内核本身不直接支持在 RBD 上使用 root 启动,但可以(至少在理论上)使用 initramfs 来实现。

相关内容