1.3. 卷恢复工作流


下图演示了在用户请求恢复块存储服务(cinder)备份时发生的步骤。

图 1.2. 恢复块存储备份

OpenStack BlockStorage 恢复
  1. 客户端通过调用 CinderREST API 来发出恢复块存储备份的请求。
  2. cinder API 从 HAProxy 接收请求,并验证请求、用户凭据和其他信息。
  3. 如果请求不包含现有卷作为目的地,API 会发出异步 RPC 调用来创建新卷并轮询卷的状态,直到卷可用为止。
  4. cinder-scheduler 选择一个卷服务,并发出 RPC 调用来创建卷。
  5. 所选 cinder-volume 服务创建卷。
  6. cinder-api 检测到卷可用时,会在数据库中创建备份记录。
  7. 通过 AMQP 向备份服务发出异步 RPC 调用,以恢复备份。
  8. 将当前卷 ID、备份 ID 和卷名称返回到 API 调用者。
  9. RPC 创建消息到达其中一个备份服务。
  10. cinder-backup 服务对 cinder-volume 执行同步 RPC 调用,以公开目标卷。
  11. cinder-volume 服务导出并映射目标卷返回适当的连接信息。
  12. cinder-backup 服务使用连接信息附加源卷。
  13. cinder-backup 服务使用已经附加的设备调用驱动程序,它会开始恢复卷目的地。
  14. 卷与备份主机分离。
  15. cinder-backup 服务向 cinder-volume 发出同步 RPC 来断开源设备的连接。
  16. cinder-volume 服务取消映射并删除该设备的导出。
  17. 备份完成后,会在数据库中更新备份记录。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部