还原 Amazon EFS 文件系统 - Amazon Backup
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

还原 Amazon EFS 文件系统

如果要还原 Amazon Elastic File System (Amazon EFS) 实例,您可以执行完整还原或项目级还原。

完整还原

在执行完整还原时,整个文件系统都将被还原。

项目级还原

在执行项目级还原时,Amazon Backup 将还原特定的文件或目录。您必须指定与挂载点相关的相对路径。例如,如果文件系统挂载到 /user/home/myname/efs 并且文件路径为 user/home/myname/efs/file1,则输入 /file1。路径区分大小写。不支持通配符和正则表达式字符串。

可以将这些项目还原到新的或现有的文件系统。如果将项目还原到现有文件系统,Amazon Backup创建一个新的亚马逊 EFS 目录 (aws-backup-restore_datetime)以包含这些项目。指定项目的完整层次结构将保留在恢复目录中。例如,如果目录 A 包含子目录 B、C 和 D,则在恢复 A、B、C 和 D 时,Amazon Backup 会保留分层结构。无论是执行到现有文件系统还是新文件系统的 Amazon EFS 项目级还原,每次还原尝试都会从根目录创建一个新的恢复目录来包含已还原的文件。如果尝试对同一路径进行多次还原,则可能存在多个包含已还原项目的目录。

注意

如果只保留一个每周备份,则只能还原到执行该备份时的文件系统状态。您无法还原到以前的增量备份。

使用Amazon Backup用于还原 Amazon EFS 恢复点的控制台

还原 Amazon EFS 文件系统

  1. 打开Amazon Backup控制台https://console.aws.amazon.com/backup

  2. 您的 EFS 备份保管库接收访问策略Deny backup:StartRestoreJob创建时。如果您是首次还原备份文件库,则必须按如下方法更改您的访问策略。

    1. 选择备份保管库

    2. 选择包含要还原的恢复点的备份电子仓库。

    3. 向下滚动到文件库访问策略

    4. 如果存在,则删除backup:StartRestoreJob来自 的Statement。通过选择编辑, 删除backup:StartRestoreJob,然后选择保存策略

  3. 在导航窗格中,选择受保护的资源和要还原的 EFS 文件系统 ID。

  4. 在存储库的资源详细信息页面上,将显示所选文件系统 ID 的恢复点列表。要恢复文件系统,请在备份窗格中,选择文件系统的恢复点 ID 旁边的单选按钮。在窗格的右上角,选择还原

  5. 指定文件系统的还原参数。您输入的还原参数将特定于所选的资源类型。

    您可以执行完整还原,这会还原整个文件系统。或者,您可以使用项目级还原来还原特定的文件和目录。

    • 选择完整还原选项可还原整个文件系统,包括所有根级别的文件夹和文件。

    • 选择项目级还原选项可还原特定的文件或目录。您最多可以在 Amazon EFS 中选择并还原最多 5 个商品。

      要还原特定文件或目录,您必须指定与挂载点相关的相对路径。例如,如果文件系统挂载到 /user/home/myname/efs 并且文件路径为 user/home/myname/efs/file1,则输入 /file1。路径区分大小写,不能包含特殊字符、通配符和正则表达式字符串。

      1. 项目路径文本框中,输入文件或文件夹的路径。

      2. 选择添加项目以添加其他文件或目录。您可以在 Elastic File System 中选择并还原最多 5 个项。

  6. 对于 Restore location (还原位置)

    • 选择还原到源文件系统中的目录(如果要还原到源文件系统)。

    • 选择还原到新的文件系统(如果要还原到其他文件系统)。

  7. 适用于文件系统类型

    • (推荐)选择区域性如果您想要跨多个Amazon可用区。

    • 选择One Zone如果要将文件系统还原到单个可用区。然后,在可用区下拉列表中,选择恢复的目标。

    有关更多信息,请参阅 。管理亚马逊 EFS 存储类中的亚马逊 EFS 用户指南。

  8. 适用于性能

    • 如果选择执行区域性恢复,请选择(推荐)通用型或者I/O 最大

    • 如果选择执行One Zone恢复时,必须选择 (推荐)通用型。单区还原不支持I/O 最大

  9. 适用于启用加密

    • 如果要对文件系统进行加密,请选择启用加密。KMS 密钥 ID 和别名在使用Amazon Key Management Service(Amazon KMS) 控制台。

    • KMS 密钥文本框中,从列表中选择要使用的密钥。

  10. 适用于还原角色中,选择Amazon Backup将假设此恢复。

    注意

    如果Amazon Backup默认角色不存在于您的账户中,则默认角色使用正确的权限为您创建。您可以删除此默认角色或使其不可用。

  11. 选择 Restore backup (还原备份)

    这将显示还原作业窗格。页面顶部的消息提供了有关还原作业的信息。

    注意

    如果只保留一个每周备份,则只能还原到执行该备份时的文件系统状态。您无法还原到以前的增量备份。

使用Amazon Backup用于还原 Amazon EFS 恢复点的 API、CLI 或软件开发工具包

使用 StartRestoreJob。在还原 Amazon EFS 实例时,您可以还原整个文件系统或特定的文件或目录。要还原 Amazon EFS 资源,您需要以下信息:

  • file-system-id— Amazon EFS 文件系统的 ID 由Amazon Backup。在 GetRecoveryPointRestoreMetadata 中返回。

  • Encrypted— 一个布尔值,如果设为 true,则指定文件系统已加密。如果指定了 KmsKeyId,则 Encrypted 必须设置为 true

  • KmsKeyId— 指定Amazon KMS密钥,用于加密所还原文件系统。

  • PerformanceMode— 指定文件系统的吞吐量模式。

  • CreationToken— 用户提供的值,确保请求的唯一性(幂等性)。

  • newFileSystem— 一个布尔值,如果设为 true,则指定恢复点将还原到新的 Amazon EFS 文件系统。

  • ItemsToRestore — 最多包含五个字符串的数组,其中每个字符串均为一个文件路径。使用ItemsToRestore以还原特定的文件或目录而不是整个文件系统。此参数为可选项。

有关 Amazon EFS 配置值的更多信息,请参阅创建文件系统