ceph-deploy 部署 ceph nautilus 版本
ceph-deploy 部署 ceph nautilus 版本
环境
操作系统:CentOS7.6.1810
ceph:ceph nautilus
公共部分
配置 hosts
tee -a /etc/hosts << EOF 192.168.200.11 node1 192.168.200.12 node2 192.168.200.13 node3 EOF
安装源
yum -y install epel-release yum install -y https://download.ceph.com/rpm-nautilus/el7/noarch/ceph-release-1-0.el7.noarch.rpm
安装时间同步 chrony
yum install -y chrony systemctl restart chronyd systemctl enable chronyd
安装 ceph-deploy
yum install -y ceph-deploy
安装其它软件包
yum install -y crudini
配置节点互相
ssh-keygen ssh-copy-id node1 ssh-copy-id node2 ssh-copy-id node3
防火墙放行端口
firewall-cmd --zone=public --add-service=ceph-mon firewall-cmd --zone=public --add-service=ceph-mon --permanent firewall-cmd --zone=public --add-service=ceph firewall-cmd --zone=public --add-service=ceph --permanent
关闭 SeLinux
setenforce 0
创建集群
创建临时工作目录
mkdir my-cluster cd my-cluster
清理环境
当安装失败并且想重新开始,请执行一下命令清理 ceph 软件包,数据及配置
# yum -y -q remove ceph ceph-release ceph-common ceph-radosgw ceph-deploy purge node1 node2 node3 # rm -rf --one-file-system -- /var/lib/ceph # rm -rf --one-file-system -- /etc/ceph ceph-deploy purgedata node1 node2 node3 # rm -rf *.keyring ceph-deploy forgetkeys rm -rf ceph.*
创建集群
ceph-deploy new --cluster-network 192.168.200.0/24 --public-network 192.168.200.0/24 node1
修改配置文件
# 设置osd默认副本数 crudini --set ceph.conf 'global' 'osd_pool_default_size' '1'
安装软件包
# ceph-deploy install node1 node2 node3 yum -y install epel-release yum install -y https://download.ceph.com/rpm-nautilus/el7/noarch/ceph-release-1-0.el7.noarch.rpm yum install -y ceph ceph-radosgw
部署初始监视器并收集密钥
ceph-deploy mon create-initial
复制客户端管理密钥,以便使用 ceph cli
ceph-deploy admin node1
添加 MGR
ceph-deploy mgr create node1
添加 OSD
ceph-deploy osd create --data /dev/sdb node1
添加 MON
ceph-deploy mon add node2 # 修改ceph.conf # 修改 mon_initial_members,mon_host crudini --set ceph.conf 'global' 'mon_initial_members' 'node1,node2' crudini --set ceph.conf 'global' 'mon_host' '192.168.200.11,192.168.200.12' # 推送配置文件 ceph-deploy --overwrite-conf config push node1 node2
添加 MDS
ceph-deploy mds create node1
添加 RGW
ceph-deploy rgw create node1
最后更新于