文章 2023-05-31 来自:开发者社区

带你读《云原生应用开发:Operator原理与实践》——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 中的几个组件。 ...

带你读《云原生应用开发:Operator原理与实践》——2.2.3 Client-go 架构
文章 2023-05-31 来自:开发者社区

带你读《存储漫谈:Ceph原理与实践》——1.1.1 集中式存储系统

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

带你读《存储漫谈:Ceph原理与实践》——1.1.1 集中式存储系统
文章 2023-05-31 来自:开发者社区

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

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

带你读《存储漫谈:Ceph原理与实践》——1.1.2 分布式存储系统
文章 2023-05-31 来自:开发者社区

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

1.2  各主流分布式方案对比 分布式存储系统种类繁多,通常按照使用场景,可将分布式存储系统划分为分布式块存储、分布式文件存储以及分布式对象存储 3 类,如图 1-6 所示。 图 1-6 分布式存储...

带你读《存储漫谈:Ceph原理与实践》——1.2.1 有中心架构
文章 2023-05-31 来自:开发者社区

带你读《存储漫谈:Ceph原理与实践》——1.2.2 无中心架构

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

带你读《存储漫谈:Ceph原理与实践》——1.2.2 无中心架构
文章 2023-05-31 来自:开发者社区

带你读《存储漫谈:Ceph原理与实践》——2.1 数据寻址方案

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

文章 2023-05-31 来自:开发者社区

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

2.2  Ceph 数据寻址 在从方案演进及变迁的较为宏观角度对比了分布式存储系统的有中心架构与无中心架构寻址方式之后,本小节将深入 Ceph 存储系统的数据寻址方案,进行详细介绍。 在 PB 级数据存储和成百上千台存储服务器纳管的需求背景下,大规模分布式存储系统必须做到数据和负载的均衡分布,以此来提高资源利用率,最大化系统的性能输出,同时要处理好系统的扩展和硬件失效问...

带你读《存储漫谈:Ceph原理与实践》——2.2.1 Ceph 寻址流程
文章 2023-05-31 来自:开发者社区

带你读《存储漫谈:Ceph原理与实践》——2.2.2 CRUSH 算法因子

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

带你读《存储漫谈:Ceph原理与实践》——2.2.2 CRUSH 算法因子
文章 2023-05-31 来自:开发者社区

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

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

带你读《存储漫谈:Ceph原理与实践》——2.2.3 Bucket 随机选择算法
文章 2023-05-31 来自:开发者社区

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

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

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

产品推荐

金融级分布式架构

SOFAStack™(Scalable Open Financial Architecture Stack)是一套用于快速构建金融级分布式架构的中间件,也是在金融场景里锤炼出来的最佳实践。

+关注
X