incubator-cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alain RODRIGUEZ <arodr...@gmail.com>
Subject Re: Adding datacenter for move to vnodes
Date Thu, 06 Feb 2014 11:10:03 GMT
Hi, we did this exact same operation here too, with no issue.

Contrary to Paulo we did not modify our snitch.

We simply added a "dc_suffix" in the property in
cassandra-rackdc.properties conf file for nodes in the new cluster :

# Add a suffix to a datacenter name. Used by the Ec2Snitch and
Ec2MultiRegionSnitch

# to append a string to the EC2 region name.

dc_suffix=-xl

So our new cluster DC is basically : eu-west-xl

I think this is less risky, at least it is easier to do.

Hope this help.


2014-02-02 11:42 GMT+01:00 Paulo Ricardo Motta Gomes <
paulo.motta@chaordicsystems.com>:

> We had a similar situation and what we did was first migrate the 1.1
> cluster to GossipingPropertyFileSnitch, making sure that for each node we
> specified the correct availability zone as the rack in
> the cassandra-rackdc.properties. In this way,
> the GossipingPropertyFileSnitch is equivalent to the EC2MultiRegionSnitch,
> so the data location does not change and no repair is needed afterwards.
> So, if your nodes are located in the us-east-1e AZ, your cassandra-rackdc.properties
> should look like:
>
> dc=us-east
> rack=1e
>
> After this step is complete on all nodes, then you can add a new
> datacenter specifying different dc and rack on the
> cassandra-rackdc.properties of the new DC. Make sure you upgrade your
> initial datacenter to 1.2 before adding a new datacenter with vnodes
> enabled (of course).
>
> Cheers
>
>
> On Sun, Feb 2, 2014 at 6:37 AM, Katriel Traum <katriel@google.com> wrote:
>
>> Hello list.
>>
>> I'm upgrading a 1.1 cassandra cluster to 1.2(.13).
>> I've read here and in other places that the best way to migrate to vnodes
>> is to add a new DC, with the same amount of nodes, and run rebuild on each
>> of them.
>> However, I'm faced with the fact that I'm using EC2MultiRegion snitch,
>> which automagically creates the DC and RACK.
>>
>> Any ideas how I can go about adding a new DC with this kind of setup? I
>> need these new machines to be in the same EC2 Region as the current ones,
>> so adding to a new Region is not an option.
>>
>> TIA,
>> Katriel
>>
>
>
>
> --
> *Paulo Motta*
>
> Chaordic | *Platform*
> *www.chaordic.com.br <http://www.chaordic.com.br/>*
> +55 48 3232.3200
> +55 83 9690-1314
>

Mime
View raw message