快速增加osdmap的epoch

最近因为一个实验需要用到一个功能,需要快速的增加 ceph 的 osdmap 的 epoch 编号

查询osd的epoch编号

1
2
root@lab8107:~# ceph osd stat
osdmap e4686: 8 osds: 8 up, 8 in

上面显示的 e4686 即为osdmap的epoch的编号

增加epoch

现在需要增加1000

1
ceph osd thrash 1000

执行完了后

1
2
ceph osd stat
osdmap e5687: 8 osds: 3 up, 3 in; 232 remapped pgs

很快就增加了1000的编号,这个命令执行完了后,osd weight 会变成0,这个做下恢复即可,节点会down,调整下weight,恢复下状态就可以了