mirror of
https://github.com/ceph/ceph
synced 2025-01-18 09:02:08 +00:00
ac16a9dfe0
Signed-off-by: Sage Weil <sage@inktank.com>
48 lines
910 B
Plaintext
48 lines
910 B
Plaintext
|
|
# devices
|
|
device 1 osd001
|
|
device 2 osd002
|
|
device 3 osd003 down # same as offload 1.0
|
|
device 4 osd004 offload 0 # 0.0 -> normal, 1.0 -> failed
|
|
device 5 osd005 offload 0.1
|
|
device 6 osd006 offload 0.1
|
|
|
|
# hierarchy
|
|
type 0 osd # 'device' is actually the default for 0
|
|
type 2 cab
|
|
type 3 row
|
|
type 10 pool
|
|
|
|
cab root {
|
|
id -1 # optional
|
|
alg tree # required
|
|
item osd001
|
|
item osd002 weight 600 pos 1
|
|
item osd003 weight 600 pos 0
|
|
item osd004 weight 600 pos 3
|
|
item osd005 weight 600 pos 4
|
|
}
|
|
|
|
# rules
|
|
rule normal {
|
|
# these are required.
|
|
pool 0
|
|
type replicated
|
|
min_size 1
|
|
max_size 4
|
|
# need 1 or more of these.
|
|
step take root
|
|
step choose firstn 0 type osd
|
|
step emit
|
|
}
|
|
|
|
rule {
|
|
pool 1
|
|
type erasure
|
|
min_size 3
|
|
max_size 6
|
|
step take root
|
|
step choose indep 0 type osd
|
|
step emit
|
|
}
|