4.7. 在后端之间移动卷
将卷从一个存储后端移到另一个存储后端的原因有很多,例如:
- 要停用不再支持的存储系统。
- 要更改卷的存储类或层。
- 更改卷的可用区。
使用块存储服务(cinder),您可以通过以下方式在后端之间移动卷:
- Retype :只有卷所有者,管理员可以重新键入卷。retype 操作是在后端之间移动卷的最常见方法。如需更多信息,请参阅 块存储卷重试。
- migrate:只有管理员才能迁移卷。卷迁移为特定用例保留,因为它有限制性,需要明确了解部署的工作原理。如需更多信息,请参阅 使用控制面板在后端之间迁移卷, 或使用 CLI 在后端之间迁移卷。
限制
红帽支持在位于和跨可用区(AZ)的后端之间移动卷,但有以下限制:
- 卷必须具有 available 或 in-use 状态才能移动。
- 对正在使用的卷的支持取决于驱动程序。
- 卷不能有快照。
- 卷不能属于组或一致性组。
4.7.1. 移动可用卷 复制链接链接已复制到粘贴板!
您可以在所有后端之间移动可用卷,但性能取决于您使用的后端。许多后端支持辅助迁移。有关协助迁移的后端支持的更多信息,请联系该供应商。
辅助迁移可用于卷重新类型和卷迁移。通过协助的迁移,后端优化数据从源后端移动到目标后端,但两个后端都必须来自同一供应商。
红帽只支持带有多池后端的后端的后端支持后端迁移,或者在将 cinder migrate 操作用于单池后端(如 RBD)时支持。
当无法在后端之间进行支持的迁移时,块存储服务会执行通用卷迁移。
通用卷迁移需要在 Block Storage (cinder)服务将数据从源卷移到 Controller 节点之前,后端上的卷连接,并从 Controller 节点移动到目标卷。无论源和目标后端中的存储类型如何,块存储服务都可以无缝执行该过程。
在执行通用卷迁移前,请确保您有足够的带宽。通用卷迁移的持续时间与卷的大小直接成比例,这使得操作比辅助迁移慢。
4.7.2. 移动使用中的卷 复制链接链接已复制到粘贴板!
没有经过优化或辅助选项来移动使用的卷。当您移动使用的卷时,计算服务(nova)必须使用虚拟机监控程序将数据从源后端中的卷传输到目标后端中的卷。这要求与运行正在使用的卷的实例的虚拟机监控程序协调。
块存储服务(cinder)和计算服务协同工作,以执行此操作。计算服务管理大部分工作,因为数据通过 Compute 节点从一个卷复制到另一个卷。
在移动使用卷前,请确保您有足够的带宽。此操作的持续时间与卷的大小直接成比例,这使得操作比辅助迁移慢。
限制
- 在连接到多个 nova 实例时,无法使用的多重附加卷无法移动。
- 不支持非块设备,将目标后端上的存储协议限制为 iSCSI、光纤通道(FC)和 RBD。