创建指向 S3 桶的链接
以下步骤将指导您使用 AWS Management Console 和 AWS Command Line Interface(AWS CLI)在 FSx for Lustre 文件系统与现有 S3 桶之间创建数据存储库关联。有关为 S3 桶添加权限以将其链接到文件系统的信息,请参阅添加在 Amazon S3 中使用数据存储库的权限。
注意
数据存储库不能链接到已启用文件系统备份的文件系统。在链接到数据存储库之前禁用备份。
通过以下网址打开 Amazon FSx 控制台:https://console.aws.amazon.com/fsx/
。 按照“入门”部分中步骤 1:创建 FSx for Lustre 文件系统所述的步骤创建新文件系统。
打开数据存储库导入/导出 – 可选部分。该功能在默认情况下处于禁用状态。
选择从 S3 导入数据和将数据导出到 S3。
-
在数据存储库关联信息对话框中,提供以下字段的信息。
-
文件系统路径:输入将与 S3 数据存储库关联的 Amazon FSx 文件系统内高级目录(例如
/ns1
)或子目录(例如/ns1/subdir
)的名称。路径中的前导正斜杠必填。两个数据存储库关联不能具有重叠的文件系统路径。例如,如果数据存储库与文件系统路径/ns1
相关联,则您无法将另一个数据存储库与文件系统路径/ns1/ns2
相关联。文件系统路径设置在文件系统的所有数据存储库关联中必须唯一。 -
数据存储库路径:输入要与您的文件系统关联的现有 S3 桶或前缀的路径(例如,
s3://amzn-s3-demo-bucket/my-prefix
)。两个数据存储库关联不能具有重叠的数据存储库路径。数据存储库路径设置在文件系统的所有数据存储库关联中必须唯一。 -
从存储库导入元数据:选择此属性,可以选择性运行导入数据存储库任务,以便在链接创建后立即导入元数据。
-
-
在导入设置 – 可选中,请设置导入策略,确定当您在 S3 桶中添加、更改或删除对象时,文件和目录列表如何保持最新状态。例如,选择新,可以针对 S3 桶中创建的新对象将元数据导入文件系统。有关导入策略的更多信息,请参阅自动从 S3 桶导入更新。。
-
在导出策略中,请设置导出策略,确定当您在文件系统中添加、更改或删除对象时,如何将文件导出到链接的 S3 桶。例如,选择已更改,可以导出文件系统中内容或元数据已更改的对象。有关导出策略的更多信息,请参阅自动将更新导出到 S3 桶。
-
继续执行文件系统创建向导的下一部分。
通过以下网址打开 Amazon FSx 控制台:https://console.aws.amazon.com/fsx/
。 -
在控制面板中,选择文件系统,然后选择您想为其创建数据存储库关联的文件系统。
-
选择数据存储库选项卡。
-
在数据存储库关联窗格中,选择创建数据存储库关联。
-
在数据存储库关联信息对话框中,提供以下字段的信息。
-
文件系统路径:输入将与 S3 数据存储库关联的 Amazon FSx 文件系统内高级目录(例如
/ns1
)或子目录(例如/ns1/subdir
)的名称。路径中的前导正斜杠必填。两个数据存储库关联不能具有重叠的文件系统路径。例如,如果数据存储库与文件系统路径/ns1
相关联,则您无法将另一个数据存储库与文件系统路径/ns1/ns2
相关联。文件系统路径设置在文件系统的所有数据存储库关联中必须唯一。 -
数据存储库路径:输入要与您的文件系统关联的现有 S3 桶或前缀的路径(例如,
s3://amzn-s3-demo-bucket/my-prefix
)。两个数据存储库关联不能具有重叠的数据存储库路径。数据存储库路径设置在文件系统的所有数据存储库关联中必须唯一。 -
从存储库导入元数据:选择此属性,可以选择性运行导入数据存储库任务,以便在链接创建后立即导入元数据。
-
-
在导入设置 – 可选中,请设置导入策略,确定当您在 S3 桶中添加、更改或删除对象时,文件和目录列表如何保持最新状态。例如,选择新,可以针对 S3 桶中创建的新对象将元数据导入文件系统。有关导入策略的更多信息,请参阅自动从 S3 桶导入更新。。
-
在导出策略中,请设置导出策略,确定当您在文件系统中添加、更改或删除对象时,如何将文件导出到链接的 S3 桶。例如,选择已更改,可以导出文件系统中内容或元数据已更改的对象。有关导出策略的更多信息,请参阅自动将更新导出到 S3 桶。
-
选择创建。
以下示例创建将 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 是异步创建。
即使在文件系统创建完成之前,您也可以使用此命令来创建数据存储库关联。文件系统可用后,请求将排队并且数据存储库关联将创建。