ceph环境配置文档

ceph环境配置文档

ID:36193079

大小:158.00 KB

页数:8页

时间:2019-05-07

ceph环境配置文档_第1页
ceph环境配置文档_第2页
ceph环境配置文档_第3页
ceph环境配置文档_第4页
ceph环境配置文档_第5页
资源描述:

《ceph环境配置文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Ceph环境配置文档1.整体说明本文档适用于特定版本的ceph源码,对于不同版本可能有不同的依赖库,或配置步骤可能略有不同。Ceph配置分为client和其他(monitor,mds,osd)两部分,其中client已经集成在2.6.34及其以后的内核版本中,故只需下载新内核版本编译内核即可;其他部分则用到了ceph源码包(从官网获得),其中有些依赖库,详细步骤见第二节。Ceph集群简介:vClientvMonitorMonitor线程处理集中的集群管理,配置和状态监控。他们是相对来说较轻的线程,用到的数据保存在本地文件系统。需要注意的是,监控线程必须有奇数个。vMdsCeph中的元数据

2、服务器(mds)本质上就是一个满足一致性的分布式元数据缓存,所有的元数据都保存在存储节点上。元数据服务器(线程)能根据需要任意地加入到集群中,负载会自动的在这些服务器间进行平衡。例如可以先启动1到2个,然后根据需要再增加。配置文件中maxmds参数控制最多有多少活动线程,额外的线程处于standby状态,如果有活动线程出故障了则standby状态的线程取代之。vOsdOsd是存储数据和元数据的实际存储节点,最好运行两个osd,其中一个作为另一个的备份。每个osd其实就是一个线程,提供访问本地磁盘的服务。Osd端本地的文件系统最好用BTRFS,但是其他文件系统如ext3也可以。2.配置步骤

3、u除client以外其他节点的配置1)下载ceph源码(http://ceph.newdream.net/download/)这里选择较早版本ceph-0.20.tar.gz为了涉及尽量少的依赖库。2)安装libedit_devel库,命令如下:rpm-Uvhhttp://dev.centos.org/centos/5/testing/x86_64/RPMS/libedit-3.0-2.20090905cvs.el5.centos.x86_64.rpmrpm-Uvhhttp://dev.centos.org/centos/5/testing/x86_64/RPMS/libedit-dev

4、el-3.0-2.20090905cvs.el5.centos.x86_64.rpm注:这里可以直接运行上述命令,前提是机器能上网,如果不能的话可以自己下载两个rpm包然后手动安装。3)解压源码Tar-zvxfceph-0.20.tar.gz4)进入源码目录并执行如下操作(蓝色部分为命令)#./autogen.sh#CXXFLAGS="-g-O2"./configure--prefix=/usr--sbindir=/sbin--localstatedir=/var--sysconfdir=/etc#make&&makeinstall注意:Ø在第二步configure过程,可能遇到有些依赖

5、库没装的情况,报哪个没装就安装哪个吧,我遇到了libboost-dev没装的情况,结果在网上下载安装包,只有手动安装咯。安装步骤²下载源码包(²http://sourceforge.net/projects/boost/files/boost/1.42.0/boost_1_42_0.tar.gz/download)²./bootstrap.sh²./bjaminstallØ在第三步makeinstall的过程中遇到了一个问题(ca24):libtool:install:error:cannotinstall`libhadoopcephfs.la'toadirectorynotending

6、in/usr/local/lib通过将configure的--prefix=/usr选项改成--prefix=/usr/local解决。这个问题并不是每台机器都会出现,可能是由于机器的配置不同而导致仅仅指定到/usr使得有些机器configure的时候不能确定lib的安装目录。结果安装后启动过程又出现了错误,由于24,23两台osd的可执行文件不在同一个目录下,23在/usr/bin下,24在/usr/local/bin下,然后又将24上/usr/local/bin/下的可执行文件拷贝到了/usr/bin下,终于解决问题,长舒一口气!!!uClient端的配置1)客户端集成在了34内核以

7、后的版本中,所以只需下载新版本内核进行编译即可2)编译34内核过程遇到了些问题另有文档说明3)编译时选上支持ceph的选项即可1.配置ceph环境u设计集群在我的测试环境中,使用4台机制来搭建,1个客户端,monitor/mds在一个节点上;另外两个节点各作一个osd,配置如下。HOSTNAMEIP_AttrROLECa19192.168.3.179clientCa20192.168.3.180MonitorCa22192.168.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。