如何将 OpenStack 与 Ceph 分布式存储集成?
2026-08-11 09:19:15
# 云服务
为提升存储的可靠性与可扩展性,常把 Ceph 作为 OpenStack 的统一存储后端。这是社区推荐的存储最佳实践。
三个核心集成点
1. Cinder(块存储)
使用 Ceph RBD 作为卷后端:
1 | # cinder.conf |
2. Glance(镜像服务)
将镜像直接存入 Ceph 的 RBD 池,避免镜像在本地文件系统冗余拷贝:
1 | # glance-api.conf |
3. Nova(计算服务)
配置 Nova 使用 Cinder 卷作为虚拟机系统盘,支持从卷启动(boot from volume),实现”无本地磁盘”实例。
优势
- 统一存储池:计算、镜像、卷共用一套 Ceph,管理简单;
- 数据自带冗余与自愈:Ceph 多副本/纠删码,故障自动恢复;
- 水平扩展强:加 OSD 即可扩容,无需迁移数据。
小结
Cinder + Glance + Nova 三者都对接 Ceph RBD,构成 OpenStack 的统一存储底座,是生产环境追求弹性与可靠性的标准方案。