[ 
https://issues.apache.org/jira/browse/CASSANDRA-14499?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16508496#comment-16508496
 ] 

Jeff Jirsa commented on CASSANDRA-14499:
----------------------------------------

{quote}
You need to recognize as an operator that your nodes are full and add more 
nodes to your cluster, or add more disk space to your cluster.
{quote}

Even the best operators can't always add disk/instances fast enough to avoid 
running a cluster 100% out of space in some cases, and if/when that happens, 
you end up in a situation where you have no good options, perhaps a few "ok" 
options (block client connections and expand, maybe), but plenty of bad options 
(removing commitlogs, etc).

This isn't entirely new ground here, there's precedent elsewhere. Hadoop has 
{{dfs.datanode.du.reserved}} per disk, for example.





> node-level disk quota
> ---------------------
>
>                 Key: CASSANDRA-14499
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-14499
>             Project: Cassandra
>          Issue Type: New Feature
>            Reporter: Jordan West
>            Assignee: Jordan West
>            Priority: Major
>
> Operators should be able to specify, via YAML, the amount of usable disk 
> space on a node as a percentage of the total available or as an absolute 
> value. If both are specified, the absolute value should take precedence. This 
> allows operators to reserve space available to the database for background 
> tasks -- primarily compaction. When a node reaches its quota, gossip should 
> be disabled to prevent it taking further writes (which would increase the 
> amount of data stored), being involved in reads (which are likely to be more 
> inconsistent over time), or participating in repair (which may increase the 
> amount of space used on the machine). The node re-enables gossip when the 
> amount of data it stores is below the quota.   
> The proposed option differs from {{min_free_space_per_drive_in_mb}}, which 
> reserves some amount of space on each drive that is not usable by the 
> database.  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to