CPFS 智算版通过 VSC(虚拟存储通道)支持 RDMA 协议的高性能文件访问,单节点吞吐可达数十 GB/s,是大模型训练、推理数据加载等高 I/O 场景的推荐访问方式。当计算节点与文件系统不在同一存算亲和域时,可通过 VPC 挂载点作为补充访问方式。
什么是 VSC
VSC(Virtual Storage Channel),即虚拟存储通道,是阿里云自研的高性能存储通路技术,基于 RDMA 协议为计算节点提供低延迟、高吞吐的文件系统访问能力。
核心特性
RDMA 直通访问:区别于传统 TCP/IP 协议栈,CPU 开销低,端到端延迟显著降低。
高吞吐:充分发挥文件系统性能上限,单节点吞吐随计算实例规格演进。
灵活的存算关系:无需先构建网络环境,直接指定计算实例与文件系统的挂载关系(attach/detach),一个 VSC 通道可同时挂载多个文件系统。
VSC 高速访问与 VPC 访问的具体性能指标(吞吐、IOPS、延时等),请参见产品规格。
典型适用场景
大模型训练的 checkpoint 读写
推理服务的模型加载
高并发数据预处理
其他对 I/O 性能敏感的智算任务
VSC 高速访问通道资源模型
"VSC 高速访问通道"是您在 OpenAPI 和控制台中直接操作的资源对象,其关系如下:
一个计算节点对应一个 VSC 高速访问通道。
一个 VSC 高速访问通道可以挂载(attach)多个 CPFS 智算版文件系统。
VSC 通道的管理职责按"计算管通道、存储管挂载"原则划分:
职责 | 操作 | 责任方 |
通道生命周期管理 | 创建(create)、读取(read)、更新(update)、删除(delete) | 计算产品 OpenAPI |
存储挂载管理 | 挂载(attach)、卸载(detach) | 文件存储 CPFS OpenAPI |
VSC 与 VPC 访问方式对比
CPFS 智算版同时支持 VSC 和 VPC 两种访问方式,VSC 是推荐方式,VPC 适用于跨存算亲和域的补充场景。
对比项 | VSC 高速访问(推荐) | VPC 访问 | 说明 |
网络协议 | RDMA | TCP | RDMA 端到端延迟更低、CPU 开销更小 |
适用场景 | 计算节点的灵骏集群编号在文件系统关联的 HPNZone 列表中 | 计算节点跨存算亲和域或跨可用区访问 | 通过 DescribeFileSystemAssociatedHpnZones 接口判断 |
是否需要 VPC 挂载点 | 不需要 | 需要 | VPC 方式需先创建 VPC 挂载点 |
性能 | 高吞吐、低延迟 | 尽力而为,不承诺 SLA | 具体指标参见产品规格。 |
设计理念差异(供理解):
VSC:直接构建计算实例与存储资源的 attach 关系,不引入网络层抽象,存算关系更直接、性能损耗更低。
VPC:先建立专有网络,再将计算和存储接入网络,依赖 ACL 和安全组做访问控制。
推荐:当您的计算节点与 CPFS 智算版文件系统处于同一存算亲和域时,优先使用 VSC 高速访问以获得最佳性能。
如何判断能否使用 VSC
计算节点能否通过 VSC 访问 CPFS 智算版文件系统,取决于两者是否处于同一存算亲和域。判断步骤:
查询文件系统关联的 HPNZone 列表:调用文件存储 CPFS 的 DescribeFileSystemAssociatedHpnZones 接口,传入文件系统 ID,返回该文件系统支持 VSC 访问的灵骏集群编号(HPNZone)列表。
确认计算节点的 HPNZone:在灵骏或 PAI 控制台中查看计算节点所在的灵骏集群编号。
比对结果:
计算节点的 HPNZone 在列表中 → 可使用 VSC 高速访问。
计算节点的 HPNZone 不在列表中 → 跨存算亲和域,需使用 VPC 访问(需先创建VPC挂载点)。
说明:同一文件系统可能关联多个 HPNZone,并非仅在 HPNZone 完全相同时才支持 VSC。请以 DescribeFileSystemAssociatedHpnZones 接口返回的列表为准。
相关 API
CPFS 侧提供以下 OpenAPI 用于管理 VSC 高速访问通道与文件系统的关联关系:
API | 说明 |
AttachVscToFilesystems | 详情参见关联VSC设备到文件系统 |
DetachVscFromFilesystems | 详情参见取消VSC设备关联到文件系统 |
DescribeFilesystemsVscAttachInfo |
说明:VSC 高速访问通道的创建(Create)和删除(Delete)由计算产品 OpenAPI 管理,详见各计算产品文档。