A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天分享的是关于ceph的一个介绍和简单的编译,希望对大家有所帮助。另外荣新科技提醒下学习Java的同学,做Java一定要时刻关注一些信的课程和知识信息,好了,下面一起来看看吧。

1.Ceph简介
Ceph 的草创来自Sage Weil 博士的 PhD 论文,论文 “Ceph: A Scalable, High-Performance Distributed File System”具体的论述了 Ceph 的规划架构。
简而言之,Ceph 作为一个分布式存储体系规划的方针定位为:
可轻松扩展到数PB等级的容量(Ceph现在的版别能够轻松支撑EB等级的存储容量)
能够主动习惯多种作业负载的高性能(每秒输入/输出操作[IOPS]和带宽)
高可靠性
供给了目标,块,文件体系一整套存储解决方案,大大下降运维的本钱
笔者认为Ceph作为一个优异的分布式存储体系,未来分布式存储体系供给了规划根底。自Linux内核2.6.34版开始,Ceph.ko现已集成到Linux内核之中,作为分布式文件体系的备选项之一。一起Ceph也是OpenStack中优异的开源存储解决方案,支撑经过Ceph作为块存储或目标存储进行读写访问。
2.编译Ceph的源码
Ceph的源码能够去Github之上clone下来,或者去Ceph官网下载。这儿要点提一下Ceph的版别问题,Ceph在Hammer版别之后,采取了新的版别命名规则:
x.0.z - 开发版
x.1.z - 候选版
x.2.z - 安稳、修正版
现在对Ceph进行二次开发的版别基本上是根据安稳TLS版别来做,实验室选取了两个版别进行了开发。10.2.6版别与12.2.1版别,本文根据10.2.6的版别进行编写。(12.2.1版别不在运用autotools作为编译东西,一起增加了Mgr等新的组件,配置文件的编写方法也略有不同。)
因为实验室拟态体系的要求与设定,这儿笔者挑选了混用64位的Ubuntu 14.04与64位的Centos进行编译装置,二者流程迥然不同,不同之处我会要点符号。经过cd 进入Ceph的源码目录,顺次履行如下命令
1. ./install-deps.sh //装置对应的Ceph依靠包
2 ./autogen.sh //调用autotools脚本,生成configure和makefile文件
3. ./configure //这步是很费事的一步,因为第一步并不会完全装置好一切依靠,需求读者见招拆招,依照终端提示装置依靠。
(注:Centos系列不会存在类似问题,嫌费事的能够直接用Centos进行编译装置)
4. make //进入绵长的等候,多核能够增加-j{cpu核数} 如make -j4
5. make install //装置Ceph
PS:编译Ceph时需求超大的内存与硬盘空间,所以主张待装置节点的内存和硬盘空间要足够大,不然会呈现:
virtual memory exhausted: Cannot allocate memory 或 full disk等问题。
如果遇到相关的问题,一定要多查,先确定自己解决不了再问,否则会事倍功半。

传智Java培训拥有6大课程优势——
①独有的一站式IT职业教育体系,让学员通过6个月的线下学习实现高起点就业, 12个月的线上在职进阶课实现升职加薪,大幅提升学员的职场晋升速度。
②60+套技术解决方案,覆盖职场常见开发问题,让学员就业后快速上手开发难题,轻松成为核心员工。
③超大项目库,覆盖7大就业主流热门行业,让学员边学习边积累项目开发经验。
④超千人投入的3大课程研发库,每年耗资千万打造领先行业的优质课程。
⑤传智&华为课程共建,持续为课程输出前沿技术。
⑥120+超强师资团队,多为总监、架构师出身,除了专业技能,还为你规划适合你的职业发展路线。


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马