1.查看当前主机信息
#cephadm shell
ceph orch host ls

2.添加ceph02,ceph03
#按节点做好初始化工作
ssh-copy-id -f -i /etc/ceph/ceph.pub root@ceph02
ssh-copy-id -f -i /etc/ceph/ceph.pub root@ceph03
#检查工具
#检查版本

3.在ceph01节点上拷贝ssh到新节点
cd /root/.ssh
ssh-copy-id ceph02
ssh-copy-id ceph03
4.删除新节点上信息
/bin/rm -f /etc/ceph/*
/bin/rm -f /var/lib/ceph/*
/bin/rm -f /var/log/ceph/*
5.修改cephadm为使用本地镜像
#修改cephadm文件,主要是修改ceph镜像的版本信息和改为从本地镜像部署
/usr/sbin/cephadm
#4682行
#cmd = [ctx.container_engine.path, 'pull', image]
cmd = [ctx.container_engine.path, 'images', image]
6.导入镜像
for i in `ls img*`;do echo i;docker load \<i;done
docker load < img_ceph17.tgz
docker load < img_ceph-prometheus-v2.33.4.tgz
docker load < img_ceph-grafana.8.3.5.tgz
docker load < img-ceph-node-exporter-v1.3.1.tgz
docker load < img-ceph-alertmanager-v0.23.0.tgz
#指定版本
docker tag 768e01abdf0b quay.io/ceph/ceph:v17
7.重启服务器
reboot
8.在ceph01添加节点,纳入管理
#确保已执行,17.2.5与17.2.6版本免密方式不一样
ssh-copy-id -f -i /etc/ceph/ceph.pub root@ceph02
ssh-copy-id -f -i /etc/ceph/ceph.pub root@ceph03
#禁用自动部署mon节点,否在集群添加节点,会自动部署服务
ceph orch apply mon --unmanaged
ceph orch apply mgr --unmanaged
ceph orch apply osd --all-available-devices --unmanaged
cephadm shell
ceph orch host ls
ceph orch host add ceph02
ceph orch host add ceph03
9.在ceph01添加标签
ceph orch host label add ceph02 _admin
ceph orch host label add ceph03 _admin
