Thanks! But, shouldn't I be able to just stop Cassandra, copy the files,
change the config and restart? Why should I drain?

My RF+consistency level can handle one replica down (I forgot to mention
that in my OP, apologies)

Would it work in theory?

On Tuesday, September 17, 2013, Robert Coli wrote:

> On Tue, Sep 17, 2013 at 4:01 PM, Juan Manuel Formoso 
> <jform...@gmail.com<javascript:_e({}, 'cvml', 'jform...@gmail.com');>
> > wrote:
>
>> Anyone who knows for sure if this would work?
>
>
> Sankalp Kohli (whose last name is phonetically awesome!) has pointed you
> in the correct direction.
>
> To be a bit more explicit :
>
> 1) determine if sstable names are unique across drives (they should be)
> 2) pre-copy all sstables from all source drives to target single drive
> 3) drain and stop cassandra
> 4) re-copy all sstables from all source drives to target single drive,
> with --delete or equivalent option to rsync such that you delete any files
> missing from source drives due to compaction in the interim
> 5) start cassandra with new conf file with single drive
> 6) if it doesn't work for some unforseen reason, you still have all your
> sstables in the old dirs, so just revert the conf file and fail back
>
> =Rob
>
>

-- 
*Juan Manuel Formoso
*Senior Geek
http://twitter.com/juanformoso
http://seniorgeek.com.ar
LLAP

Reply via email to