

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

# 将文件系统链接到 Amazon S3 存储桶
<a name="create-dra-linked-data-repo"></a>

您可以将您的 Amazon f FSx or Lustre 文件系统链接到 Amazon S3 中的数据存储库。您可以在创建文件系统时，或者在文件系统创建后的任何时间创建该链接。

文件系统上的目录与 S3 桶或前缀之间的链接称为*数据存储库关联（DRA）*。在 for Lustre 文件系统上，您最多可以配置 8 个数据存储库关联。 FSx 最多 8 个 DRA 请求可以加入队列，但文件系统每次只能处理一个请求。每个 DRA 都必须有一个唯一 FSx 的 for Lustre 文件系统目录以及与之关联的唯一的 S3 存储桶或前缀。

**注意**  
 Lustre 2.10 文件系统或`Scratch 1`文件系统不支持数据存储库关联、自动导出和 FSx 对多个数据存储库的支持。

要以文件系统上文件和目录的形式访问 S3 数据存储库上的对象，文件和目录元数据必须加载到文件系统中。您可以在创建 DRA 时从链接的数据存储库加载元数据，或者稍后使用导入数据存储库任务加载要使用 for Lustre 文件系统访问的批量文件和目录的元数据，或者使用自动导出在数据存储库中添加对象、更改对象或从数据存储库中删除对象时自动加载元数据。 FSx 

您可以将 DRA 配置为仅用于自动导入、仅用于自动导出或同时用于两者。同时用于自动导入和自动导出的数据存储库关联在文件系统和关联 S3 存储桶之间双向传播数据。当您更改 S3 数据存储库中的数据时， FSx for Lustre 会检测到更改，然后自动将更改导入您的文件系统。在您创建、修改或删除文件时，For FSx Lustre 会在应用程序完成文件修改后自动将更改异步导出到 Amazon S3。

**重要**  
如果您修改文件系统和 S3 存储桶中的同一个文件，则应确保应用程序级别的协调以防止冲突。 FSx for Lustre 并不能防止在多个位置发生冲突的写入。
对于标有不可变属性的文件， FSx for Lustre 无法在您 FSx 的 for Lustre 文件系统和链接到文件系统的 S3 存储桶之间同步更改。长时间设置不可变标志可能会导致 Amazon FSx 和 S3 之间的数据移动性能降低。

在创建数据存储库关联时，您可以配置以下属性：
+ **文件系统路径**-输入文件系统上的本地路径，该路径指向将映射 one-to-one到以下指定数据存储库路径的目录（例如 `/ns1/``/ns1/subdir/`）或子目录（例如）。名称中的前导正斜杠必填。两个数据存储库关联不能具有重叠的文件系统路径。例如，如果数据存储库与文件系统路径 `/ns1` 相关联，则您无法将另一个数据存储库与文件系统路径 `/ns1/ns2` 相关联。
**注意**  
如果您仅指定正斜杠（`/`）作为文件系统路径，则只能将一个数据存储库链接到文件系统。您只能将“/”指定为与文件系统相关联的第一个数据存储库的文件系统路径。
+ **数据存储库路径** – 输入 S3 数据存储库中的路径。该路径可以是 S3 存储桶或格式 `s3://bucket-name/prefix/` 的前缀。此属性指定文件将从 S3 数据存储库中导入或导出到的位置。 FSx 如果您不提供尾随的 “/”，for Lustre 将在您的数据存储库路径后面追加一个 “/”。例如，如果您提供的数据存储库路径为`s3://amzn-s3-demo-bucket/my-prefix`， FSx 则 Lustre 会将其解释为`s3://amzn-s3-demo-bucket/my-prefix/`。

  两个数据存储库关联不能具有重叠的数据存储库路径。例如，如果采用路径 `s3://amzn-s3-demo-bucket/my-prefix/` 的数据存储库与文件系统路径相关联，则您无法将另一个数据存储库与文件系统路径 `s3://amzn-s3-demo-bucket/my-prefix/my-sub-prefix` 相关联。
+ **从存储库导入元数据** – 您可以选择此选项，在创建数据存储库关联后立即从整个数据存储库导入元数据。或者，您可以在创建数据存储库关联后随时运行导入数据存储库任务，将链接的数据存储库中的全部或部分元数据加载到文件系统。
+ **导入设置** – 选择一个导入策略，用于指定更新对象的类型（新对象、已更改和已删除对象的任意组合），这些对象将自动从链接的 S3 桶导入文件系统。当您从控制台添加数据存储库时，自动导入（新建、已更改、已删除）在默认情况下处于启用状态，但在使用 Amazon CLI 或 Amazon FSx API 时则默认处于禁用状态。
+ **导出设置** – 选择一个导出策略，用于指定更新对象的类型（新对象、已更改和已删除对象的任意组合），这些对象将自动导出到 S3 桶。当您从控制台添加数据存储库时，自动导出（新建、已更改、已删除）默认处于启用状态，但在使用 Amazon CLI 或 Amazon FSx API 时默认处于禁用状态。

**文件系统路径**和**数据存储库路径**设置提供了 Amazon 中的路径 FSx 和 S3 中的对象密钥之间的 1:1 映射。

**Topics**
+ [创建指向 S3 桶的链接](create-linked-dra.md)
+ [更新数据存储库关联设置](update-dra-settings.md)
+ [删除与 S3 桶的关联](delete-linked-dra.md)
+ [查看数据存储库关联详细信息](view-dra-details.md)
+ [数据存储库关联生命周期状态](dra-lifecycles.md)
+ [使用服务器端加密的 Amazon S3 桶](s3-server-side-encryption-support.md)