《云原生应用开发:Operator原理与实践-样章》——第2章 Operator 原理——2.2 Client-go 原理——2.2.3 Client-go 架构

《云原生应用开发:Operator原理与实践-样章》——第2章 Operator 原理——2.2 Client-go 原理——2.2.3 Client-go 架构

2.2.3 Client-go 架构Client-go 主要用在 Kubernetes 控制器中,包括内置控制器(如 kube-controller-manager)和 CRD 控制器,Client-go 架构如图 2-6 所示。根据图 2-6 介绍 Client-go 中的几个组件。图 2-6 C...

带你读《存储漫谈:Ceph原理与实践-样章》——1.1.1 集中式存储系统(1)

带你读《存储漫谈:Ceph原理与实践-样章》——1.1.1 集中式存储系统(1)

第一篇理  论  篇第1章分布式存储概述1.1 存储系统的架构演进云计算与大数据技术的发展,推动存储系统架构的持续演进,存储系统从最原始的基于主机的架构逐步向网络化、虚拟化方向发展,存储系统更加关注性能、效率、灵活性、安全性的提升,而这些特性都需要好的存储架构来满足。粗略分类,存储架构的演进可以划分...

容器应用的高弹性架构

9 课时 |
31 人已学 |
免费

高可用应用架构

9 课时 |
121 人已学 |
免费

微服务架构与混沌工程介绍

1 课时 |
60 人已学 |
免费
开发者课程背景图
带你读《存储漫谈:Ceph原理与实践-样章》——1.1.2 分布式存储系统

带你读《存储漫谈:Ceph原理与实践-样章》——1.1.2 分布式存储系统

1.1.2  分布式存储系统分布式存储最早由谷歌提出,其目的是通过廉价的商用服务器来提供海量、弹性可扩展的数据存储系统。它将数据分散地存储到多台存储服务器上(服务器分布在企业的各个角落),并将这些分散的存储资源构成虚拟的存储设备。图 1-5 展示了分布式存储系统的工作模式。分布式存储架构通常由 3 ...

带你读《存储漫谈:Ceph原理与实践-样章》——1.2.1 有中心架构

带你读《存储漫谈:Ceph原理与实践-样章》——1.2.1 有中心架构

1.2  各主流分布式方案对比分布式存储系统种类繁多,通常按照使用场景,可将分布式存储系统划分为分布式块存储、分布式文件存储以及分布式对象存储 3 类,如图 1-6 所示。图 1-6 分布式存储系统分类块存储将裸磁盘空间直接映射给主机使用,主机层面操作系统识别出磁盘后,可对磁盘进行分区、格式化文件系...

带你读《存储漫谈:Ceph原理与实践-样章》——1.2.2 无中心架构(1)

带你读《存储漫谈:Ceph原理与实践-样章》——1.2.2 无中心架构(1)

1.2.2  无中心架构1. 计算模式Ceph 是无中心分布式存储系统(计算模式)的典型代表。Ceph 架构与 HDFS 架构不同的地方在于该存储架构中没有中心节点(元数据不需要集中保存),客户端(Client)通过设备映射关系及预先定义算法,可直接本地计算出其写入数据的存储位置&#x...

带你读《存储漫谈:Ceph原理与实践-样章》——2.1.1 查表型寻址方式

第2章Ceph 架构本章探讨分布式存储系统的数据寻址方式,从数据寻址以及 I/O 流程入手,逐步揭开Ceph 存储系统的神秘面纱。2.1  数据寻址方案存储系统的核心功能是数据的存取,实现这一目标的前提是正确、高效的数据寻址策略,即存储系统首要解决的问题是数据写到哪里去,数据从哪里读出。经过学术界和...

带你读《存储漫谈:Ceph原理与实践-样章》——2.2.1 Ceph 寻址流程

带你读《存储漫谈:Ceph原理与实践-样章》——2.2.1 Ceph 寻址流程

2.2  Ceph 数据寻址在从方案演进及变迁的较为宏观角度对比了分布式存储系统的有中心架构与无中心架构寻址方式之后,本小节将深入 Ceph 存储系统的数据寻址方案,进行详细介绍。在 PB 级数据存储和成百上千台存储服务器纳管的需求背景下,大规模分布式存储系统必须做到数据和负载的均衡分布,以此来提高...

带你读《存储漫谈:Ceph原理与实践-样章》——2.2.2 CRUSH 算法因子(1)

带你读《存储漫谈:Ceph原理与实践-样章》——2.2.2 CRUSH 算法因子(1)

2.2.2  CRUSH 算法因子上述介绍可以看出,CRUSH 算法在 Ceph 存储系统的数据寻址中占有核心地位,Ceph 存储系统通过 CRUSH 算法规则来控制数据的分布策略,Ceph 存储系统的 CRUSH算法能够控制对象文件在存储集群中随机均匀地分布。CRUSH 算法包含两个关键输入因子:...

带你读《存储漫谈:Ceph原理与实践-样章》——2.2.3 Bucket 随机选择算法(1)

带你读《存储漫谈:Ceph原理与实践-样章》——2.2.3 Bucket 随机选择算法(1)

2.2.3  Bucket 随机选择算法Ceph 的设计目标是采用通用的硬件来构建大规模、高可用性、高扩展性、高性能的分布式存储系统。Ceph 的设计目标是可以管理大型分级存储网络的分布式存储系统,在网络中不同层级具有不同的故障容忍程度,这种容忍度称为故障域。在通常情况下一台存储服务器会包含多个磁盘...

带你读《存储漫谈:Ceph原理与实践-样章》——2.3.1 PG 数量的选择

2.3  Ceph 的归置组Ceph 存储系统使用的 CRUSH 算法在一致性 Hash 算法的基础上充分考虑了多副本、故障域隔离等约束,尽量减少集群在故障场景下的数据迁移量,实现这一目标的关键举措即为 PG 逻辑概念的引入。前文提到 Ceph 可以理解为对 RADOS 对象存储系统的二次封装,Ce...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

金融级分布式架构
金融级分布式架构
SOFAStack™(Scalable Open Financial Architecture Stack)是一套用于快速构建金融级分布式架构的中间件,也是在金融场景里锤炼出来的最佳实践。
122+人已加入
加入
相关电子书
更多
PolarDB分布式版架构介绍
PolarDB开发者大会:PolarDB面向云存储的架构优化
PolarDB-X一体化HTAP架构,助力企业级查询分析加速
立即下载 立即下载 立即下载