From: James Horner <james.horner@precedent.co.uk>
To: ceph-devel@vger.kernel.org
Subject: Client Location
Date: Tue, 9 Oct 2012 14:14:06 +0100 (BST) [thread overview]
Message-ID: <1467968321.440.1349788446710.JavaMail.root@corellia.pncl.co.uk> (raw)
In-Reply-To: <1253073523.409.1349787553083.JavaMail.root@corellia.pncl.co.uk>
Hi There
I have a simple test cluster spread across 2 datacenters setup as follows
DC1:
mon.w
mon.x
mds.w
mds.x
osd1
DC2:
mon.e
mds.e
osd2
Each DC has a hypervisor(Proxmox running qemu 1.1.1) which can connect to the cluster fine. I think I have the crush map setup to replicate between the datacenters but when I run a VM with a disk on the cluster the hv's connect to the OSD's in the other datacenter. Is there a way to tell qemu that it is DC1 or DC2 and to prefer those osd's?
Thanks.
James
# begin crush map
# devices
device 0 osd.0
device 1 osd.1
# types
type 0 osd
type 1 host
type 2 rack
type 3 row
type 4 room
type 5 datacenter
type 6 pool
# buckets
host ceph-test-dc1-osd1 {
id -2 # do not change unnecessarily
# weight 1.000
alg straw
hash 0 # rjenkins1
item osd.0 weight 1.000
}
host ceph-test-dc2-osd1 {
id -4 # do not change unnecessarily
# weight 1.000
alg straw
hash 0 # rjenkins1
item osd.1 weight 1.000
}
rack dc1-rack1 {
id -3 # do not change unnecessarily
# weight 2.000
alg straw
hash 0 # rjenkins1
item ceph-test-dc1-osd1 weight 1.000
}
rack dc2-rack1 {
id -5
alg straw
hash 0
item ceph-test-dc2-osd1 weight 1.000
}
datacenter dc1 {
id -6
alg straw
hash 0
item dc1-rack1 weight 1.000
}
datacenter dc2 {
id -7
alg straw
hash 0
item dc2-rack1 weight 1.000
}
pool proxmox {
id -1 # do not change unnecessarily
# weight 2.000
alg straw
hash 0 # rjenkins1
item dc1 weight 2.000
item dc2 weight 2.000
}
# rules
rule proxmox {
ruleset 0
type replicated
min_size 1
max_size 10
step take default
step chooseleaf firstn 0 type datacenter
step emit
}
# end crush map
next parent reply other threads:[~2012-10-09 13:14 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <1253073523.409.1349787553083.JavaMail.root@corellia.pncl.co.uk>
2012-10-09 13:14 ` James Horner [this message]
2012-10-09 13:30 ` Client Location Wido den Hollander
2012-10-09 13:33 ` james.horner
2012-10-09 16:43 ` Mark Kampe
2012-10-09 16:48 ` Gregory Farnum
2012-10-10 9:16 ` James Horner
2012-10-10 16:39 ` Sage Weil
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1467968321.440.1349788446710.JavaMail.root@corellia.pncl.co.uk \
--to=james.horner@precedent.co.uk \
--cc=ceph-devel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.