Joshua Boniface
414678f683
Fix a few more extraneous splits
...
Just use this_node if applicable, or the raw node.hostname.
2021-11-11 17:35:42 -05:00
Joshua Boniface
5797535997
Adjust documentation and behaviour of cpuset
...
1. Detail the caveats and specific situations and ref the documentation
which will provide more details.
2. Always install the configs, but use /etc/default/ceph-osd-cpuset to
control if the script does anything or not (so, the "osd" cset set is
always active just not set in a special way.
2021-09-29 20:49:00 -04:00
Joshua Boniface
81cf341c32
Install cset configs even if disabled
...
The setup script handles this instead.
2021-09-29 10:23:01 -04:00
Joshua Boniface
645249b57e
Allow dynamic enabling/disabling of cset
...
Add a separate config to handle enable/disable on the system itself.
2021-09-29 10:21:47 -04:00
Joshua Boniface
8ac2a5ea0c
Adjust default ceph.conf parameters
...
1. Remove an explicit OSD journal size, especially such a small one (no
clue why I ever added that...)
2. Add max scrubs, disable scrub during recovery, and set scrub sleep.
3. Add max backfills, tune recovery sleep to 0 to prioritize recovery.
2021-09-28 02:09:50 -04:00
Joshua Boniface
732bfe732c
Add Ceph OSD cpuset tuning options
...
Allows an administrator to set CPU pinning with the cpuset tool for Ceph
OSDs, in situations where CPU contention with VMs or other system tasks
may be negatively affecting OSD performance. This is optional, advanced
tuning and is disabled by default.
2021-09-27 00:27:57 -04:00
Joshua Boniface
b62731199f
Add default features flag to ceph.conf generator
...
Coupled with the removal of explicit --image-features flags to the RBD
command in PVC itself, this ensures that only the two features supported
on kernel 4.19 are enabled by default.
2021-07-30 11:39:24 -04:00
Joshua Boniface
c0ad9740f4
Fix bootstrap collection path for Ceph
2021-06-29 17:52:21 -04:00
Joshua Boniface
404751f695
Update relative path to bootstrap files
2021-04-08 14:04:56 -04:00
Joshua Boniface
7b08610efa
Retry msgr2 enabling 6 times
...
This will sometimes fail, so retry it several times
2021-01-27 14:13:09 -05:00
Joshua Boniface
98e3e39570
Remove libjemalloc package
2020-12-21 00:20:45 -05:00
Joshua Boniface
de04105a38
Add tuning for Ceph OSDs
2020-12-21 00:20:45 -05:00
Joshua Boniface
6b8232d38e
Use cluster_group variable for paths
...
Instead of trying to automagic this group out of the Ansible hostvars,
just make it explicitly defined in the group_vars to avoid any
confusion.
2020-08-06 13:20:14 -04:00
Joshua Boniface
b9f6284e36
Use only short names in Ceph MON config
2020-04-06 13:36:38 -04:00
Joshua Boniface
dcd3194432
Set msgr2 mode on Ceph monitors
2019-12-30 09:13:50 -05:00
Joshua Boniface
ee948cb91c
Move netmask to separate config part 3
2019-12-24 14:27:31 -05:00
Joshua Boniface
64157e8c89
Remove invalid flag to ceph-authtool
2019-12-14 14:10:35 -05:00
Joshua Boniface
6bfc83e8f3
Don't become for uuidgen
2019-12-14 13:51:43 -05:00
Joshua Boniface
1c2f972e93
Move Ceph access to storage network
2019-12-14 13:14:21 -05:00
Joshua Boniface
6031053716
Create mgr after starting monitors
2019-06-24 09:53:04 -04:00
Joshua Boniface
f5ec3968c3
Handle restarting ceph-mon/mgr sequentially
2019-06-21 14:18:26 -04:00
Joshua Boniface
34ba09a1c7
Enable pool deletion in ceph.conf
2019-06-21 14:18:26 -04:00
Joshua Boniface
7c503d20a2
Create manager auth keyring
2019-06-18 19:43:30 -04:00
Joshua Boniface
645a88f7cd
Ensure Ceph daemons are disabled (managed by PVC)
2019-06-17 10:28:18 -04:00
Joshua Boniface
098a36b524
Clean up some tasks during bootstrap; parallel PVC
2019-06-16 19:36:45 -04:00
Joshua Boniface
293fb5d950
Touch the bootstrap ceph.conf
2019-06-16 03:59:51 -04:00
Joshua Boniface
995a8e86f4
Simplify and combine
2019-06-13 16:25:33 -04:00
Joshua Boniface
c092362f13
Reorganize some elements
2019-06-12 23:24:27 -04:00
Joshua Boniface
cde6a188ba
Reorganize and rejigger
2019-06-12 23:24:27 -04:00