Hi David,

There is an excellent article which describes exactly what you want to do
(ie migrate from one DC to another DC) :
http://planetcassandra.org/blog/cassandra-migration-to-ec2/

2015-03-18 17:05 GMT+01:00 David CHARBONNIER <david.charbonn...@rgsystem.com
>:

>  Hi,
>
>
>
> We’re using Cassandra through the Datastax Enterprise package in version
> 4.5.1 (Cassandra version 2.0.8.39) with 7 nodes in a single datacenter.
>
>
>
> We need to move our Cassandra cluster from France to another country. To
> do this, we want to add a second 7-nodes datacenter to our cluster and
> stream all data between the two countries before dropping the first
> datacenter.
>
>
>
> On January 31st, we tried doing so but we had some problems:
>
> -          New nodes in the other country have been installed like French
> nodes except for Datastax Enterprise version (4.5.1 in France and 4.6.1 in
> the other country which means Cassandra version 2.0.8.39 in France and
> 2.0.12.200 in the other country)
>
> -          The following procedure has been followed:
> http://www.datastax.com/documentation/cassandra/2.0/cassandra/operations/ops_add_dc_to_cluster_t.html
> but an error occurred during step 3. New nodes have been started before
> the *cassandra-topology.properties* file has been updated on the original
> datacenter. New nodes appeared in the original datacenter instead of the
> new one.
>
> -          To recover our original cluster, we decommissionned every node
> of the new datacenter with the *nodetool decommission* command.
>
>
>
> On February 9th, nodes in the second datacenter have been restarted and
> joined the cluster. We had to decommission them just like before.
>
>
>
> On February 11th, we added disk space on our 7 running French nodes. To
> achieve this, we restarted the cluster but the nodes updated their perring
> informations and nodes from Luxembourg (decommissionned on February 9th)
> were present. This behaviour is described here:
> https://issues.apache.org/jira/browse/CASSANDRA-7825. So we cleaned
> *system.peers* table content.
>
>
>
> On March 11th, we needed to add an 8th node to our existing French
> cluster. We installed the same Datastax Enterprise version (4.5.1 with
> Cassandra 2.0.8.39) and tried to add this node to the cluster with this
> procedure:
> http://www.datastax.com/documentation/cassandra/2.0/cassandra/operations/ops_add_node_to_cluster_t.html.
> In OPSCenter, the node was joining the cluster and data streaming got stuck
> at 100%. After several hours, *nodetool status* showed us that the node
> was still joining but nothing in the logs let us know there was a problem. We
> restarted the node but it has no effect. Then we cleaned data and commitlog
> contents and try to add the node to the cluster again but without result.
>
> Last try was to add the node with *auto_bootstrap : false* in order to
> add the node to the cluster manually but it messed up with the data. So we
> shut down the node and decommissioned it (with *nodetool removenode*).
> The whole cluster has been repaired and we stopped doing anything.
>
>
>
> Now, our cluster has only 7 French nodes in which we can’t add any node. The
> OPSCenter data has disapeared and we work without any information about how
> our cluster is running.
>
>
>
> You’ll find attached to this email our current configuration and a
> screenshot of our OPSCenter metric page.
>
>
>
> Do you have some idea on how to clean up the mess and get our cluster
> running cleanly before we start our migration (France to another country
> like described in the beginning of this email)?
>
>
>
> Thank you.
>
>
>
> Best regards,
>
>
>
>     *David CHARBONNIER*
>
> Sysadmin
>
> T : +33 411 934 200
>
> david.charbonn...@rgsystem.com
>
> ZAC Aéroport
>
> 125 Impasse Adam Smith
>
> 34470 Pérols - France
>
> *www.rgsystem.com* <http://www.rgsystem.com/>
>
>
>
>
>
>
>



-- 
Fabien Rousseau


 <aur...@yakaz.com>www.yakaz.com

Reply via email to