当前位置:网站首页>CEPH Shangwen network xUP Nange that releases the power of data
CEPH Shangwen network xUP Nange that releases the power of data
2022-07-03 03:36:00 【Shangwen network】
Into the Q Group 11372462 Receive exclusive registration benefits !
# Said in the previous
When I was a child , I especially hope I can change " The Incredible Hulk ", Release infinite power ; When I grow up , Took part in the work , Devote oneself to IT industry , In the process of exploration and progress , I found such a reliable partner around me , It can provide us with various forms of fusion architecture for data storage , Provides the ultimate performance , And support a variety of businesses , Release data energy ; It seems to realize that when we were young, we hoped to become hulks , Dream of releasing power ; This reliable partner , It is the open source distributed storage solution from red hat Ceph!
( From the web )
In recent years , With the birth of Cloud Computing 、 Enterprise Cloud 、DevOPS、 The emergence of key terms such as digital transformation , Make the whole IT Rapid changes have taken place in the industry , As a result, the types of data storage become richer and more diverse , The amount of data has also become more huge ; What block storage 、 File store 、 Object storage includes docking with various storage services on the public cloud , in other words , The demand for distributed storage technology is increasing , At this time, what we need is a software defined storage related solution that can realize loose coupling with the storage device hardware , Be able to integrate all kinds of data storage types mentioned above , Realize a unified storage management and monitoring platform .
( From the web )
Red hat Ceph Is to focus on block based 、 The data of objects and files provides a solution of unified storage and management . Next we're going to nag Ceph The definition of 、 It occupies an absolute position in the definition direction of distributed storage software Leader status .
# What is? Ceph
Ceph Is an open source distributed storage system , For block data 、 Object etc. . Through the native API in AWS S3 perhaps OpenStack swfit API Way to visit . Based on block storage access through block protocol and iscsi Provide .
Ceph The official document address of :
https://docs.ceph.com/en/pacific/
#Ceph The architecture of
( From the web )
Ceph Apply to different scenarios , For example, object storage is through RADOSGW To store data , Can provide Amazon AWS Medium S3 Style and red hat OpenStack In cloud platform architecture Swift The interface corresponding to the style ; Block storage , It's through RBD Map block devices to hosts or virtual machines , As a persistent block device ( disk ) Use... For association ; in addition , The file storage method provides the client Linux Kernel level and FUSE Level of access . After group ,LIBRADOS A library is a repository that can directly support native access , adopt Go、C、C++、Python And other language calls to access storage .
#Ceph The composition of

- pCeph OSDs:
Ceph OSD Daemon ( Ceph OSD ) Its function is to store data , Processing data replication 、 recovery 、 backfill 、 Rebalance , And by checking other OSD The heartbeat of the daemons comes to Ceph Monitors Provide some monitoring information . When Ceph The storage cluster is set to have 2 When there are copies , Need at least 2 individual OSD Daemon , Cluster can reach active+clean state (Ceph The default is 3 Copies , You can adjust the number of copies ). - pMonitors: Ceph
Monitor Maintain various graphs showing the cluster status , Including the monitor map 、 OSD chart 、 Home group ( PG ) chart 、 and CRUSH chart .
Ceph Keep what happened in Monitors 、 OSD and PG Historical information of each state change on ( be called epoch ). - pManager: Manager :
Ceph Manager daemon (Cephmgr) Responsible for tracking runtime metrics and Ceph The current state of the cluster , Including storage utilization 、 Current performance indicators and system load .Ceph The manager daemon also hosts the python Module , To manage and disclose Ceph Cluster information , Including based on web Of Ceph Dashboard and Restful
APT. High availability usually requires at least two managers . - pMDSs: Ceph metadata server ( MDS )
by Ceph File system storage metadata ( in other words ,Ceph Block device and Ceph Object storage is not used MDS ). The metadata server makes POSIX Users of file system , It's ok Ceph Under the premise of the burden caused by the storage cluster , Perform such as ls、find Etc .
#Ceph Data writing process

