Sorry for the late reply. To immediately solve the problem you can restart Cassandra and all the open file descriptors to the deleted snapshots should disappear.
As for why it happened I would first address the disk space issue and see if the snapshot errors + open file descriptors issue still occurs (I am unclear as to whether you got the snapshot exception after the disk filled up or before), if you still have issues with repair not letting go of snapshotted files even with free disk space I would look to raise a ticket in Jira. On 17 March 2015 at 12:46, David Wahler <dwah...@indeed.com> wrote: > On Mon, Mar 16, 2015 at 6:51 PM, Ben Bromhead <b...@instaclustr.com> wrote: > > If you are running a sequential repair (or have previously run a > sequential > > repair that is still running) Cassandra will still have the file > descriptors > > open for files in the snapshot it is using for the repair operation. > > Yeah, that aligns with my understanding of how the repair process > works. But the cluster has no repair sessions active (I think; when I > run "nodetool tpstats", the AntiEntropyStage and AntiEntropySessions > values are zero on all nodes) and the space still hasn't been freed. > -- Ben Bromhead Instaclustr | www.instaclustr.com | @instaclustr <http://twitter.com/instaclustr> | (650) 284 9692