ceph-balancer
ceph-balancer copied to clipboard
An alternative Ceph placement optimizer, aiming for maximum storage capacity through equal OSD utilization.
Currently there are limited tools available to drain an OSD host. There is a tool from Digital Ocean called: [pgremapper](https://github.com/digitalocean/pgremapper). That tool has a OSD drain function but it lacks...
With 19.2 gaining market share, will the ceph-balancer support upmap-read support?
Hi Wondering if there is a problem with shardsize calculation: ``` [root@lazy ceph-balancer]# ./placementoptimizer.py show cluster acting state class size avail used %used osds ssd 48.90T 33.66T 15.25T 31.18% 37...
Adds the option `--max-moves-per-osd=N` to the `balance` command: ```console --max-moves-per-osd MAX_MOVES_PER_OSD only consider moves between OSDs with fewer movements than the given maximum. This includes movements that are both ongoing...
``` Traceback (most recent call last): File "/root/./placementoptimizer.py", line 5609, in exit(main()) ^^^^^^ File "/root/./placementoptimizer.py", line 5552, in main state.preprocess() File "/root/./placementoptimizer.py", line 2250, in preprocess raise RuntimeError(f"pg {pg_incoming} to...
Added UTF-8 encoding wrapper for stdout/stderr at the start of main() to prevent UnicodeEncodeError when printing Unicode characters (e.g., delta symbol) in cephadm shell environments. - When using cephadm shell...