阶段一 · 容器持久化与Kubernetes存储基础
先理解容器数据为什么需要持久化,以及Volume、PV、PVC、StorageClass和访问模式之间的关系。
- 理解Volume、PV、PVC和StorageClass关系
- 能说明访问模式和持久化需求差异
- 知道什么时候进入CSI和动态供应学习
围绕云原生存储、Kubernetes存储、PV/PVC、StorageClass、CSI、Local PV、分布式存储、备份恢复、灾备和性能优化组织内容,帮助读者从容器持久化逐步进入生产数据治理。
建议按阶段阅读:先看推荐先读,再通过延伸内容补齐本阶段知识点。
先理解容器数据为什么需要持久化,以及Volume、PV、PVC、StorageClass和访问模式之间的关系。
继续学习StorageClass、动态供应、CSI驱动、快照、扩容和存储插件在Kubernetes中的职责边界。
从机制进入方案,比较Local PV、网络存储、Ceph、Longhorn、Rook和不同访问模式的适用场景。
最后进入生产数据治理,学习备份恢复、跨云数据保护、存储加密、性能基线和故障排查。
优先理解PV、PVC、StorageClass和访问模式,先把K8s存储对象关系学清楚。
优先关注CSI驱动、动态供应、容量扩容、故障恢复、性能基线和备份策略。
优先判断本地存储、网络存储、分布式存储、跨云保护和有状态应用落地边界。
建议先理解容器数据为什么会丢失,再学习Volume、PV、PVC、StorageClass和访问模式。掌握这些对象关系后,再进入CSI、分布式存储、备份恢复和性能优化。
容器存储更偏Kubernetes内部资源和挂载机制,云原生存储会继续扩展到分布式存储、对象存储、备份恢复、灾备、加密、多租户和跨云数据保护。
CSI适合在掌握PV、PVC和StorageClass之后学习。它解决Kubernetes和不同存储后端的标准接入问题,包括卷创建、挂载、扩容、快照和删除。
一旦开始运行数据库、有状态服务或关键业务数据,就需要学习备份恢复和灾备。生产存储不只是能挂载成功,还要能处理误删、数据损坏、节点故障和跨集群迁移。
可以先建立fio等基准测试方法,再结合应用访问模式、节点资源、网络链路、存储池复制策略和CSI指标分析瓶颈。真实业务负载和基准测试要结合使用。