caipengbo opened a new pull request, #628:
URL: https://github.com/apache/incubator-kvrocks/pull/628

   Fixed: #627
   
   In #229, the issue where RocksDB could not recover from the no Space 
background error was fixed. This problem RocksDB at 
https://github.com/facebook/rocksdb/pull/8376 has been repaired, but the issue 
has not been thoroughly solved, The same problem will still occur when an 
`EDQUOT Disk Quota Exceeded` error is encountered (see the detailed in 
https://github.com/facebook/rocksdb/issues/10134).
   
   RocksDB cannot recover from this problem and must be restarted. This problem 
is more likely to occur when kvrocks is deployed in container.
   
   In order to handle all versions of RocksDB, we manually resume DB when we 
encounter two retryable io errors: [No space left on device and Disk Quota 
Exceeded](https://man7.org/linux/man-pages/man3/errno.3.html).
   
   For the Disk Quota Exceeded error, RocksDB did not expose a friendly 
interface, so I did a string match.
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to