挂载服务
适用范围
仅适用于极速型L2
背景介绍
为了更好的提升服务体验,并行文件存储PFS产品将升级挂载点功能为挂载服务。挂载服务是PFS文件系统在网络环境中的连接点,PFS文件系统需要挂载在计算节点中才能完成数据的访问与存储。
- 每个挂载服务唯一对应一个客户端集群,客户端集群包含客户端管理节点和客户端。
- 客户端管理节点用于管理客户端集群,创建挂载服务时,会自动创建3个云服务器BCC实例作为客户端管理节点。
- 客户端是将PFS L2实例挂载成本地目录的计算节点,必须通过挂载服务才能访问PFS L2实例。每个客户端仅能加入到一个客户端集群中。
升级前后功能对比。
升级前:1个挂载点只能绑定1个PFS L2实例,1个PFS L2实例也只能绑定1个挂载点,挂载地址自动生成难以变更。
升级后:
- 单个挂载服务将支持绑定到多个PFS L2实例;单个PFS L2实例也支持绑定多个挂载服务;绑定PFS L2实例时,支持自定义挂载地址。
-
容器引擎和百舸异构计算平台AIHC在使用PFS L2实例前,需要指定挂载服务中1个绑定的PFS作为主PFS,用于服务信息存储和处理。
- 被设置为主PFS后,不建议解绑(PFS实例和挂载服务解绑)和更换(更换该挂载服务下主PFS),否则会导致CCE/百舸无法正常使用PFS。
- 操作前请根据业务需要谨慎选择,比如选择长期稳定使用且不会解绑的PFS。
- 如需解绑主PFS,先解绑其他非主PFS后再解绑主PFS。
- 系统会自动将您原有的挂载点升级为挂载服务。升级后,存量已绑定挂载点的PFS L2实例将默认被设置为主PFS。上述操作不会影响存量PFS L2实例的正常使用。
应用场景
某AI训练与推理场景下,某公司有团队A和B分别独立负责不同业务。
场景1:团队A的某业务需要对8PB数据进行训练,由于PFS L2实例容量上限为5PB,需将数据分别存储到PFS L2实例1和2中。
- 升级前:1个挂载点只能绑定1个PFS L2实例,且每个客户端仅能加入到一个客户端集群中,难以满足大规模数据训练场景。
- 升级后:1个挂载服务可以同时绑定PFS L2实例1和2,客户端可直接挂载该挂载服务下PFS L2实例1和2进行数据训练。
场景2:团队B的某业务需要使用团队A的数据进行训练。
- 升级前:因为1个PFS L2实例只能绑定1个挂载点,团队B的客户端无法直接挂载团队A的PFS L2实例,需要通过繁琐的数据迁移操作,先将团队A的数据迁移至团队B的PFS L2实例后才能进行训练,耗时且费力。
- 升级后:单个PFS L2实例将支持绑定多个挂载服务,可直接将团队A的PFS L2实例绑定到团队B的挂载服务下。团队B的客户端通过挂载该挂载服务下团队A的PFS L2实例进行数据训练。
注意事项
PFS文件系统在创建挂载服务时,会在您的百度智能云账号下自动创建3个BCC实例(即客户端管理节点)用于管理客户端集群,请确认您的百度智能云账号满足在对应可用区购买对应BCC实例规格的要求。
- 挂载服务正常情况下需要20-30分钟完成创建,超过请提交工单。
- BCC实例规格默认为bcc.g5.c8m32,并按所在地域的BCC收费标准计费(该计费与PFS计费相互独立,费用记录在BCC产品账单中),详细价格请参考云服务器BCC产品定价。
- 挂载服务创建完成后,您可以登录BCC控制台,查看自动创建的BCC实例(实例名称为pfs-mt-***-000001、pfs-mt-***-000002、pfs-mt-***-000003),请勿对BCC实例直接进行停止、释放(定时释放)、重置密码、重装操作系统、变更VPC、变更子网、变更内外IP、变更可用区、修改主机名称(hostname)等操作,以免挂载服务无法正常使用。
- 删除挂载服务后,会自动释放客户端管理节点BCC实例,请谨慎操作!
操作步骤
创建挂载服务
- 登录PFS控制台。
- 在顶部菜单栏,选择需要访问的PFS实例所在地域。
- 在左侧导航栏选择挂载服务,点击创建挂载服务。
- 在弹窗对话框中,设置如下参数。
参数 | 说明 |
---|---|
挂载服务名称 | 设置挂载服务名称。命名规范支持大小写字母、数字、中文、半角冒号(:)、下划线(_)或者短划线(-)。必须以大小字母或中文开头,长度为1~128个英文或中文字符 |
地域 | 挂载服务所在地域。如需选择其他地域,请关闭弹窗后在页面顶部切换 |
可用区 | 挂载服务所在可用区。为获得最优性能体验,建议挂载服务、PFS L2实例和客户端处于同一地域和可用区。 |
网络选择 | 挂载服务、PFS L2实例和客户端必须处于同一VPC下,并建议同一子网下。 |
- 设置完成后,阅读并同意注意事项,点击确定。
绑定存储实例
在创建挂载服务后,挂载服务作为一个独立的存在,需要为其绑定一个或多个PFS L2实例后,客户端才能通过挂载服务将PFS L2实例挂载为本地目录。
- 在目标挂载服务详情页-存储实例处,点击绑定存储实例。
- 在弹出的对话框中,设置如下参数。
参数 | 说明 |
---|---|
挂载服务信息 | 当前挂载服务名称和可用区信息 |
PFS可用区 | 待绑定PFS L2实例所在可用区,为获得最优性能体验,建议挂载服务、PFS L2实例和客户端处于同一可用区。 |
PFS实例 | 选择需要绑定PFS L2实例。仅支持绑定与当前挂载服务同一VPC下的PFS L2实例。每个PFS L2实例最多可绑定至5个挂载服务,如需提高数量上限,请提交工单申请。 |
客户端本地挂载地址 | 如需自定义,请修改上述默认的客户端本地挂载地址;如不修改,则默认用上述地址。 |
- 设置完成后,点击确定。
说明:当前1个PFS L2实例最多可以绑定5个挂载服务,1个挂载服务最多可绑定5个PFS L2实例。如需提高数量上限,请提交工单申请。
设置主PFS
云服务器BCC挂载并使用PFS L2实例时,无需设置主PFS。
容器引擎和百舸异构计算平台AIHC在使用PFS L2实例前,需要指定挂载服务中1个绑定的PFS作为主PFS,用于服务信息存储和处理。
- 被设置为主PFS后,不建议解绑(PFS实例和挂载服务解绑)和更换(更换该挂载服务下主PFS),否则会导致CCE/百舸无法正常使用PFS。
- 操作前请根据业务需要谨慎选择,比如选择长期稳定使用且不会解绑的PFS。
- 如需解绑主PFS,先解绑其他非主PFS后再解绑主PFS。
- 在目标挂载服务详情页-存储实例处,点击设置主PFS。
- 在对话框中选择待设置成主PFS L2实例。
- 设置完成后,点击确定。
解绑存储实例
解绑PFS L2实例后,客户端将无法再通过该挂载服务对解绑的PFS L2实例进行数据访问和存储,请谨慎操作。
- 在目标挂载服务详情页-存储实例处,找到需要解绑的目标PFS L2实例。
- 点击解绑,确认后即可解绑PFS L2实例。
删除挂载服务
删除挂载服务前,请确保您已解绑了所有绑定的实例。
- 在挂载服务页,找到需要删除的目标挂载服务。
- 点击删除,确认后即可删除挂载服务。
挂载服务详情
在挂载服务页,您可以查看挂载服务的基本信息,包括名称、ID、状态、地域及可用区、VPC和子网、创建时间等基本信息,支持按名称、ID进行搜索,按状态、可用区进行筛选。
点击挂载服务名称或管理操作,进入到目标挂载服务详情页,可以进一步查看挂载服务对应客户端集群信息,包括客户端管理节点、客户端等信息。
常见问题
1.如何查看PFS L2实例绑定了哪些挂载服务?
答:您在实例列表中,点击目标PFS L2实例的ID,点击挂载信息页签。查看当前实例下绑定的挂载服务信息。
2.挂载服务新绑定新PFS L2实例后,该挂载服务下已挂载的客户端是否可以访问使用?
答:可以。挂载服务新绑定的所有PFS L2实例,已挂载的客户端都可以直接访问并使用。您可以登录到目标客户端(BCC实例),输入 df -h 命令查询所有PFS L2实例的挂载地址,通过输入cd <挂载地址>
进入对应PFS文件系统。
3.为什么部分挂载的客户端无法显示云服务实例名称和云服务ID信息?
答:如果挂载的客户端已被释放,或挂载的客户端和挂载服务不在一个VPC下,将无法显示云服务实例名称和云服务ID信息。