本文为您介绍挂载 vePFS 的操作全流程。
当前支持通过 FSX 和 Native 两种挂载方式挂载 vePFS。
对比项 | FSX 方式 | Native 方式 |
|---|---|---|
挂载接入点/挂载服务 | 您需要创建好 FSX 协议服务并创建接入点,用于挂载。 | 您可将 vePFS 添加为 EMR 的全局存储,添加后,EMR 将自动为您创建好 vePFS 的挂载服务,通过此挂载服务来挂载。 |
挂载要点 | 您需要自行创建FSX 协议服务并创建接入点。 | 由系统为您自动创建挂载服务,创建挂载服务的逻辑如下。
|
网络要求 | 需要保障好接入点的 VPC 与 EMR 存储网络 VPC 为同一个 VPC。 | 队列只能添加到其存储网络 VPC 下的 vePFS 实例。 |
数量限制 | EMR 无特殊限制,以 vePFS 为准。 | 挂载服务数量限制:
|
资源类型要求 | 当前仅独占队列的固定部分计算资源支持挂载 vePFS,弹性部分资源不支持挂载。 | |
使用 FSX 方式挂载时,您需在 vePFS 侧创建好 FSX 协议服务和接入点;使用Native 方式无需此操作。
使用 FSX 协议挂载 vePFS 时,您需要为 veFSX 文件系统创建好 FSX 协议服务,详细操作请参见:管理 FSX 协议服务。
EMR Serverless 通过 FSX 协议挂载 vePFS 时,您还需要在 vePFS 中创建好 FSX 协议服务的接入点,以便后续挂载和访问。
关键配置参数说明如下,详细操作指导请参见:创建接入点。
关键参数 | 配置说明 |
|---|---|
私有网络 | 建议和EMR 存储网络配置处的VPC保持一致。 |
接入点根目录 | 填写"/"即可(若您需要限制访问特定目录下的文件,可填特定目录)。 |
使用 Native 方式挂载时,您需要先将 vePFS 添加为EMR的全局存储,添加时,EMR 会自动为您创建挂载服务,创建挂载服务的逻辑与数量限制要求请参见上文的 背景信息。
说明
说明
您可以在创建计算组时选择配置共享文件存储,也可修改计算组配置时配置。
参数 | 配置说明 |
|---|---|
文件系统名称 | 在下拉框中选择待挂载的文件系统。 |
文件系统接入点 | 在下拉框中选择已创建的接入点。 |
文件系统路径 | 查看需要挂载的 vePFS 的文件系统路径。此处会展示接入点的文件路径配置结果,无需再次配置。 |
挂载路径 | 设置当前存储在 EMR 队列中挂载的路径。 |
只读开关 | 设置挂载存储后,是否设置为”只读“。打开开关后,后续仅支持从挂载的存储路径中读取数据,不支持写入数据。 |
目前 EMR Serverless 产品可支持在下列引擎类型的作业中挂载存储。
当前支持在界面上进行设置,也支持在任务提交代码中设置。
serverless.vepfs.volumes参数来指定您需要在作业中挂载的文件系统路径及对应在 Pod 中的路径。配置示例
-- 设置fsx存储挂载参数 set serverless.vepfs.volumes=[{"type": "fsx", "fileSystemId": "vepfs-cnxxx", "accessPointId":"ap-xxx", "subPath": "/abc/", "mountPath": "/data/def", "readOnly": false}]; -- 设置native存储挂载参数 set serverless.vepfs.volumes=[{"type": "native", "fileSystemId": "vepfs-cnxxx", "accessPointId":"ap-xxx", "subPath": "/abc/", "mountPath": "/data/def", "readOnly": false}]; select 1;
说明
基于fsx方式挂载nas和tos在nas和tos文档中体现
参数说明
参数名 | 是否必填 | 默认值 | 说明 |
|---|---|---|---|
type | 是 | 无 | 文件系统类型,此处可选值为:
|
fileSystemId | 是 | 无 | 文件系统 ID |
accessPointId | 是 | 无 | 接入点ID |
subPath | 是 | 无 | 文件系统待挂载的路径(vePFS/NAS 中的原路径),需满足:该路径在文件系统实例中已存在该路径是文件系统某个协议服务接入点根目录的子路径 |
mountPath | 是 | 无 | 挂载到 Pod 中的路径 |
readOnly | 否 | FALSE | 是否为只读,false 为读写,true 为只读 |
注意
配置了存储挂载的作业暂无法使用独占队列的弹性资源,仅能在固定资源中执行。若固定资源被占满,这类作业会排队等待,直至固定资源释放后再调度执行。
vePFS 接入点默认对本账号下所有子用户开放读写,如果您对子用户的读写权限有管控需求,可以通过以下方式进行权限管控。
说明
IAM 策略开启后,默认所有子用户无访问权限。特定子用户需接入点读写权限,可参考 权限策略。