支持 qcow2 格式的卷备份¶
https://blueprints.launchpad.net/cinder/+spec/support-volume-backup-for-qcow2
目前,cinder-backup 不支持 qcow2 格式的磁盘。增加对它的支持将使使用 qcow2 作为卷的驱动程序,例如 glusterfs 等,能够与 cinder-backup 协同工作,并且也可以使 nfs 驱动程序使用 qcow2 作为卷成为可能。
问题描述¶
目前,cinder-backup 不支持 qcow2 格式的磁盘,因为备份代码假定源卷是原始卷。目标(即 swift、rbd)应该绝对保持通用,适用于所有卷后端。
用例¶
提议的变更¶
为 cinder-backup 添加 qemu-nbd 支持。Qemu-nbd 可以将 qcow2 卷作为原始设备挂载到主机
remotefs 驱动程序基类中的 backup_volume 方法(cinder.volume. drivers.nfs.RemoteFsDriver:backup_volume)将在调用 backup_service 的备份方法之前,将 qcow2 卷作为 nbd 设备挂载
备选方案¶
无
数据模型影响¶
无
REST API 影响¶
无
安全影响¶
无
通知影响¶
无
其他最终用户影响¶
无
性能影响¶
无
其他部署者影响¶
运行 cinder-volume 的存储节点将包含 nbd 内核模块。
开发人员影响¶
无
实现¶
负责人¶
- 主要负责人
Trump.Zhang <zhangleiqiang@huawei.com>
工作项¶
为 cinder-backup 添加 qemu-nbd 支持。Qemu-nbd 可以将 qcow2 卷作为原始设备挂载到主机
remotefs 驱动程序基类中的 backup_volume 方法(cinder.volume. drivers.nfs.RemoteFsDriver:backup_volume)将在调用 backup_service 的备份方法之前,将 qcow2 卷作为 nbd 设备挂载
依赖项¶
无
测试¶
无
文档影响¶
无
参考资料¶
无