搜索

4.4. 从快照中恢复卷

download PDF

您可以通过将卷数据恢复到其最新快照来恢复卷的最新快照。

警告

支持恢复卷的最新快照,但取决于驱动程序。有关支持这个功能的更多信息,请联系您的驱动程序厂商。

限制

  • 在多附加卷中使用恢复到快照功能可能会有限制。在使用此功能前,检查是否应用了这些限制。
  • 在进行快照后,您无法恢复调整(扩展)的卷。
  • 您不能在附加或正在使用的卷中使用 restore-to-snapshot 功能。
  • 默认情况下,您无法在可引导的根卷中使用 restore-to-snapshot 功能。要使用这个功能,您必须使用 delete_on_termination=false 属性引导实例,以便在实例终止时保留引导卷。在这种情况下,要恢复到快照,您必须:

    • 删除实例,使卷可用,然后
    • 恢复卷,然后恢复卷
    • 从卷创建一个新实例。

先决条件

  • 块存储(cinder) REST API 微版本 3.40 或更高版本。
  • 您必须至少为卷创建了一个快照。

流程

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

    $ openstack server remove volume <instance_id> <vol_id>
    • <instance_id > 和 <vol_id > 替换为您要恢复的实例和卷的 ID。
  3. 找到您要恢复的快照的 ID 或名称。您只能恢复最新的快照。

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

    $ cinder --os-volume-api-version=3.40 revert-to-snapshot <snapshot_id>
    • <snapshot_id > 替换为快照的 ID。
  5. 可选: 您可以使用 cinder snapshot-list 命令检查您要恢复的卷是否处于恢复状态。

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

    $ openstack server add volume <instance_id> <vol_id>
    • <instance_id & gt; 和 <vol_id > 替换为您恢复的实例和卷的 ID。

验证

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

    $ cinder list
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.