![为什么 Ceph 需要两块磁盘?](https://linux22.com/image/987226/%E4%B8%BA%E4%BB%80%E4%B9%88%20Ceph%20%E9%9C%80%E8%A6%81%E4%B8%A4%E5%9D%97%E7%A3%81%E7%9B%98%EF%BC%9F.png)
对于 OpenStack Autopilot,提到
您将需要至少五台机器,每台机器有两个磁盘,其中两台有两个网络接口(NIC)
所以我的问题是服务器上必须有两个磁盘吗?如果是,那为什么?
另外,所有机器都必须相同吗?比如具有相同的 CPU 型号、相同的磁盘型号、相同的 RAM 数量?此外,我可以使用某些机器进行存储,某些机器进行计算等等吗?
答案1
是的,你必须这么做。
Autopilot 15.11 用于部署 OpenStack 的架构是完全融合的。我们在任何地方部署存储,包括块和对象,以及计算和网络。您可以在此了解更多原因东京开发者峰会演讲
答案2
为什么 Ceph 需要两块磁盘?
用马克·沙特尔沃思的话来说:
Ceph 希望跟踪整个磁盘,确切地说,具有格式化和确定标签等功能。这样您就可以将磁盘从一台机器中取出,将其放入另一台机器中,Ceph 就会看到它、记住它、找到其上的所有数据,就像什么都没有改变一样。
可以在一个磁盘上完成吗?
Ceph 可以配置为使用目录而不是整个驱动器。但是,不建议这样做,因此,不支持自动驾驶仪。
感谢 0xF2 的解释。