[ 
https://issues.apache.org/jira/browse/CASSANDRA-2788?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sylvain Lebresne updated CASSANDRA-2788:
----------------------------------------

    Attachment: 0001-Option-to-renew-the-NodeId-on-startup.patch

> Add startup option renew the NodeId (for counters)
> --------------------------------------------------
>
>                 Key: CASSANDRA-2788
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2788
>             Project: Cassandra
>          Issue Type: Improvement
>    Affects Versions: 0.8.0
>            Reporter: Sylvain Lebresne
>            Assignee: Sylvain Lebresne
>            Priority: Minor
>              Labels: counters
>             Fix For: 0.8.2
>
>         Attachments: 0001-Option-to-renew-the-NodeId-on-startup.patch
>
>
> If an sstable of a counter column family is corrupted, the only safe solution 
> a user have right now is to:
> # Remove the NodeId System table to force the node to regenerate a new NodeId 
> (and thus stop incrementing on it's previous, corrupted, subcount)
> # Remove all the sstables for that column family on that node (this is 
> important because otherwise the node will never get "repaired" for it's 
> previous subcount)
> This is far from being ideal, but I think this is the price we pay for 
> avoiding the read-before-write. In any case, the first step (remove the 
> NodeId system table) happens to remove the list of the old NodeId this node 
> has, which could prevent us for merging the other potential previous nodeId. 
> This is ok but sub-optimal. This ticket proposes to add a new startup flag to 
> make the node renew it's NodeId, thus replacing this first.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to