一、添加osd:
當前ceph集群中有如下osd,現在准備新添加osd:
(1)選擇一個osd節點,添加好新的硬盤:
(2)顯示osd節點中的硬盤,並重置新的osd硬盤:
列出節點磁盤:ceph-deploy disk list rab1
擦凈節點磁盤:ceph-deploy disk zap rab1 /dev/sbd(或者)ceph-deploy disk zap rab1:/dev/vdb1
(3)准備Object Storage Daemon:
ceph-deploy osd prepare rab1:/var/lib/ceph/osd1
(4)激活Object Storage Daemon:
ceph-deploy osd activate rab1:/var/lib/ceph/osd1
二、刪除osd:
現在要將 rab1中的 osd.4 刪除:
(1)把 OSD 踢出集群
ceph osd out osd.4
(2)在相應的節點,停止ceph-osd服務
systemctl stop ceph-osd@4.service
systemctl disable ceph-osd@4.service
(3)刪除 CRUSH 圖的對應 OSD 條目,它就不再接收數據了
ceph osd crush remove osd.4
(4)刪除 OSD 認證密鑰
ceph auth del osd.4
(5)刪除osd.4
ceph osd rm osd.4