A-A+

ceph安装部署

2016年11月28日 学习 暂无评论 阅读 2,156 次
mon节点:hp-server-6 、hp-server-7 、hp-server-8 osd节点:hp-server-1 、hp-server-2 、hp-server-3 、hp-server-4 、hp-server-5 、hp-server- 6、hp-server-7 、hp-server-8 Ceph安装 准备 1、每台主机设置主机名,如WH-hp-server-1 2、设置hosts vim etc/hosts 172.16.10.1 WH-hp-server-1 3、部署节点到其他节点使用comall用户ssh无密码登录 4、安装ntp服务器,关闭selinux和防火墙。 1、部署节点更改ceph源 centos7(此ceph源为阿里云提供,只支持centos7) vim /etc/yum.repos.d/ceph.repo [ceph] name=ceph baseurl=http://mirrors.aliyun.com/ceph/rpm-jewel/el7/x86_64/ gpgcheck=0 priority=1 [ceph-noarch] name=cephnoarch baseurl=http://mirrors.aliyun.com/ceph/rpm-jewel/el7/noarch/ gpgcheck=0 priority=1 [ceph-source] name=Ceph source packages baseurl=http://mirrors.aliyun.com/ceph/rpm-jewel/el7/SRPMS enabled=1 gpgcheck=1 type=rpm-md gpgkey=https://download.ceph.com/keys/release.asc priority=1 2、部署节点安装 ceph-deploy(该部只需要在部署节点执行,之后卸载epel-release,ceph-release) sudo yum update && sudo yum install ceph-deploy 3、 每个节点 yum install yum-plugin-priorities 4、创建mon节点 ; sudo ceph-deploy new WH-hp-server-7 5、为其他节点安装Ceph(下载速度慢也会报错,可以先下载包,在所有节点安装后在执行,注意要所有节点先配置yum源ceph、epel后安装,安装完成卸载两个yum源,再执行以下命令) sudo ceph-deploy install WH-hp-server-1 WH-hp-server-2 WH-hp- server-4 WH-hp-server-5 WH-hp-server-6 WH-hp-server-7 WH-hp- server-8 6、生成Ceph的监控秘钥。 sudo ceph-deploy mon create-initial 7、 拷贝秘钥至其他节点 (报错需要加 --overwrite-conf) #ceph-deploy --overwrite-conf admin node1 node2 node3 sudo ceph-deploy admin WH-hp-server-2 WH-hp-server-4 WH-hp- server-5 WH-hp-server-6 WH-hp-server-7 WH-hp-server-8 8、 每个节点 sudo chmod +r /etc/ceph/ceph.client.admin.keyring 9、往集群里面增加OSD节点 #centos7不用对硬盘执行任何操作 查看WH-hp-server-8硬盘 sudo ceph-deploy disk list WH-hp-server-8 格式化WH-hp-server-8硬盘 sudo ceph-deploy disk zap WH-hp-server-8:sdb 创建并增加OSD节点(create = prepare初始化 then activate激活) sudo ceph-deploy osd create WH-hp-server-8:sdb 10、从集群里面删除osd节点 查看集群中的节点 ceph osd tree 剔除问题节点的osd ceph osd out osd.0 从crush map 中移除该osd sudo ceph osd crush remove osd.0 删除节点认证 sudo ceph auth del osd.0 删除节点 sudo ceph osd rm 0 或使用ceph-deploy命令:ceph-deploy osd prepare host:osd目录 11、增加monitor节点 sudo ceph-deploy mon add WH-hp-server-6 注意:增加新的监控节点之后,需要在每台osd的配置文件(/etc/ceph/ceph.c onf)中把心mon节点写进去,然后重启osd ceph池的操作 创建pool sudo ceph osd pool create cloudstack 256 256 查看pool sudo ceph osd lspools 删除pool sudo ceph osd pool delete cloudstack cloudstack --yes-i-really-really-mean-it ceph块操作 创建块设备 sudo rbd create ceph_nfs --size 1024000
标签:

给我留言