Running repair with -local flag does not mark sstables as repaired, since you can't guarantee data in other DCs are repaired. In order to support incremental repair, you need to run a full repair without the -local flag, and then in the next time you run repair, previously repaired sstables are skipped.
2016-08-19 9:55 GMT-03:00 Jérôme Mainaud <jer...@mainaud.com>: > Hello, > > I have a 2.2.6 Cassandra cluster with two DC of 15 nodes each. > A continuous incremental repair process deal with anti-entropy concern. > > Due to some untraced operation by someone, we choose to do a full repair > on one DC with the command : nodetool repair --full -local -j 4 > > Daily incremental repair was disabled during this operation > > The significant amount of stream session produced by this repair session > confirms to me that it was a good necessary. > > However, I wonder if the sstables involved in that repair are flagged or > if the next daily incremental repair will be equivalent to a full repair. > > I didn't use the -pr option since -pr and -local are actually mutually > exclusive (whether they should is the subject of another thread). I chose > -local because the link between the datacenter is slow. But maybe choosing > -pr would have been a better choice. > > Is there a better way I should have handled this ? > > Thank you, > > -- > Jérôme Mainaud > jer...@mainaud.com >