很多小伙伴在安装ceph集群的时候总会遇到各种各样的问题,今天就抽出时间来,给大家讲解一下ceph集群的安装的正确姿势,更多高级课程请访问:http://edu.51cto.com/center/course/index/search?q=朱丹阳
1、关闭selinux firewalld
2、添加本地localhost解析
3、配置l版本的yum 源
[ceph]
name=ceph
enabled=1
priority=1
gpgcheck=1
gpgkey=https://download.ceph.com/keys/release.asc
baseurl=https://download.ceph.com/rpm-luminous/el7/x86_64/
4、管理节点安装ceph-deploy工具
wget https://download.ceph.com/rpm-luminous/el7/noarch/ceph-deploy-2.0.1-0.noarch.rpm
yum -y install ceph-deploy
5、管理节点创建工作目录例如 mkdir -p /etc/ceph
6 、创建一个集群
ceph-deploy new ceph-node1 ceph-node2 (也就是mon)
7、默认情况下最少是需要一个mon 2个osd
在配置文件ceph.conf 中加入我们的管理网段配置
public network =10.37.129.10/24
8、 安装ceph 集群
ceph-deploy install admin ceph-node1 ceph-node2 ceph-node3
9、 初始化mon 并收集所有的秘钥
ceph-deploy mon create-initial
10、创建osd
ceph-deploy osd create ceph-node1:/dev/sdb ceph-node2:/dev/sdb
11、使用ceph-deploy把配置文件和admin 秘钥到管理节点和ceph节点
ceph-deploy admin admin ceph-node1 ceph-node2 ceph-node3
12 、给每一个节点的keyring 增加 r 权限
chmod +r /ect/ceph/ceph.client.admin.keyring
13、 检查集群的健康状况
ceph health
原文地址:http://blog.51cto.com/openstack2016/2162860