title: How to resume hash slots of a particular node in redis cluster in case of hard failure?
body: <p>So I am testing out the redis cluster. I have a setup with 3 masters and 3 slaves. Now, in case a node faces hard-failure (both master and slave go down), the cluster is still functional, barring the hash slots served by the failed node. Now, while testing such a scenario, I see that reads/writes that operate on keys served by these hash slots fail with exceptions, which is fine (I'm using jedis btw). However, if I am using  redis cluster as a cache, I would like these hash slots to be served by some other node. This functionality doesn't seem to be present in the <code>redis-trib</code> utility.</p>
  
  <p>I cannot reshard the cluster to move these hash slots as <code>./redis-trib.rb reshard</code> fails with <code>[ERR] Not all #{ClusterHashSlots} slots are covered by nodes.</code>. I also cannot remove the node from the cluster as <code>./redis-trib.rb del-node</code> fails with <code>[ERR] Node #{node} is not empty! Reshard data away and try again.</code>. What is the best way then, to deal with a scenario where I cannot bring my original node up but want those hash slots to be served by some other node (assuming that I am even fine with losing data on the old node)? Ideally, something like being able to remove that node (master and slave from the cluster and assign those hash slots to some other node).</p>