ceph-ansible/roles
Neha Ojha 27027a17d3 osd: add osd memory target option
BlueStore's cache is sized conservatively by default, so that it does
not overwhelm under-provisioned servers. The default is 1G for HDD, and
3G for SSD.

To replace the page cache, as much memory as possible should be given to
BlueStore. This is required for good performance. Since ceph-ansible
knows how much memory a host has, it can set

`bluestore cache size = max(total host memory / num OSDs on this host * safety
factor, 1G)`

Due to fragmentation and other memory use not included in bluestore's
cache, a safety factor of 0.5 for dedicated nodes and 0.2 for
hyperconverged nodes is recommended.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1595003

Signed-off-by: Neha Ojha <nojha@redhat.com>
Co-Authored-by: Guillaume Abrioux <gabrioux@redhat.com>
2018-09-18 10:12:46 +00:00
..
ceph-agent ceph-agent: Add support for the openSUSE Leap distributions 2017-11-14 10:51:23 +00:00
ceph-client Revert "client: add quotes to the dict values" 2018-09-07 17:21:55 +00:00
ceph-common defaults: fix rgw_hostname 2018-08-22 17:46:00 +02:00
ceph-common-coreos syntax: change local_action syntax 2018-01-31 10:45:34 +01:00
ceph-config osd: add osd memory target option 2018-09-18 10:12:46 +00:00
ceph-defaults osd: add osd memory target option 2018-09-18 10:12:46 +00:00
ceph-docker-common ceph-defaults: add the nautilus 14.x entry to ceph_release_num 2018-06-01 16:51:23 +02:00
ceph-fetch-keys Add ceph_keyring_permissions variable to control permissions for 2018-06-28 15:48:39 +00:00
ceph-iscsi-gw igw: enable and start rbd-target-api 2018-09-13 19:35:45 +00:00
ceph-mds ceph-mds: enable application pool 2018-07-02 10:28:34 +00:00
ceph-mgr mgr: improve/fix disabled modules check 2018-08-20 11:23:58 +02:00
ceph-mon mon: fix `ExecStartPre` option in systemd unit file 2018-09-11 10:48:21 +02:00
ceph-nfs nfs: ignore error on semanage command for ganesha_t 2018-09-13 13:06:47 +02:00
ceph-osd ceph_volume: adds the osds_per_device parameter 2018-09-12 20:27:14 +00:00
ceph-rbd-mirror rbd-mirror: bring back compatibility with jewel deployment 2018-07-26 18:47:10 +00:00
ceph-restapi common: switch from docker module to docker_container 2018-07-10 20:08:07 +00:00
ceph-rgw roles: ceph-rgw: Enable the ceph-radosgw target 2018-09-03 15:48:58 +02:00
ceph-validate/tasks validate: fail if fqdn deployment attempted 2018-08-13 10:04:24 +02:00
ceph.ceph-common
ceph.ceph-docker-common ceph-docker-common: add symlink to ceph.ceph-docker-common 2017-01-16 10:42:42 -06:00