All of lore.kernel.org
 help / color / mirror / Atom feed
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 



       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.