Above is Ceph Flow chart of storage, reading and writing of , As you can see from the diagram ,Ceph Save some objects , Every object has its own id be called oid, Then load it into a folder similar to storing objects PGs, adopt hash+ Mask operation oid In a way that produces pgid, Indicates where the object is located PG in .
Re pass CRUSH The algorithm is put into the corresponding Ceph The corresponding node in the cluster OSD, Different algorithms , Fall on OSD The location is also different , A copy is generated . You can follow the rack Rack host host As the basis of the algorithm, the distribution is different OSD.
# Said at the end
Precisely because Ceph With the function of open source and perfect storage , Many large domestic manufacturers of distributed storage are learning from Ceph Technology , Expand the function .
Take several product cases of domestic manufacturers . among , Enterprise class distributed storage products deeply convinced by domestic security manufacturers EDS, It can be seen that the storage protocols it supports are all for reference Ceph Supported functions .
The other is xsky Star and sky , Publish all types of storage , Also in Ceph Custom extension based on .
The country is " the 14th Five-Year Plan " The plan proposes to include open source in the development plan of digital economy , I believe that under the good environment of national policies supporting open source , Open source series Ceph It will certainly become half of the distributed storage solutions .UP Brother Nan, help the little friends come here first , Later, through the feedback used by the big guys , I will break down other tools in detail . Welcome to join the group 11372462, communication IT Industry development and knowledge , I feel this article is useful , You can also ask for attention CSDN Or scan the QR code , Focus on UPWEN The public, .UP Nange continues to output the purest IT Industry development and knowledge !
边栏推荐
- 递归:快速排序,归并排序和堆排序
- Recursive use and multi-dimensional array object to one-dimensional array object
- 静态网页 和 动态网页的区别 & WEB1.0和WEB2.0的区别 & GET 和 POST 的区别
- Bid farewell to artificial mental retardation: Mengzi open source project team received RMB 100 million financing to help NLP develop
- Hutool dynamically adds scheduled tasks
- [MySQL] the difference between left join, right join and join
- Introduction à mongodb
- QT based tensorrt accelerated yolov5
- Table structure of Navicat export database
- [AI practice] Application xgboost Xgbregressor builds air quality prediction model (I)
猜你喜欢

softmax的近似之NCE详解

用Three.js做一個簡單的3D場景

简易版 微信小程序开发之页面跳转、数据绑定、获取用户信息、获取用户位置信息

Summary of determinant knowledge points in Chapter 1 of Linear Algebra (Jeff's self perception)
![[MySQL] the difference between left join, right join and join](/img/d4/8684cd59cd1bd77e70bd4d7c7074c3.jpg)
[MySQL] the difference between left join, right join and join

别再用 System.currentTimeMillis() 统计耗时了,太 Low,StopWatch 好用到爆!
![Mongodb replication set [master-slave replication]](/img/2c/8030548455f45fa252062dd90e7b8b.png)
Mongodb replication set [master-slave replication]

Summary of electromagnetic spectrum

Hutool dynamically adds scheduled tasks

IPv6过渡技术-6to4手工隧道配置实验--尚文网络奎哥
随机推荐
redis在服务器linux下的启动的相关命令(安装和配置)
MongoDB簡介
Solve high and send system Currenttimemillis Caton
[combinatorics] brief introduction to generating function (definition of generating function | Newton binomial coefficient | commonly used generating function | correlation with constant | correlation
PAT乙级“1104 天长地久”DFS优化思路
递归:深度优先搜索
The calculation of stripe, kernel and padding in CNN
UMI route interception (simple and rough)
[mathematical logic] propositional logic (propositional logic reasoning | formal structure of reasoning | inference law | additional law | simplification law | hypothetical reasoning | refusal | disju
Pat class B common function Usage Summary
Don't use the new Dede collection without the updated Dede plug-in
Pytoch lightweight visualization tool wandb (local)
Limit of one question per day
sigaction的使用
PAT乙级常用函数用法总结
Separable bonds and convertible bonds
Pytorch轻量级可视化工具wandb(local)
Mongodb master profile
【全民编程】《软件编程-讲课视频》【零基础入门到实战应用】
Ffmpeg one / more pictures synthetic video