ceph/doc/dev
Laura Flores e2ce8ed1ff mgr: add read balancer support inside the balancer module
Read balancing may now be managed automatically via the balancer
manager module. Users may choose between two new modes: ``upmap-read``, which
offers upmap and read optimization simultaneously, or ``read``, which may be used
to only optimize reads. Existing balancer commands have also been added to
contain more information about read balancing.

Run the following commands to test the new automatic behavior:
`ceph balancer on` (on by default)
`ceph balancer mode <read|upmap-read>`
`ceph balancer status`

Run the following commands to test the new supervised behavior:
`ceph balancer off`
`ceph balancer mode <read|upmap-read>`
`ceph balancer eval` | `ceph balancer eval <pool-name>`
`ceph balancer eval-verbose` | `ceph balancer eval-verbose <pool-name>`
`ceph balancer optimize <plan-name>`
`ceph balancer show <plan-name>`
`ceph balancer eval <plan-name>`
`ceph balancer execute <plan-name>`

In the balancer module, there is also a new "self_test" function which tests
the module's basic functionality. This test can be triggered with the following
commands:
`ceph mgr module enable selftest`
`ceph mgr self-test module balancer`

Related Trello: https://trello.com/c/sWoKctzL/859-add-read-balancer-support-inside-the-balancer-module
Signed-off-by: Laura Flores <lflores@ibm.com>
2024-01-28 13:15:38 -06:00
..
ceph-volume
cephadm doc/dev/cephadm: describe advanced build options 2023-11-06 13:38:23 -05:00
crimson
dashboard
developer_guide doc/dev/developer_guide: mention unit_test_summary.yaml & valgrind.yaml 2023-10-31 17:07:49 +05:30
mds_internals
osd_internals Merge pull request #52545 from Matan-B/wip-matanb-trim-61962 2023-11-01 12:09:44 -07:00
radosgw
PlanningImplementation.txt
balancer-design.rst mgr: add read balancer support inside the balancer module 2024-01-28 13:15:38 -06:00
blkin.rst
bluestore.rst
ceph_krb_auth.rst
cephfs-mirroring.rst doc/dev: Fix typos in files cephfs-mirroring.rst and deduplication.rst 2023-09-19 00:39:40 +02:00
cephfs-reclaim.rst
cephfs-snapshots.rst
cephx.rst
cephx_protocol.rst
config-key.rst
config.rst
context.rst
continuous-integration.rst
corpus.rst cmake: add --progress flag to git submodule update commands 2023-10-31 23:14:49 +05:30
cpu-profiler.rst
cxx.rst
deduplication.rst doc/dev: Fix typos in files cephfs-mirroring.rst and deduplication.rst 2023-09-19 00:39:40 +02:00
delayed-delete.rst
dev_cluster_deployment.rst
development-workflow.rst
documenting.rst
dpdk.rst
encoding.rst
erasure-coded-pool.rst
file-striping.rst
freebsd.rst
generatedocs.rst
health-reports.rst
iana.rst
internals.rst
kubernetes.rst
libs.rst
logging.rst
logs.rst
macos.rst
mempool_accounting.rst
messenger.rst
mon-bootstrap.rst
mon-elections.rst doc/rados: edit t-mon "common issues" (3 of x) 2023-11-09 20:20:20 +10:00
mon-on-disk-formats.rst
mon-osdmap-prune.rst
msgr2.rst
network-encoding.rst
network-protocol.rst
object-store.rst
osd-class-path.rst
peering.rst
perf.rst
perf_counters.rst rgw: misc labeled op counters work 2023-10-12 15:46:08 -04:00
perf_histograms.rst
placement-group.rst
quick_guide.rst
rados-client-protocol.rst
rbd-diff.rst
rbd-export.rst
rbd-layering.rst
release-checklists.rst Merge pull request #55067 from yaarith/telemetry-pool-flags 2024-01-23 12:22:32 -06:00
release-process.rst docs: revised Distro Codemap, removed `octopus`, added `reef` 2023-10-25 15:05:56 -07:00
seastore.rst
sepia.rst
session_authentication.rst
testing.rst
versions.rst
vstart-ganesha.rst
wireshark.rst
zoned-storage.rst