http://docs.ceph.com/docs/master/rados/deployment/ceph-deploy-purge/

PURGE DATA


To remove all data from /var/lib/ceph (but leave Ceph packages intact), execute the purgedata command.

ceph-deploy  purgedata {hostname} [{hostname} …]


PURGE


To remove all data from /var/lib/ceph and uninstall Ceph packages, execute the purge command.

ceph-deploy purge {hostname} [{hostname} …]


使用上面2个步骤分别在每个节点上执行来清理ceph的数据配置和应用文件。值得注意的是 OSD disk volumes or labels 不会被清理,需要使用下面步骤来清理。

ceph-deploy purge command does not clean up OSD disk volumes or labels


https://docs.oracle.com/cd/E52668_01/E96266/html/ceph-luminous-issues-27748402.html

**Workaround:** Remove the volume group and volume label used for the OSD on the disk. The disk can then be used to create a new volume the next time you use the **ceph-deploy osd create** command. For example, to remove a volume label, use the **lvdisplay** command to list the volume labels, and delete the label:

# lvdisplay ... 
# lvremove --force /dev/ceph-dc39f7cc-e423-48d3-a466-9701e7bf972a/osd-block-f7db38d2-...


Use the **vgdisplay** command to list the volume groups, and delete the group:

# vgdisplay ... 
# vgremove --force ceph-dc39f7cc-e423-48d3-a466-9701e7bf972a