当前位置:网站首页>云原生(三十二) | Kubernetes篇之平台存储系统介绍
云原生(三十二) | Kubernetes篇之平台存储系统介绍
2022-07-06 15:39:00 【Lansonli】
文章目录
Kubernetes平台存储系统介绍
存储系统是个专业性的整个体系,我们只用常见方式搭建,具体优化需要参照公司自己的产品等各种进行调整
一、Ceph
官方网址:https://ceph.io/
1、基本概念
Ceph可以有
Ceph对象存储:键值存储,其接口就是简单的GET,PUT,DEL等。如七牛,阿里云oss等
Ceph块设备:AWS的EBS,青云的云硬盘和阿里云的盘古系统,还有Ceph的RBD(RBD是Ceph面向块存储的接口)
Ceph文件系统:它比块存储具有更丰富的接口,需要考虑目录、文件属性等支持,实现一个支持并行化的文件存储应该是最困难的。
一个Ceph存储集群需要
至少一个Ceph监视器、Ceph管理器、Ceph OSD(对象存储守护程序)
需要运行Ceph文件系统客户端,则需要部署 Ceph Metadata Server。
Monitors: Ceph Monitor (
ceph-mon
) 监视器:维护集群状态信息维护集群状态的映射,包括监视器映射,管理器映射,OSD映射,MDS映射和CRUSH映射。
这些映射是Ceph守护程序相互协调所必需的关键群集状态。
监视器还负责管理守护程序和客户端之间的身份验证。
通常至少需要三个监视器才能实现冗余和高可用性。
Managers: Ceph Manager 守护进程(
ceph-mgr
) : 负责跟踪运行时指标和Ceph集群的当前状态Ceph Manager守护进程(ceph-mgr)负责跟踪运行时指标和Ceph集群的当前状态
包括存储利用率,当前性能指标和系统负载。
Ceph Manager守护程序还托管基于python的模块,以管理和公开Ceph集群信息,包括基于Web的Ceph Dashboard和REST API。
通常,至少需要两个管理器才能实现高可用性。
Ceph OSDs: Ceph OSD (对象存储守护进程,
ceph-osd
) 【存储数据】通过检查其他Ceph OSD守护程序的心跳来存储数据,处理数据复制,恢复,重新平衡,并向Ceph监视器和管理器提供一些监视信息。
通常至少需要3个Ceph OSD才能实现冗余和高可用性。
MDSs: Ceph Metadata Server (MDS,
ceph-mds
ceph元数据服务器)存储能代表 Ceph File System 的元数据(如:Ceph块设备和Ceph对象存储不使用MDS).
Ceph元数据服务器允许POSIX文件系统用户执行基本命令(如ls,find等),而不会给Ceph存储集群带来巨大负担
二、Rook
1、基本概念
Rook是云原生平台的存储编排工具
Rook工作原理如下:
Rook架构如下
RGW:为Restapi Gateway
2、operator是什么
k8s中operator+CRD(CustomResourceDefinitions【k8s自定义资源类型】),可以快速帮我们部署一些有状态应用集群,如redis,mysql,Zookeeper等。
Rook的operator是我们k8s集群和存储集群之间进行交互的解析器
CRD:CustomResourceDefinitions (自定义资源);如:Itdachang
operator:这个能处理自定义资源类型
- 博客主页:https://lansonli.blog.csdn.net
- 欢迎点赞 收藏 留言 如有错误敬请指正!
- 本文由 Lansonli 原创,首发于 CSDN博客
- 停下休息的时候不要忘了别人还在奔跑,希望大家抓紧时间学习,全力奔赴更美好的生活
边栏推荐
- MySQL实现字段分割一行转多行的示例代码
- MySQL authentication bypass vulnerability (cve-2012-2122)
- 华为云GaussDB(for Redis)揭秘第21期:使用高斯Redis实现二级索引
- OpenSSL:适用TLS与SSL协议的全功能工具包,通用加密库
- #DAYU200体验官# 在DAYU200运行基于ArkUI-eTS的智能晾晒系统页面
- Les entreprises ne veulent pas remplacer un système vieux de dix ans
- UE4 blueprint learning chapter (IV) -- process control forloop and whileloop
- 企业不想换掉用了十年的老系统
- Matlab tips (27) grey prediction
- 同构+跨端,懂得小程序+kbone+finclip就够了!
猜你喜欢
【Unity】升级版·Excel数据解析,自动创建对应C#类,自动创建ScriptableObject生成类,自动序列化Asset文件
MATLAB小技巧(27)灰色预测
Sword finger offer question brushing record 1
ICLR 2022 | pre training language model based on anti self attention mechanism
Method of canceling automatic watermarking of uploaded pictures by CSDN
同构+跨端,懂得小程序+kbone+finclip就够了!
Motion capture for snake motion analysis and snake robot development
CUDA exploration
Hard core observation 545 50 years ago, Apollo 15 made a feather landing experiment on the moon
Traversal of a tree in first order, middle order, and then order
随机推荐
uniapp设置背景图效果demo(整理)
机试刷题1
Redis 持久化机制
Return keyword
Matlab tips (27) grey prediction
TypeScript获取函数参数类型
允许全表扫描 那个语句好像不生效set odps.sql.allow.fullscan=true;我
AcWing 4300. Two operations (minimum number of BFS searches)
On the problems of born charge and non analytical correction in phonon and heat transport calculations
npm无法安装sharp
ICLR 2022 | pre training language model based on anti self attention mechanism
ICLR 2022 | 基于对抗自注意力机制的预训练语言模型
cuda 探索
[unity] upgraded version · Excel data analysis, automatically create corresponding C classes, automatically create scriptableobject generation classes, and automatically serialize asset files
Case recommendation: An Qing works with partners to ensure that the "smart court" is more efficient
面试题:AOF重写机制,redis面试必问!!!
OpenSSL: a full-featured toolkit for TLS and SSL protocols, and a general encryption library
Dayu200 experience officer runs the intelligent drying system page based on arkui ETS on dayu200
How to choose the server system
#DAYU200体验官# 在DAYU200运行基于ArkUI-eTS的智能晾晒系统页面