4.4. 从快照恢复卷


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

警告

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

限制

  • 使用带有多附加卷的 restore-to-snapshot 功能可能会有限制。在使用这个功能前,请查看是否适用此类限制。
  • 您不能在创建快照后恢复您重新定义大小(extend)的卷。
  • 您不能在附加或正在使用的卷中使用 restore-to-snapshot 功能。

先决条件

  • Block Storage (cinder) REST API 微版本 3.40 或更高版本。
  • 您必须为该卷创建一个快照。

流程

  1. 提供您的凭据文件。
  2. 分离卷:

    $ nova volume-detach <instance_id> <vol_id>
    Copy to Clipboard Toggle word wrap

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

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

    $ cinder snapshot-list
    Copy to Clipboard Toggle word wrap
  4. 恢复快照:

    $ cinder --os-volume-api-version=3.40 revert-to-snapshot  <snapshot_id or snapshot_name>
    Copy to Clipboard Toggle word wrap

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

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

    $  cinder snapshot-list
    Copy to Clipboard Toggle word wrap
  6. 重新附加卷:

    $  nova volume-attach <instance_id> <vol_id>
    Copy to Clipboard Toggle word wrap

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

验证

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

    $ cinder list
    Copy to Clipboard Toggle word wrap
注意

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

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat