ceph集群扩容与缩容节点
一. 扩容常规添加节点即可
1 2 3 4 5 6 7 8 9 10 11 12 13
| ceph orch apply osd --all-available-devices --unmanaged=true
ssh-copy-id ceph-4 ssh-copy-id -f -i /etc/ceph/ceph.pub root@ceph-4
hostnamectl set-hostname ceph-4 apt install -y python3 systemd lvm2 ceph-common curl -sSL https://get.daocloud.io/docker | sh
ceph orch host add ceph-4
|
二. 节点缩容( 注意顺序 )–暂未测试
此处需要注意副本数 比如集群为三副本三台服务器缩减为两台时 此时集群缺失一节点就变成了 两副本 移除节点需要调整副本数 副本数不能小于2
即最小能支持的缩减为3节点 >> 2节点
osd坏盘剔除参考此处链接即可
cephadm部署方式更改配置参考此处含ceph-deploy方式更改副本数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| ceph osd set noout
ceph config help osd_pool_default_size ceph config-key set config/global/osd_pool_default_size 2 systemctl restart ceph.target
ceph osd pool set ceph-demo size 2
ceph orch apply mon --placement="2 ceph-1 ceph-2" ceph orch apply mgr --placement="2 ceph-1 ceph-2" ceph orch apply rgw foo --placement="2 ceph-1 ceph-2" --port=8000
ceph orch host drain ceph-3
ceph orch host label add ceph-3 _no_schedule
ceph orch apply osd --all-available-devices --unmanaged=true
ceph osd out osd.1 ceph osd purge osd.1 --yes-i-really-mean-it ceph osd rm osd.1 ceph orch daemon rm osd.1 --force
|