Libvirt: 支持位于 Virtuozzo Storage 上的卷¶
https://blueprints.launchpad.net/nova/+spec/libvirt-vzstorage-volume-support
目前,存在支持网络附加文件系统(如 Gluster、NFS 或 SMB)的 Libvirt 卷驱动程序。此蓝图的目的是添加支持连接托管在 Virtuozzo Storage 上的卷的能力。
问题描述¶
Virtuozzo Storage 是一种容错分布式存储系统,针对虚拟化工作负载进行了优化。从客户端的角度来看,它看起来像网络附加存储 (NFS 或 GlusterFS)。
Virtuozzo Storage 允许使用传统 Linux 系统的磁盘空间来提供具有自动恢复功能的容错存储。它针对虚拟化工作负载的性能进行了优化,并具有强大的数据一致性。
用例¶
部署者将能够将以 Virtuozzo Storage 上的虚拟磁盘形式导出的块存储附加到实例。
提议的变更¶
将添加一个新的卷驱动程序以支持连接位于 Virtuozzo Storage 上的卷。该卷驱动程序将具有与 NFS 和 SMBFS 卷驱动程序类似的流程。
CI 系统将在 Nova 树上运行,并检查每个 Nova 补丁与 Virtozzo Storage 的兼容性。CI 的目标是最终对每个相关的 Nova 补丁集进行投票
备选方案¶
无
数据模型影响¶
无
REST API 影响¶
无
安全影响¶
将在卷连接信息中解析共享凭据,并在挂载 Virtuozzo Storage 集群时使用。
通知影响¶
无
其他最终用户影响¶
无
性能影响¶
无
其他部署者影响¶
部署者将能够配置 Virtuoozo Storage 集群将挂载到的路径,以及设置挂载标志。
开发人员影响¶
无
实现¶
负责人¶
- 主要负责人
工作项¶
添加支持挂载 Virtuozzo Storage 集群的功能。
依赖项¶
无
测试¶
应使用 Virtuozzo Storage Cinder 卷驱动程序测试此功能。目前,现有的 Tempest 测试以及相应的单元测试足以进行测试。
虽然正在考虑 CI,但目前将定期针对此场景运行 Tempest 测试。
文档影响¶
将记录使用 Virtuozzo Storage 后端的内容。
参考资料¶
Cinder Virtuozzo Storage 驱动程序蓝图:https://blueprints.launchpad.net/cinder/+spec/virtuozzo-cloud-storage-support