2.2. 块存储
以下部分简要介绍了 Red Hat OpenStack Platform 8 的块存储服务中包含的新功能。
通用卷迁移
通用卷迁移允许不支持 iSCSI 的卷驱动程序,并使用其他方法进行数据传输,以参与卷迁移操作。它使用 create_export 通过 iSCSI 创建和附加卷来执行 I/O 操作。通过使这更为通用,我们可以允许其他驱动程序在卷迁移中采取部分。
这一更改是支持 Ceph 驱动程序的卷迁移所必需的。
import/Export 快照
提供导入和导出快照的方法。导入/导出快照功能是导入/导出卷的补充。
- 它提供将卷的快照从一个块存储卷导入到另一个块存储,并将后端设备上已存在的 非 OpenStack 快照导入到 OpenStack Block Storage 服务中。
- 导出快照的工作方式与导出卷相同。
非弹性备份
在以前的版本中,备份操作只能在卷分离时才执行。现在,您可以使用以下步骤备份卷:
- 进行临时快照
- 附加快照
- 从快照进行备份
- 清理临时快照
对于附加的卷,进行临时快照通常比创建整个临时卷的成本要低。现在,您可以附加快照并直接读取它。
如果驱动程序还没有实现附加快照,且没有从快照读取的方法,您可以从附加的源卷创建一个临时卷,并备份临时卷。
新卷复制 API
卷复制是关键存储功能,对在 OpenStack 云上运行的应用程序的高可用性和灾难恢复等功能的要求。此发行版本添加了对块存储服务中卷复制的初始支持,并包括以下支持:
- 复制卷(主要到辅助方法)
- 将次要升级为主要(和停止复制)
- 重新启用复制
- 测试复制是否正确运行
通用镜像缓存
目前,一些卷驱动程序使用 clone_image 方法,并在最近使用的镜像的后端使用卷的内部缓存。对于能够进行非常有效的卷克隆的存储后端,其性能可能会显著提高,而不必将镜像内容复制到每个卷。为了使此功能更易于使用其他卷驱动程序,并防止代码库中的任何重复,添加了镜像缓存。
在多次从镜像创建卷时,请使用此功能。作为最终用户,您会在第一次看到(可能)从镜像创建更快的卷速度。