创建指向 S3 桶的链接 - FSx for Lustre

创建指向 S3 桶的链接

以下步骤将指导您使用 AWS Management Console 和 AWS Command Line Interface(AWS CLI)在 FSx for Lustre 文件系统与现有 S3 桶之间创建数据存储库关联。有关为 S3 桶添加权限以将其链接到文件系统的信息,请参阅添加在 Amazon S3 中使用数据存储库的权限

注意

数据存储库不能链接到已启用文件系统备份的文件系统。在链接到数据存储库之前禁用备份。

  1. 通过以下网址打开 Amazon FSx 控制台:https://console.aws.amazon.com/fsx/

  2. 按照“入门”部分中步骤 1:创建 FSx for Lustre 文件系统所述的步骤创建新文件系统。

  3. 打开数据存储库导入/导出 – 可选部分。该功能在默认情况下处于禁用状态。

  4. 选择从 S3 导入数据和将数据导出到 S3

  5. 数据存储库关联信息对话框中,提供以下字段的信息。

    • 文件系统路径:输入将与 S3 数据存储库关联的 Amazon FSx 文件系统内高级目录(例如 /ns1)或子目录(例如 /ns1/subdir)的名称。路径中的前导正斜杠必填。两个数据存储库关联不能具有重叠的文件系统路径。例如,如果数据存储库与文件系统路径 /ns1 相关联,则您无法将另一个数据存储库与文件系统路径 /ns1/ns2 相关联。文件系统路径设置在文件系统的所有数据存储库关联中必须唯一。

    • 数据存储库路径:输入要与您的文件系统关联的现有 S3 桶或前缀的路径(例如,s3://amzn-s3-demo-bucket/my-prefix)。两个数据存储库关联不能具有重叠的数据存储库路径。数据存储库路径设置在文件系统的所有数据存储库关联中必须唯一。

    • 从存储库导入元数据:选择此属性,可以选择性运行导入数据存储库任务,以便在链接创建后立即导入元数据。

  6. 导入设置 – 可选中,请设置导入策略,确定当您在 S3 桶中添加、更改或删除对象时,文件和目录列表如何保持最新状态。例如,选择,可以针对 S3 桶中创建的新对象将元数据导入文件系统。有关导入策略的更多信息,请参阅自动从 S3 桶导入更新。

  7. 导出策略中,请设置导出策略,确定当您在文件系统中添加、更改或删除对象时,如何将文件导出到链接的 S3 桶。例如,选择已更改,可以导出文件系统中内容或元数据已更改的对象。有关导出策略的更多信息,请参阅自动将更新导出到 S3 桶

  8. 继续执行文件系统创建向导的下一部分。

  1. 通过以下网址打开 Amazon FSx 控制台:https://console.aws.amazon.com/fsx/

  2. 在控制面板中,选择文件系统,然后选择您想为其创建数据存储库关联的文件系统。

  3. 选择数据存储库选项卡。

  4. 数据存储库关联窗格中,选择创建数据存储库关联

  5. 数据存储库关联信息对话框中,提供以下字段的信息。

    • 文件系统路径:输入将与 S3 数据存储库关联的 Amazon FSx 文件系统内高级目录(例如 /ns1)或子目录(例如 /ns1/subdir)的名称。路径中的前导正斜杠必填。两个数据存储库关联不能具有重叠的文件系统路径。例如,如果数据存储库与文件系统路径 /ns1 相关联,则您无法将另一个数据存储库与文件系统路径 /ns1/ns2 相关联。文件系统路径设置在文件系统的所有数据存储库关联中必须唯一。

    • 数据存储库路径:输入要与您的文件系统关联的现有 S3 桶或前缀的路径(例如,s3://amzn-s3-demo-bucket/my-prefix)。两个数据存储库关联不能具有重叠的数据存储库路径。数据存储库路径设置在文件系统的所有数据存储库关联中必须唯一。

    • 从存储库导入元数据:选择此属性,可以选择性运行导入数据存储库任务,以便在链接创建后立即导入元数据。

  6. 导入设置 – 可选中,请设置导入策略,确定当您在 S3 桶中添加、更改或删除对象时,文件和目录列表如何保持最新状态。例如,选择,可以针对 S3 桶中创建的新对象将元数据导入文件系统。有关导入策略的更多信息,请参阅自动从 S3 桶导入更新。

  7. 导出策略中,请设置导出策略,确定当您在文件系统中添加、更改或删除对象时,如何将文件导出到链接的 S3 桶。例如,选择已更改,可以导出文件系统中内容或元数据已更改的对象。有关导出策略的更多信息,请参阅自动将更新导出到 S3 桶

  8. 选择创建

以下示例创建将 Amazon FSx 文件系统链接到 S3 桶的数据存储库关联,使用导入策略将任何新的或已更改的文件导入文件系统,并使用导出策略将新的、已更改或已删除的文件导出到链接的 S3 桶。

  • 要创建数据存储库关联,请使用 Amazon FSx CLI 命令 create-data-repository-association,如下所示。

    $ aws fsx create-data-repository-association \ --file-system-id fs-0123456789abcdef0 \ --file-system-path /ns1/path1/ \ --data-repository-path s3://amzn-s3-demo-bucket/myprefix/ \ --s3 "AutoImportPolicy={Events=[NEW,CHANGED,DELETED]},AutoExportPolicy={Events=[NEW,CHANGED,DELETED]}"

Amazon FSx 会立即返回 DRA 的 JSON 描述。DRA 是异步创建。

即使在文件系统创建完成之前,您也可以使用此命令来创建数据存储库关联。文件系统可用后,请求将排队并且数据存储库关联将创建。