本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
[efs]
部分
定义安装在头节点和计算节点上的 Amazon EFS 的配置设置。有关更多信息,请参阅 Amazon EFS API 参考CreateFileSystem中的内容。
要了解如何在集群定义中包含 Amazon EFS 文件系统,请参阅[cluster] 部分
/efs_settings
。
要使用现有的 Amazon EFS 文件系统进行独立于集群生命周期的长期永久存储,请指定efs_fs_id。
如果您未指定efs_fs_id,则在Amazon ParallelCluster创建群集时根据[efs]
设置创建 Amazon EFS 文件系统,并在删除群集时删除文件系统和数据。
有关更多信息,请参阅 最佳实践:将集群移至新的Amazon ParallelCluster次要版本或补丁版本。
格式是[efs
。 efs-name
]efs-nam
e 必须以字母开头,包含不超过 30 个字符,并且只能包含字母、数字、连字符 (-) 和下划线 (_)。
[efs customfs] shared_dir = efs encrypted = false performance_mode = generalPurpose
efs_fs_id
(可选)为现有文件系统定义 Amazon EFS 文件系统 ID。
指定此选项会使除之外的所有其他 Amazon EFS 选项失效shared_dir。
如果设置此选项,则它仅支持以下类型的文件系统:
-
在堆栈的可用区中没有挂载目标的文件系统。
-
在堆栈的可用区中具有现有挂载目标且允许入站和出站 NFS 流量的文件系统
0.0.0.0/0
。
用于验证 efs_fs_id 的健全性检查要求 IAM 角色具有以下权限:
-
elasticfilesystem:DescribeMountTargets
-
elasticfilesystem:DescribeMountTargetSecurityGroups
-
ec2:DescribeSubnets
-
ec2:DescribeSecurityGroups
-
ec2:DescribeNetworkInterfaceAttribute
要避免错误,您必须将这些权限添加到您的 IAM 角色或设置 sanity_check =
false
。
当您将装载目标设置为允许来自0.0.0.0/0
的入站和出站 NFS 流量时,它会使文件系统面临来自装载目标可用区中任何位置的 NFS 装载请求。 Amazon不建议在堆栈的可用区中创建挂载目标。相反,让我们来Amazon处理这个步骤。如果您想在堆栈的可用区中设置挂载目标,请考虑使用自定义安全组,方法是在该[vpc]部分下提供一个vpc_security_group_id选项。然后,将该安全组添加到装载目标并关闭sanity_check
以创建集群。
没有默认值。
efs_fs_id = fs-12345
efs_kms_key_id
(可选)标识Amazon Key Management Service (Amazon KMS) 客户托管密钥,用于保护加密文件系统。如果设置了此参数,则必须将 encrypted 设置为 true
。这与 Amazon EFS API 参考中的KmsKeyId参数相对应。
没有默认值。
efs_kms_key_id = 1234abcd-12ab-34cd-56ef-1234567890ab
encrypted
(可选)表示文件系统是否已加密。这与 Amazon EFS API 参考中的加密参数相对应。
默认值为 false
。
encrypted = true
performance_mode
(可选)定义文件系统的性能模式。这与 Amazon EFS API 参考中的PerformanceMode参数相对应。
有效选项为以下值:
-
generalPurpose
-
maxIO
这两个值区分大小写。
对于大多数文件系统,我们推荐使用 generalPurpose
性能模式。
使用 maxIO
性能模式的文件系统可以扩展到更高级别的聚合吞吐量和每秒操作数。但是,对于大多数文件操作来说,需要权衡延迟略高。
创建文件系统后,将无法更改此参数。
默认值为 generalPurpose
。
performance_mode = generalPurpose
provisioned_throughput
(可选)定义文件系统的预置吞吐量,以 MiB/s 为单位。这与 Amazon EFS API 参考中的ProvisionedThroughputInMibps参数相对应。
如果您使用了此参数,则必须将 throughput_mode 设置为 provisioned
。
吞吐量配额为1024
MiB/s。要请求提高配额,请联系 Amazon Web Services Support。
最小值为 0.0
MiB/s。
provisioned_throughput = 1024
shared_dir
(必需)定义头节点和计算节点上的 Amazon EFS 安装点。
此参数为必需参数。只有在指定后,才shared_dir会使用 Amazon EFS 部分。
请勿使用NONE
或/NONE
作为共享目录。
以下示例将 Amazon EFS 安装到/efs
了。
shared_dir = efs
throughput_mode
(可选)定义文件系统的吞吐模式。这与 Amazon EFS API 参考中的ThroughputMode参数相对应。
有效选项为以下值:
-
bursting
-
provisioned
默认值为 bursting
。
throughput_mode = provisioned