手动部署一个ceph集群

参考http://docs.ceph.org.cn/install/

需要的材料有:Linux机器(虚拟机也可以),每个机器上至少有2块32G磁盘(或者你有一块50G的也可以,这里主要是journal需要20G),网卡3张(2张也可以吧)

先在每一台集群上安装ceph,推荐使用yum来安装,方法如http://xuxiaopang.com/2016/10/09/ceph-quick-install-el7-jewel/里面所示,ceph.repo例子如下

[ceph]
name=Ceph packages for $basearch
baseurl=http://download.ceph.com/rpm-hammer/el6/x86_64/
enabled=1
priority=2
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc

[ceph-noarch]
name=Ceph noarch packages
baseurl=http://download.ceph.com/rpm-hammer/el6/noarch/
enabled=1
priority=2
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc

[ceph-source]
name=Ceph source packages
baseurl=http://download.ceph.com/rpm-hammer/el6/SRPMS
enabled=0
priority=2
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc
 

 之后安装相关依赖以后,yum install ceph

 

安装完之后ceph -s查看是否有提示缺少模块, 其实是有些依赖模块装到python2.6上了,这个时候只需要把相关依赖转到python2.7中(或者你的python版本中),还有一种方法是设置你的python的搜索路径就可以了。

 

继续ceph -s如果没有提示缺少模块,但是提示错误,这个是正常的,因为你没有设置ceph.conf文件。

 

之后就可以按照http://docs.ceph.org.cn/install/manual-deployment/这里来手动部署

之后就看你配置文件怎么配置了

我贴一个我的例子:

[global]
fsid = 9c0ef79f-6251-42fd-9d35-9dd676944b79
mon initial members = (你的Linux主机名字)
mon host = 172.16.2.110

auth cluster required = cephx
auth service required = cephx
auth client required = cephx

osd pool default size = 2
osd pool default min size = 1

cluster network = 10.16.2.109/24
public network = 172.16.2.109/24

osd pool default pg num= 256
osd pool default pgp_num= 256
max open files = 131072

rbd default format = 2 

rbd default order = 21 

上面还可以配置osd mon之类的东西,有需要请去ceph官方看

按照上面的配置你应该配置了一个mon并且启动了,一个ceph集群要正常运行必须要一个mon

接下来就配置一下 CRUSH 图,设置方法如http://docs.ceph.com/docs/master/rados/operations/crush-map/

 

配置osd,手动配置请按这里来http://docs.ceph.org.cn/install/manual-deployment/#id4

这个时候就可以看到ceph -s有osd上线了,但是健康状态是警告,这个是正常的,因为是2副本策略,所以你在用一台机器按上面配置加入ceph集群中,健康状态就OK 了

 

如有安装中有什么问题,欢迎留言(大家互相学习)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值