4.11. 管理并取消管理卷及其快照
您可以使用 cinder manage 和 cinder unmanage 命令将卷添加到块存储卷服务(cinder-volume)中或从卷中删除。通常,块存储卷服务管理它所创建的卷,以便它可以,例如,例如,列出、连接和删除这些卷。但是,您可以使用 cinder unmanage 命令从块存储服务中删除卷,使其不再列出、附加或删除这个卷。同样,您可以使用 cinder manage 命令将卷添加到块存储卷服务,以便它能够用于实例、列出、附加和删除此卷。
如果卷有快照,则无法取消管理。在这种情况下,您必须使用 cinder snapshot-unmanage 命令在取消管理卷前取消管理所有快照。同样,当您管理具有快照的卷时,您必须首先管理卷,然后使用 cinder snapshot-manage 命令管理快照。
您可以在并行升级 Red Hat OpenStack Platform (RHOSP)部署时使用这些块存储命令,在部署新版本的 RHOSP 时保持现有 RHOSP 版本运行。在这种情况下,您必须取消管理所有快照,然后取消管理卷从现有 RHOSP 中删除卷,然后您必须管理这个卷及其所有快照,将这个卷及其快照添加到新版本的 RHOSP 中。这样,您可以在运行现有云时将卷及其 snaphots 移到新的 RHOSP 版本。
另一种可能的场景是,如果您的一个存储阵列中有一个卷使用裸机,则可能的情况。然后,您决定将在这个机器上运行的软件移到云中,但您仍想使用这个卷。在这种情况下,您可以使用 cinder manage 命令将这个卷添加到块存储服务中。
您可以使用 cinder manageable-list 命令来确定块存储卷服务的存储阵列中是否有卷没有管理。此列表中的卷通常是用户已经管理的卷,或者已在存储阵列上手动创建的卷,而无需使用块存储卷服务。同样,cinder snapshot-manageable-list 命令会列出所有可管理的快照。
cinder manage 命令的语法特定于后端,因为识别卷所需的属性是特定于后端。大多数后端支持 source-name 和 source-id 属性,其他后端都需要设置额外的属性。有些后端可以列出可管理的卷,以及需要传递哪些参数。有关这些后端,请参阅供应商文档。cinder unmanage 命令的语法不特定于后端,您必须指定所需的卷名称或卷 ID。
同样,cinder snapshot-manage 命令的语法是特定于后端,因为识别快照所需的属性是特定于后端。cinder snapshot-unmanage 命令的语法不特定于后端,您必须指定所需的快照名称或快照 ID。