That should work, but if you have the disk space it's a lot simpler to just copy all the data files from each machine to a target out of the cluster, then have the target run cleanup.
On Fri, Mar 18, 2011 at 1:07 PM, ian douglas <i...@armorgames.com> wrote: > Hi everyone, > > I was on the mailing list back in December/January, asking questions about > rebalancing some nodes, etc. We currently have a ring of 3 systems, > redundancy set to 2, and all is well. > > We'd like to snapshot our ring and build a new development/staging node from > it (the old dev node is quite stale), and we're curious what the "best > practice" is for something like that. > > We're thinking we might replicate our 3 nodes as 3 more new nodes, but on a > whole new ring, then remove one node, issue flush/cleanup commands on the > remaining two (with redundancy set to '2', we should only need to remove one > node, to have all data on both remaining nodes, right?), then tarball the > Cassandra data path from one machine, and download it to a local development > environment. > > As long as we're using the same version of Cassandra, is there any drawback > to this approach? > > Thanks, > Ian > > -- Jonathan Ellis Project Chair, Apache Cassandra co-founder of DataStax, the source for professional Cassandra support http://www.datastax.com