在系统架构设计师的备考冲刺阶段,第 27 - 28 周我们聚焦于新兴技术实践中的云原生存储。
一、云存储类型
1. 块存储
- 知识点内容:块存储是将数据按照固定大小的块进行存储。它就像是一堆独立的积木块,每个块都有自己的地址标识。适用于对性能要求较高、需要随机读写操作的应用场景,比如数据库系统。
- 学习方法:理解其原理可以通过类比生活中的例子,如将文件拆分成小碎片存储。同时,研究一些常见的基于块存储的数据库应用案例,加深对其应用场景的认识。
2. 文件存储
- 知识点内容:文件存储以文件为单位进行存储和管理,有自己的目录结构,就像我们在电脑上看到的文件夹和文件一样。它适合于存储和管理共享文件,如办公文档、多媒体文件等。
- 学习方法:多操作一些使用文件存储的系统,如网络附属存储(NAS)设备,了解文件的上传、下载、共享等操作背后的存储原理。
3. 对象存储
- 知识点内容:对象存储将数据作为对象进行存储,每个对象包含数据本身、元数据(如对象的名称、大小、创建时间等)。它适用于存储海量的非结构化数据,如图片、视频等在互联网上的大量多媒体内容。
- 学习方法:研究云服务提供商的对象存储产品,如亚马逊 S3 或阿里云 OSS,看它们如何处理对象的存储、检索和分发。
二、Kubernetes 存储卷(PV/PVC)动态配置最佳实践
1. PV(物理卷)和 PVC(物理卷声明)概念
- 知识点内容:PV 是集群中的一块存储资源,它是实实在在存在的存储设备或者存储区域。PVC 则是用户对存储资源的需求声明。就好比在一个公寓里,PV 是房间,PVC 是租客对房间的需求申请。
- 学习方法:通过画图的方式来理解 PV 和 PVC 之间的关系,比如画一个简单的架构图展示它们在 Kubernetes 集群中的连接关系。
2. 动态配置步骤
- 知识点内容:首先要创建存储类(Storage Class),它定义了不同类型的存储资源及其特性。然后创建 PVC,PVC 会根据存储类自动匹配合适的 PV。例如,在企业级环境中,如果需要高性能的存储,就在存储类中定义相应的参数,然后在 PVC 中引用这个存储类。
- 学习方法:实际操作 Kubernetes 集群,按照官方文档的步骤进行 PV/PVC 动态配置的实践,在实践中发现问题并解决问题。
总之,在这关键的冲刺阶段,深入理解云存储类型以及 Kubernetes 存储卷的动态配置最佳实践,对于系统架构设计师考试的成功至关重要。通过理论知识的掌握和实际操作的练习相结合的方式,能够更好地应对相关的考点。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!




