【星海随笔】删除ceph

cephadm shell

bash 复制代码
ceph osd set noout
ceph osd set norecover
ceph osd set norebalance
ceph osd set nobackfill
ceph osd set nodown
ceph osd set pause

参考文献:

https://blog.csdn.net/lyf0327/article/details/90294011

bash 复制代码
systemctl stop ceph-osd.target

yum remove ceph-common ceph-mon ceph-osd
OR
apt-get remove ceph-common ceph-mon ceph-osd

rm -rf /etc/ceph

/var/lib/ceph/osd
/var/lib/ceph/mon
/etc/systemd/system/ceph*.service
/var/run/ceph

# 主要是这四个目录下的文件
rm -rf /etc/ceph/*
rm -rf /var/lib/ceph/*
rm -rf /var/log/ceph/*
rm -rf /var/run/ceph/*

for i in $(lsblk | awk  '/ceph/{print $1}' | awk -F "└─" '/ceph/{print $2}');do dmsetup remove $i;done

lsblk | awk '/ceph/{print $1}' | awk '/ceph/{print $2}' | awk '{print substr($0,3)}'


# 注意特殊节点有系统盘是nvme,这条命令执行前需要谨慎查看。lsblk
for i in $(lsblk | awk '/nvme/{print $1}');do wipefs -a /dev/$i;done

 for i in `lsblk | grep sd | grep -v sda  | awk '{print $1}'` ; do wipefs -a /dev/$i ; done

lsblk -f

## 如果之前有遗留的环境,需要先删除自动添加的osd
ceph osd tree

## 删除操作 
#!/bin/bash

for i in `seq 1 39`
do
ceph osd stop $i
sleep 0.1
ceph osd out $i
sleep 0.1
ceph osd crush rm osd.$i
sleep 0.1
ceph auth del osd.$i
sleep 0.1 
ceph osd rm $i
done
bash 复制代码
openstack server list --all  

openstack server list --all | awk 'NR>3{print $2}' > /tmp/1.txt

# for i in `cat /tmp/1.txt`; do XXX ;done

openstack server stop $i
openstack server delete $i
kayobe overcloud service destroy --yes-i-really-really-mean-it
相关推荐
IpdataCloud几秒前
IP查询能查到什么?用IP查询工具理解隐私边界,安全配置网络出口
运维·服务器·tcp/ip·ip
带鱼吃猫3 分钟前
从优先级到调度效率:Linux O(1)调度算法的底层逻辑(含bitmap优化、活跃/过期队列机制)
linux·运维·服务器
Ssan PRIN4 分钟前
RustDesk搭建公网中继服务器远控内网机器(完整版)
运维·服务器
进击的雷神9 分钟前
蓝湖 MCP 内网服务器打通方案
运维·服务器·蓝湖
一个人旅程~14 分钟前
电脑里要装三系统win7/win11/linux,按照什么顺序和格式安装才不会导致启动表出问题?
linux·windows·经验分享·电脑
xiaoshuaishuai814 分钟前
C# 克隆Git仓库
服务器·windows·c#
howard200516 分钟前
3.2.1.3 Linux基本操作 - 用户组操作
linux·用户组操作
桌面运维家9 小时前
IDV云桌面vDisk机房网络管控访问限制部署方案
运维·服务器·网络
ShineWinsu9 小时前
对于Linux:动静态库的制作与原理的解析—下
linux·运维·服务器·进程·链接·虚拟地址空间·
RH23121110 小时前
2026.4.16Linux 管道
java·linux·服务器