描述:

    一个正在运行ceph集群增加pg时报错。


报错信息:

    Error E2BIG: specified pg_num 4096 is too large (creating 2048 new PGs on ~60 OSDs exceeds per-OSD max of 32)


解决:

    由于一次增加pg数量太多导致,尝试一次增加少量pg解决此问题。或者需要调整ceph集群参数mon_osd_max_split_count默认值为32,意思为每个osd最大32个pg,调整完成后重启mon或在线调整该参数,之后再增加集群pg.