Ceph - 日常运维记录
1. 紧急情况调整存储使用上限
osd使用率达到95%,客户端无法写入,临时调整到99%限制。
ceph osd set-full-ratio 0.99
2. 手动生成并执行均衡任务
生成osdmap,根据osdmap生成pg迁移规划
# --upmap-deviation,如果osd很不均衡,可以先按照5%的偏差生成均衡计划
ceph osd getmap -o osdmap
osdmaptool osdmap --upmap 1.txt --upmap-pool default.rgw.buckets.data --upmap-max 2000 --upmap-deviation 5
# 执行迁移
source 1.txt
3. 开启自动均衡
ceph mgr module enable balancer
ceph osd set-require-min-compat-client luminous
ceph balancer mode upmap
ceph balancer on
ceph balancer status
4.scrub和deep_scrub
如果有scrub not in time告警,可以调整下scrub允许时间范围,和同时进行scrub的任务数
ceph tell osd.* injectargs --osd_scrub_begin_hour=0 --osd_scrub_end_hour=24 --osd_max_scrubs=10 --osd_scrub_interval_randomize_ratio=0.5'