

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

# 使用数据存储库任务导出更改
<a name="export-data-repo-task-dra"></a>

导出数据存储库任务会导出文件系统中的新文件或已更改的文件。它会在 S3 中为文件系统上的任何新文件创建新对象。对于文件系统上已修改的文件或其元数据已修改的文件，S3 中的相应对象将替换为包含新数据和元数据的新对象。不对已从文件系统中删除的文件采取任何操作。

**注意**  
在使用导出数据存储库任务时，请记住以下几点：  
不支持使用通配符来包含或排除要导出的文件。
在执行 `mv` 操作时，即使没有 UID、GID、权限或内容更改，移动后的目标文件也将导出到 S3。

使用以下过程通过 Amazon FSx 控制台和 CLI 将文件系统上的数据和元数据更改导出到链接的 S3 存储桶。请注意，您可以将一个数据存储库任务用于多个任务 DRAs。

## 导出更改（控制台）
<a name="create-dra-repo-task-console"></a>

1. 打开亚马逊 FSx 控制台，网址为[https://console.aws.amazon.com/fsx/](https://console.aws.amazon.com/fsx/)。

1. 在导航窗格上，选择**文件系统**，然后选择您的 Lustre 文件系统。

1. 选择**数据存储库**选项卡。

1. 在**数据存储库关联**窗格中，选择您要为其创建导出任务的数据存储库关联。

1. 对于**操作**，选择**导出**。如果文件系统未链接到 S3 上的数据存储库，则此选项不可用。**创建导出数据存储库任务**对话框会显示。

1. （可选）通过在要导出的文件系统路径中提供这些目录或 FSx 文件的路径，指定最多 32 个要从您的 Amazon **文件系统导出的**目录或文件。您提供的路径必须与文件系统的挂载点相关。如果挂载点是 `/mnt/fsx`，`/mnt/fsx/path1` 是您要导出的文件系统上的目录或文件，则要提供的路径是 `path1`。
**注意**  
如果您提供的路径无效，则任务失败。

1. （可选）在**完成报告**下选择**启用**，以便在任务完成后生成任务完成报告。*任务完成报告*提供有关任务处理的、符合**报告范围**中范围的文件的详细信息。要指定 Amazon FSx 提交报告的位置，请在文件系统的链接 S3 数据存储库中为**报告路径输入相对路径**。

1. 选择**创建**。

   **文件系统**页面顶部的通知会显示您刚刚创建的任务正在进行中。

要查看任务状态和详细信息，请在文件系统的**数据存储库**选项卡中向下滚动到**数据存储库任务**窗格。默认排序顺序在列表前面显示最近的任务。

要从此页面查看任务摘要，请选择您刚刚创建的任务的**任务 ID**。任务的**摘要**页面会显示。

## 导出更改（CLI）
<a name="create-data-repo-task-cli"></a>
+ 使用 [https://docs.aws.amazon.com/cli/latest/reference/fsx/create-data-repository-task.html](https://docs.aws.amazon.com/cli/latest/reference/fsx/create-data-repository-task.html)CLI 命令在 for Lustre 文件系统上 FSx 导出数据和元数据更改。相应的 API 操作是 [https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateDataRepositoryTask.html](https://docs.aws.amazon.com/fsx/latest/APIReference/API_CreateDataRepositoryTask.html)。

  ```
  $ aws fsx create-data-repository-task \
      --file-system-id fs-0123456789abcdef0 \
      --type EXPORT_TO_REPOSITORY \
      --paths path1,path2/file1 \
      --report Enabled=true
  ```

  成功创建数据存储库任务后，Amazon 以 JSON 格式 FSx 返回任务描述，如以下示例所示。

  ```
  {
      "Task": {
          "TaskId": "task-123f8cd8e330c1321",
          "Type": "EXPORT_TO_REPOSITORY",
          "Lifecycle": "PENDING",
          "FileSystemId": "fs-0123456789abcdef0",
          "Paths": ["path1", "path2/file1"],
          "Report": {
              "Path":"s3://dataset-01/reports",
              "Format":"REPORT_CSV_20191124",
              "Enabled":true,
              "Scope":"FAILED_FILES_ONLY"
          },
          "CreationTime": "1545070680.120",
          "ClientRequestToken": "10192019-drt-12",
          "ResourceARN": "arn:aws:fsx:us-east-1:123456789012:task:task-123f8cd8e330c1321"
      }
  }
  ```

创建旨在将数据导出到链接的数据存储库的任务后，您可以检查导出数据存储库任务的状态。有关如何查看数据存储库任务的更多信息，请参阅[访问数据存储库任务](view-data-repo-tasks.md)。