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

Stu Hood updated CASSANDRA-1674:
--------------------------------

    Attachment: 0001-Only-repair-the-intersecting-portion-of-a-differing-ra.txt

After finding the differences for all data held on both nodes, repair was not 
limiting the repaired area to the ranges that the nodes had in common. jbellis: 
In your example above, because the nodes had no data in common to start with, 
the MerkleTree was determining that they were different for (0,0], but rather 
than intersecting the different range with the range of responsibility they had 
in common, it was repairing all of (0,0].

Attaching a patch for 0.7 to only repair the intersecting ranges.

> Repair using abnormally large amounts of disk space
> ---------------------------------------------------
>
>                 Key: CASSANDRA-1674
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-1674
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>            Reporter: Jonathan Ellis
>            Assignee: Stu Hood
>             Fix For: 0.7.1
>
>         Attachments: 
> 0001-Only-repair-the-intersecting-portion-of-a-differing-ra.txt
>
>
> I'm watching a repair on a 7 node cluster.  Repair was sent to one node; the 
> node had 18G of data.  No other node has more than 28G.  The node where the 
> repair initiated is now up to 261G with 53/60 AES tasks outstanding.
> I have seen repair take more space than expected on 0.6 but nothing this 
> extreme.
> Other nodes in the cluster are occasionally logging
> WARN [ScheduledTasks:1] 2010-10-28 08:31:14,305 MessagingService.java (line 
> 515) Dropped 7 messages in the last 1000ms
> The cluster is quiesced except for the repair.  Not sure if the dropped 
> messages are contributing the the disk space (b/c of retries?).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to