为什么 Ceph 需要两块磁盘?

为什么 Ceph 需要两块磁盘?

对于 OpenStack Autopilot,提到

您将需要至少五台机器,每台机器有两个磁盘,其中两台有两个网络接口(NIC)

所以我的问题是服务器上必须有两个磁盘吗?如果是,那为什么?

另外,所有机器都必须相同吗?比如具有相同的 CPU 型号、相同的磁盘型号、相同的 RAM 数量?此外,我可以使用某些机器进行存储,某些机器进行计算等等吗?

答案1

是的,你必须这么做。

Autopilot 15.11 用于部署 OpenStack 的架构是完全融合的。我们在任何地方部署存储,包括块和对象,以及计算和网络。您可以在此了解更多原因东京开发者峰会演讲

答案2

为什么 Ceph 需要两块磁盘?

用马克·沙特尔沃思的话来说:

Ceph 希望跟踪整个磁盘,确切地说,具有格式化和确定标签等功能。这样您就可以将磁盘从一台机器中取出,将其放入另一台机器中,Ceph 就会看到它、记住它、找到其上的所有数据,就像什么都没有改变一样。

来源

可以在一个磁盘上完成吗?

Ceph 可以配置为使用目录而不是整个驱动器。但是,不建议这样做,因此,不支持自动驾驶仪。

感谢 0xF2 的解释。

相关内容