本文介绍如何根据计算资源选择访问通道,并完成文件系统挂载、验证和卸载。
客户类型说明
新客户可以按照本文流程挂载CPFS智算版(next-gen)。
已使用线上架构 CPFS 的存量客户,需要先联系 CPFS 技术团队完成升级,再使用本文介绍的挂载方式。
前提条件
已创建CPFS智算版(next-gen),且文件系统状态正常。
已准备 PAI、ACK、ACS、ECS、EGS 或灵骏裸金属等计算资源。
使用 VPC 通道时,已创建 VPC 挂载点,并确保计算资源与挂载点网络互通。
选择 VSC 或 VPC 访问通道
CPFS智算版(next-gen)的各产品规格均支持 VSC 和 VPC 多通道挂载。
计算资源 | 访问通道 | 准备工作 |
与文件系统处于同一存算亲和域的灵骏资源 | VSC | 无需创建 VPC 挂载点。 |
通用计算资源 | VPC | 创建 VPC 挂载点,确保计算资源与挂载点位于同一 VPC 或网络已打通。 |
与文件系统不在同一存算亲和域的灵骏资源 | VPC | 创建 VPC 挂载点,并确保网络互通。 |
是否属于同一存算亲和域,应以文件系统关联的 HPNZone 列表为准,不能仅根据可用区或集群编号判断。
选择计算环境
计算环境 | 挂载方式 | 操作说明 |
PAI DLC、DSW、EAS | 在任务或服务的存储配置中挂载 | |
ACK | 通过 CPFS CSI 插件配置 PV 和 PVC | |
ACS | 通过 CSI 配置静态存储卷 | |
ECS、EGS | 安装 EFC 客户端后,通过 VPC 挂载点挂载 | |
灵骏裸金属 | 通过 VSC 挂载 |
客户端和组件要求
CPFS智算版(next-gen)支持使用 EFC 客户端和 CPFS CSI 插件挂载文件系统。PAI、ECS、EGS 和灵骏裸金属按照对应环境的挂载文档准备客户端;ACK 和 ACS 按照对应环境的挂载文档安装或配置 CSI 插件。挂载前,确认计算资源的操作系统、内核和组件版本满足对应挂载文档的要求。
配置挂载参数
登录文件存储控制台,进入文件系统列表。
单击目标文件系统 ID,然后选择挂载使用。
使用 VPC 通道时,先创建 VPC 挂载点,等待挂载点可用后再配置计算资源。
创建挂载点前,请检查控制台的关联资源和计费提示。
不同计算环境的界面和配置文件不同,但通常需要提供以下信息:
参数 | 说明 |
文件系统 | 选择或填写目标文件系统 ID。 |
VPC 挂载点 | 使用 VPC 通道时填写挂载点域名;使用 VSC 通道时无需填写。 |
文件系统路径 |
|
挂载路径 | 计算环境中访问文件系统的本地目录。 |
读写权限 | 根据业务需要选择只读或读写。 |
完成配置后,创建或重启对应的任务、服务、Pod 或实例,使挂载配置生效。
验证挂载
进入已挂载文件系统的计算环境,将 /actual/mount/path 替换为实际挂载目录。先执行只读检查:
MOUNT_DIR="/actual/mount/path"
findmnt "$MOUNT_DIR"
df -h "$MOUNT_DIR"
stat "$MOUNT_DIR"确认目标正确后,在非生产目录中执行读写测试:
MOUNT_DIR="/actual/mount/path"
printf 'cpfs-test\n' > "$MOUNT_DIR/cpfs-test.txt"
cat "$MOUNT_DIR/cpfs-test.txt"
rm "$MOUNT_DIR/cpfs-test.txt"findmnt 和 df 能够显示目标挂载,且 cat 返回 cpfs-test,表示文件系统已挂载并可以正常读写。
卸载文件系统
卸载前,停止对文件系统的读写,并确认没有进程占用挂载目录。
PAI、ACK 和 ACS:停止相关任务、服务或 Pod,再移除存储挂载配置。
ECS 和 EGS:运行以下命令卸载文件系统:
MOUNT_DIR="/actual/mount/path"
sudo umount "$MOUNT_DIR"灵骏裸金属:停止访问文件系统的业务,卸载 VSC,并清理 VSC 关联关系。具体操作请参见通过 VSC 挂载文件系统。