Libvirt: 支持连接位于 Virtuozzo Storage 上的卷¶
https://blueprints.launchpad.net/nova/+spec/libvirt-vzstorage-volume-support
此蓝图的目的是添加使用由 Virtuozzo Storage 托管的卷的能力[1],此前已作为 Cinder 驱动程序之一实现[2]。
问题描述¶
Virtuozzo Storage 是一种容错分布式存储系统。从客户端的角度来看,它是一种类似于 NFS、GlusterFS 或 CIFS 的远程文件系统存储。
Virtuozzo Storage 允许使用传统 Linux 系统的磁盘空间来提供具有自动恢复功能的容错存储。它针对虚拟化工作负载进行了优化,并具有强大的数据一致性。
用例¶
用户可以将以 Virtuozzo Storage 上的虚拟磁盘形式导出的块存储连接到 Nova 实例。
提议的变更¶
为了支持连接位于 Virtuozzo Storage 上的卷,添加了一个新的卷驱动程序。此卷驱动程序具有与 NFS 和 SMBFS 卷驱动程序类似的流程。
CI 系统[3] 在 Nova 树上运行,并使用 Virtuozzo Storage 检查每个 Nova 补丁,并在 tempest 运行的状态上留下评论。
备选方案¶
无
数据模型影响¶
无
REST API 影响¶
无
安全影响¶
共享凭据将在卷连接信息中解析,并在挂载 Virtuozzo Storage 集群时使用。
通知影响¶
无
其他最终用户影响¶
无
性能影响¶
无
其他部署者影响¶
部署者将能够配置将挂载 Virtuozzo Storage 集群的路径,以及设置挂载标志。
开发人员影响¶
无
实现¶
负责人¶
- 主要负责人
eantyshev
- 其他贡献者
mnestratov, dguryanov
工作项¶
规范批准。实现:[4] 文档。
依赖项¶
Remotefs os-brick 部分已合并到 review 中[5] Cinder 部分实现已合并到 review 中[6]
测试¶
此功能应与 Virtuozzo Storage Cinder 卷驱动程序结合进行测试。现有的 Tempest 测试以及相关的单元测试应该足够。
一个第三方 CI 测试系统已经启动并正在运行[3]
文档影响¶
应记录使用 Virtuozzo Storage 后端的情况。
参考资料¶
历史¶
发布名称 |
描述 |
|---|---|
Mitaka |
已批准。 |
Newton |
重新引入。 |