Печально, что я обнаружил, что ceph
cli не позволяет уменьшать значение pg_num
для определенного pool
.
ceph osd pool set .rgw.root pg_num 32
Отображается ошибка:Error EEXIST: specified pg_num 32 <= current 128
Руководство от placement-groups вот-вот расскажет мне что это такое и как установить наилучшее значение. Но редко есть какое-либо руководство о том, как уменьшить pg_num
без переустановки ceph или предварительного удаления пула, например ceph-reduce-the-pg-number-on-a-pool.
Существующий поток SO ceph-too-many-pgs-per-osd показывает нам, как решить лучшее значение. Если я столкнулся с проблемой, как я могу восстановиться после беспорядка?
Если уменьшить значение pg_num непросто, то что за история стоит за этим? Почему ceph
не раскрывает интерфейс, чтобы уменьшить его?