> And the data could be more evenly balanced, obviously. However the nodes 
> fails to startup because due of lacking disk space (instead of starting up 
> and denies further writes it appears to try to process the [6.6G!] commit 
> logs). So, I cannot perform any actions on it no more like re-balancing the 
> ring or reading old data from it and rotating it somewhere else. So, what to 
> do now?

So even given deletion of obsolete sstables on start-up, it goes out
of disk just from the commit log replay of only 6 gig? Sounds like
you're very, very full.

Some potential options may be:

* Replace the node completely with a new one with sufficient disk /
another token location (but carefully, by adding the new node first).
* Restarting the nodes with sstables gone and perform a repair to
re-populate it with a minimum amount of overhead (by not writing new
data to it).
* Removing some of the sstables with the aim of allowing commit log
replay to complete, followed by repair.

But those two assume RF > 1 and that you are willing to lose writes
(potentially) according to the consistency level you have used for
writes.

It strikes me that dealing with out-of-disk conditions is probably a
good topic of an in-depth wiki page for what to do in various cases,
depending on usage. The above three suggested options may or may not
be a good idea depending on circumstances. In particular I don't
remember if a repair or bootstrap still, in 0.7, consumes disk-space
on the nodes *from* which data is being sent (anyone?).

In any case: Monitoring disk-space is very very important.

> BTW what precisely does the Owns column mean?

The percentage of the token space owned by the node.

-- 
/ Peter Schuller

Reply via email to