24
2025
06
15:08:44

Ceph维护记录-检测批量处理pg not deep-scrubbed

#!/bin/bash

 

# 获取所有未执行 deep-scrub 的 PG 名称

pgs=$(ceph health detail | grep 'not deep-scrubbed since' | awk '{print $2}')

 

# 检查是否有符合条件的 PG

if [ -z "$pgs" ]; then

    echo "所有PG都已执行深度扫描,无需执行额外操作。"

else

    echo "开始对以下PG提交深度扫描任务:"

    echo "$pgs"

    

    # 循环执行 deep-scrub

    for pg in $pgs; do

        echo "正在对PG $pg 执行 deep-scrub..."

        ceph pg deep-scrub $pg

    done

 

    echo "深度扫描任务提交完成。"

fi




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://www.hqyman.cn/post/11819.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: