核心总结
在AI大模型与算力竞争激烈的当下,大数据存储作为基础底座的重要性日益凸显。货拉拉近期流出的内部技术文档《章啸:货拉拉大数据存储实践与AI时代的应对》,详细披露了其如何在40PB+存储量、2000+台机器的规模下,构建高可用灾备体系并实现平滑跨云迁移,同时解决AI训练与传统离线计算的资源冲突问题。
业务规模驱动底层架构演进
作为全球闭环货运GTV最大的物流交易平台,货拉拉2024年订单量达7.79亿,月活用户1670万,业务覆盖全球11个市场。海量司机与用户的实时交互产生了恐怖的数据吞吐量。
为此,货拉拉构建了“自建+云服务”的混合架构:底层依托HDFS和COS云存储,中间层通过Spark、Flink进行高频计算,上层支撑报表、用户画像及AI模型。面对如此庞大的数据资产,确保数据安全与系统稳定性成为核心挑战。
全链路灾备体系构建
针对人为误操作、黑客勒索及机房故障等风险,货拉拉建立了教科书级别的灾备机制:
- 防误操作:除常规回收站机制外,对库级目录实施“目录锁定”,并通过生命周期管理提供兜底保障。
- Kirk灾备系统:自研Kirk系统实现“全链路灾备”,不仅备份数据,还将元数据与链路任务打包。结合热/冷数据分层存储策略,确保在灾难恢复时能直接重启任务,兼顾时效性与成本控制。
“开着飞机换引擎”:40PB数据跨云迁移实践
在将40PB+历史数据从A云迁移至B云且业务不停服的极端场景下,货拉拉采用了自研的Kirk迁移工具,相较于传统的COS DistCp工具,其优势显著:
- 细粒度迁移:Kirk按库表分区进行迁移,而非粗略的目录级别,精度更高。
- 极致校验:涵盖表Schema、分区数、文件时间/大小/内容以及表级Count比对,确保数据一致性。
- 业务收益:最终实现0数据质量问题、0延迟故障。迁移后,货运报表产出提前40分钟,整体任务提速10%,体现了底层基建优化对业务的直接赋能。
AI时代存储与计算的协同优化
随着AI模型训练、ChatBI等业务的发展,高吞吐的数据拉取导致传统离线计算网络拥堵。货拉拉采取三步走策略解决算力与带宽的“内战”:
- 物理隔离:在存储层将AI业务与数据仓库拆分为不同的COS桶,避免带宽争抢。改造后单模型迁移带宽占用下降8%。
- 数据本地化:在计算节点引入GooseFS缓存,支持数据预读和并行IO,缩短GPU等待数据的时间。
- 混合云调度:数据持久化于中心数据湖,训练时通过缓存层按需分发至公有云或私有IDC,实现成本与效率的平衡。
结语:数据存储的价值跃迁
货拉拉技术负责人章啸借用“马斯洛需求层次理论”比喻数据存储的演进:从满足基本的“生理需求”(数据存储)和“安全需求”(灾备防护),到实现“社交需求”(跨域流转)、“尊重需求”(AI赋能增值),最终达到“自我实现”(算存极致融合)。在AI时代,存储已不再是简单的容量堆积,而是需要通过精细化的架构设计与管控,转化为驱动商业决策的核心燃料。

