新闻中心

推理模型仓库放共享存储还是本地 NVMe:先按启动与发布路径设计 NEWS DETAIL

资讯分类 · AI 集群架构 作者 · 中科新远技术编辑部 审核人 · 中科新远 发布时间 · 2026-08-03 更新时间 · 2026-08-04 来源 · NVIDIA Triton 与 Kubernetes 文档
推理模型仓库放共享存储还是本地 NVMe:先按启动与发布路径设计
场景示意图,不对应具体设备型号、端口布局或技术拓扑。

规模较小、模型更新不频繁且更重视统一版本管理时,共享存储可以降低分发复杂度;节点数量大、冷启动和扩容窗口严格、模型读取会形成突发时,本地 NVMe 或“中心仓库加节点缓存”更值得评估。没有一种布局对所有推理集群都更快,因为启动时间取决于模型大小与文件数量、并发拉取、元数据性能、节点网络、解压或引擎加载,以及模型是否已经命中缓存。

正确的架构对象不是一个目录,而是一条发布链:模型制品从哪里产生,如何校验摘要,怎样进入中心仓库,节点在何时预取,服务用哪个版本启动,失败时怎样回到上一版本。若只讨论共享盘吞吐或 NVMe 速度,就会遗漏版本一致性、节点替换、缓存清理、访问权限和回滚。特别是在自动扩容场景,几十个节点同时读取同一模型可能把存储和网络变成新的控制面故障。

因此,选型顺序应是先量化启动与发布目标,再决定存储层次,最后用并发扩容和版本切换验收。模型服务正常响应一次,并不能证明大规模拉起、仓库短时不可用或错误制品进入时仍然安全。

先建立模型与启动工作负载画像

统计每个模型的制品总量、文件数量、版本频率、热度、首次加载内存、引擎构建需求和节点驻留时间。再记录扩容批次、期望就绪时间、最大并发拉取与可接受失败比例。大文件顺序读和大量小文件元数据访问会产生不同瓶颈,不能只用模型总 GB 数推算。训练检查点、原始模型和生产推理引擎也不应混在同一个生命周期。

Triton 仓库结构要绑定不可变制品

模型名称、版本目录、配置和后端文件应形成可追踪发布单元,并绑定内容摘要、构建环境与审批状态。生产不能只引用会被覆盖的路径或含义不固定的标签。模型控制模式、轮询或显式加载方式要按部署版本确认,并在服务层避免“目录已更新、部分实例仍运行旧内存对象”的混合状态。

三种模型仓库布局的决策差异

布局 主要优势 主要约束 更适合的前提
共享存储直读 版本入口集中,节点无需长期保存完整副本 并发启动依赖存储与网络,故障影响面可能集中 节点规模可控且共享存储已有容量与高可用基线
节点本地 NVMe 读取路径短,稳态不持续依赖共享仓库 分发、一致性、磁盘容量与节点替换需要治理 模型集合稳定并有可靠预取与摘要校验
中心仓库加本地缓存 兼顾统一来源与节点侧读取 缓存命中、淘汰、预热和失效逻辑更复杂 平台具备制品编排、可观测性和回滚能力

共享存储需要单独核算启动风暴

共享存储的平时利用率低,不代表能承受节点池同时重启。测试应模拟计划扩容、故障恢复和版本全量切换,观察存储吞吐、元数据、网络队列、每节点完成时间和失败重试。重试必须有退避与并发上限,避免仓库短时变慢后所有实例同步重连。管理面、模型面与业务请求流量是否共用网络也要进入容量预算。

本地 NVMe 的核心是分发一致性

本地盘能缩短读取路径,但节点可能保存不同版本、损坏副本或过期缓存。预取任务必须先下载到临时位置,完成摘要与大小校验后再原子切换;服务只读取已批准目录。调度应识别节点是否具备目标制品,磁盘水位和淘汰不能删除正在使用的版本。节点替换后要能从空盘恢复,而不是依赖人工复制。

分层缓存要避免命中率掩盖尾部问题

平均缓存命中高,仍可能有少量大模型在扩容时拖慢全部副本。按模型、版本、节点池记录命中、下载、校验、加载和就绪时间,区分冷节点与热节点。预热策略应服从发布计划和容量上限,不把所有模型永久复制。缓存元数据与真实文件需要定期对账,发现摘要不一致时隔离节点而不是继续服务。

发布与回滚必须是同一条流程

候选版本先进入少量节点,完成输出一致性、资源、吞吐和尾延迟验证,再逐批扩大。回滚要确保旧制品仍在中心仓库和必要节点上可用,且配置、tokenizer、预处理与后处理能够一起恢复。若新版本改变接口或数据格式,单独回退模型文件可能无效。每次切换保存节点、制品摘要、请求比例和业务结果。

风险边界覆盖安全与可恢复性

仓库凭据遵循最小权限,生产节点原则上只读批准制品;上传、审批和发布身份分离。敏感模型的加密、审计和地域要求由企业制度与存储能力共同确认。灾难恢复不能只验证中心仓库备份,还要在干净节点完成一次拉取、校验、加载和服务。价格、容量承诺及云存储可用性以正式合同和当前服务资料为准。

验收以批量节点就绪而非单机带宽为准

建立空缓存、部分命中、全命中、仓库限速、网络抖动、错误摘要和节点替换场景,测量从调度到 Ready 的全链路分位。同步观察业务请求是否因模型分发受影响。通过标准应包含版本一致率、失败隔离、最大重试、存储与网络余量以及回滚时间,单机顺序读峰值不能代表集群能力。

模型仓库架构落地清单

  1. 统计模型大小、文件数、热度、更新频率和加载阶段。
  2. 定义扩容批次、节点就绪分位与并发拉取上限。
  3. 为模型、配置和关联文件生成不可变发布清单。
  4. 验证共享存储风暴或本地缓存失效与空盘恢复。
  5. 执行灰度发布、混合版本检测和完整回滚。
  6. 在仓库降速、摘要错误和网络竞争下复测业务。

模型仓库与卷生命周期的官方依据

NVIDIA Triton 文档说明服务器可从一个或多个模型仓库加载模型,并定义了模型目录、版本目录与配置文件的基本组织方式。

Triton 文档列出本地可访问路径以及部分对象存储位置;实际后端、认证、加载和模型控制能力取决于部署版本。

Kubernetes 文档区分多种卷与持久化方式,并明确 emptyDir 等节点本地临时数据的生命周期;调度、持久性和访问模式需要按存储类型核对。

本文关键机制依据NVIDIA Triton 与 Kubernetes 文档(1)NVIDIA Triton 与 Kubernetes 文档(2)的当前公开版本核对。官方资料用于界定候选能力,实际项目仍需结合完整型号、软件版本、支持矩阵与现场测试。

把存储选择放回推理服务链路

中科新远是 NVIDIA Networking Elite 合作伙伴。中科新远可结合 GPU 推理节点、存储接入与 NVIDIA Networking 数据路径协助建立模型分发基线、扩容风暴测试和版本回滚证据。具体合作范围和项目交付内容以当前有效资质、官方目录及书面确认结果为准。

模型已经放在高速共享存储上,是否还需要本地缓存?

不一定需要。先用并发扩容和故障恢复测试证明共享存储、元数据与网络是否满足节点就绪目标;若直读路径已有足够余量,本地缓存只会增加一致性和清理成本。

延伸到 AI 集群与验证方案