4.2. 从快照恢复卷


您可以恢复卷的最新快照。这意味着,您可以对卷数据进行原位升级到其最新的快照。

警告

支持恢复卷的最新快照,但依赖于驱动程序。此功能的正确实现是驱动程序辅助。有关对这个功能的支持的更多信息,请联系您的驱动程序供应商。

限制

  • 在多附加卷中使用 restore-to-snapshot 功能可能会有限制。在使用此功能前,请检查是否适用这些限制。
  • 在进行快照后,您无法恢复大小(扩展)的卷。
  • 您不能在附加或正在使用的卷中使用 restore-to-snapshot 功能。

先决条件

流程

  1. stack 用户身份登录 undercloud。
  2. 获取 overcloudrc 文件:

    [stack@undercloud ~] $ source overcloudrc
  3. 分离卷:

    $ nova volume-detach <instance_id> <vol_id>

    将 <instance_id> 和 <vol_id> 替换为您要恢复的实例和卷的 ID。

  4. 找到您要恢复的快照的 ID 或名称。您只能恢复最新的快照。

    $ cinder snapshot-list
  5. 恢复快照:

    $ cinder --os-volume-api-version=3.40 revert-to-snapshot  <snapshot_id or snapshot_name>

    将 <snapshot_id 或 snapshot_name> 替换为快照的名称或快照的名称。

  6. 可选: 您可以使用 cinder snapshot-list 命令检查您要恢复的卷是否处于恢复状态。

    $  cinder snapshot-list
  7. 重新附加卷:

    $  nova volume-attach <instance_id> <vol_id>

    将 <instance_id> 和 <vol_id> 替换为您恢复的实例和卷的 ID。

验证

  • 要检查过程是否成功,您可以使用 cinder list 命令来验证您恢复的卷现在是否处于 available 状态。

    $ cinder list
注意

如果您使用 Block Storage (cinder)作为可引导的根卷,则无法在该卷中使用 restore-to-snapshot 功能,因为它没有处于 available 状态。要使用这个功能,必须使用 delete_on_termination=false (默认)属性引导实例,以便在实例终止时保留引导卷。当您要恢复到快照时,您必须首先删除初始实例,以便该卷可用。然后您可以恢复它并从卷创建新实例。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部