I have worked with crush and crush rules a lot over the last 12 years. I would always recommend testing the rules with a crushtool, for example. https://docs.ceph.com/en/reef/man/8/crushtool/ joachim.kraftmayer@clyso.com www.clyso.com Hohenzollernstr. 27, 80801 Munich Utting | HR: Augsburg | HRB: 25866 | USt. ID-Nr.: DE275430677 Am Mi., 20. Nov. 2024 um 11:31 Uhr schrieb Janne Johansson < icepic.dz@gmail.com>:
Sorry, sent too early. So here we go again: My setup looks like this:
DC1 node01 node02 node03 node04 node05 DC2 node06 node07 node08 node09 node10
I want a replicated pool with size=4. Two copies should go in each DC, and then no two copies on a single node. How can I describe this in a crush rule?
This post seem to show that, except they have their root named "nvme" and they split on rack and not dc, but that is not important.
https://unix.stackexchange.com/questions/781250/ceph-crush-rules-explanation...
with the answer at the bottom:
for example this should work as well, to have 4 replicas in total, distributed across two racks: step take default class nvme step choose firstn 2 type rack step chooseleaf firstn 2 type host
-- May the most significant bit of your life be positive. _______________________________________________ ceph-users mailing list -- ceph-users@ceph.io To unsubscribe send an email to ceph-users-leave@ceph.io