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]
