From 2ae9b9075ad22cde34977c73233b338c505b4ae6 Mon Sep 17 00:00:00 2001 From: "Joshua M. Boniface" Date: Fri, 1 Sep 2023 15:42:27 -0400 Subject: [PATCH] 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. --- roles/pvc/tasks/ceph/bootstrap.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/roles/pvc/tasks/ceph/bootstrap.yml b/roles/pvc/tasks/ceph/bootstrap.yml index b975b96..cdaf596 100644 --- a/roles/pvc/tasks/ceph/bootstrap.yml +++ b/roles/pvc/tasks/ceph/bootstrap.yml @@ -65,7 +65,13 @@ - "auth service required = cephx" - "auth client required = cephx" - "mon allow pool delete = 1" - - "osd journal size = 2" + - "osd max scrubs = 2" + - "osd scrub during recovery = false" + - "osd scrub sleep = 5" + - "osd max backfills = 8" + - "osd recovery sleep hdd = 0" + - "osd recovery sleep ssd = 0" + - "osd recovery sleep hybrid = 0" - "osd pool default size = 3" - "osd pool default min size = 2" - "osd pool default pg num = 256"