第 4 章 使用块存储服务(cinder)执行高级操作
块存储卷为您的 overcloud 中的 Compute 实例形成持久性存储。配置卷的高级功能,例如使用卷快照、迁移卷、重新设置卷和配置多路径。
4.1. 创建、使用和删除卷快照 复制链接链接已复制到粘贴板!
您可以通过创建卷快照来保留卷的状态。然后,您可以使用快照克隆新卷。
卷备份与快照不同。备份保留卷中包含的数据,而快照则保留在特定时间点上保留卷的状态。如果卷已有快照,则无法删除它。卷备份可防止数据丢失,而快照有助于克隆。
因此,快照后端通常与卷后端在一起,以最小化克隆期间的延迟。相反,备份存储库通常位于不同的位置,例如位于典型的企业部署中的不同节点、物理存储甚至地理位置。这是为了防止备份存储库免受卷后端可能出现的任何损坏。
有关卷备份的更多信息,请参阅 块存储备份指南。
先决条件
- 成功安装 undercloud。有关更多信息,请参阅在 undercloud 上安装 director。
- 成功部署 overcloud。如需更多信息,请参阅使用 CLI 工具创建基本 overcloud。
- 访问 Red Hat OpenStack Platform (RHOSP) Dashboard (horizon)。有关更多信息,请参阅 Overcloud 部署输出。
流程
- 在控制面板中,选择 Project > Compute > Volumes。
- 选择目标卷的 Create Snapshot 操作。
- 为 快照 提供快照名称,然后单击 Create a Volume Snapshot。Volume Snapshots 选项卡显示所有快照。
当快照出现在 Volume Snapshots 表中时,您可以从快照中克隆它。为此,请选择快照的 创建卷 操作。有关卷创建的更多信息,请参阅 第 3.1 节 “创建块存储卷”。
如果要从加密卷快照创建新卷,请确保新卷至少大于旧卷。
要删除快照,请选择其 Delete Volume Snapshot 操作。
如果您的 OpenStack 部署使用 Red Hat Ceph 后端,请参阅 第 4.10 节 “在 Red Hat Ceph Storage 后端中保护和未保护的快照” 以了解有关快照安全性和故障排除的更多信息。
对于从快照创建的块存储服务(cinder)的 RADOS 块设备(RBD)卷,您可以使用 CinderRbdFlattenVolumeFromSnapshot heat 参数扁平化并删除对快照的依赖项。当您将 CinderRbdFlattenVolumeFromSnapshot 设置为 true 时,块存储服务扁平化 RBD 卷并删除对快照的依赖项,并扁平化所有将来的快照。默认值为 false,这也是 cinder RBD 驱动程序的默认值。
请注意,扁平化快照会删除任何潜在的块共享,并在后端上产生更大的快照大小,并增加快照创建的时间。