OpenStack中的Cinder和Swift是必须的吗?
关于OpenStack的有一些问题:
- 部署OpenStack,1 x Block Storage Node(Cinder)和 2 x Object Storage Node(Swift)是必须的吗?
- 我看官方文档说这些Node是optional的,那么如果不提供这两个node,那么Cinder和Swift是安装在Controller Node中的吗?还是说压根就没有它们了?那么OpenStack是用什么东西替代它们呢?
- Block Storage Node对物理设备有什么特别要求?
- Object Storage Node对物理设备有什么特别要求?
- 如果部署了Block Storage Node和Object Storage Node,那么应该怎样规划Controller Node和Computer Node的硬盘容量?
- 如果没有Block Storage Node和Object Storage Node,那么应该怎样规划Controller Node和Computer Node的硬盘容量?
- 欢迎分享一些你们遇到过的坑。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
cinder 是块存储,你可以简单的理解成一个移动硬盘,当创建虚拟机需要用到硬盘的时候,会通过cinder技术给虚拟机增加一块存储设备,就是刚才说移动硬盘。swift是对象存储,是一个存储系统,它不像块存储,你可以随意的对块设备格式化,添加文件系统等,它现在已经是一个系统,当你需要存文件的时候,把文件传给swift,怎么存,存到哪里,这个不是你关心的事情。反过来,取文件的时候,你发一条命令给swift ,会自动的给你取出来,同样怎么取(文件存储的路径)你也不需要知道。它的用途是存储创建虚拟机的镜像文件,当创建虚拟机的时候,发命令到swift,获取镜像。