You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As explained in the wiki Background Error Handling section, ENOSPC error from the filesystem will be automatically recovered(This was introduced by @zhichao-cao in #8376).
In PR #8376, @ajkr raised a question in #8376 (comment) : if other errors encounter the same problem.
Yes, I encountered the EDQUOT Disk Quota Exceeded(POSIx.1-2001) Error in the production environment, which will also cause same problems like #8376 that will not be able to automatically restore after a Background Error occurs.
I encountered this error code because my service is deployed in a container. Now that more and more services are using container technology, I think this problem will become more common.
Can we regard EDQUOT as a NoSpace Error, which seems to be the same property as NoSpace?
The text was updated successfully, but these errors were encountered:
In #229, the issue where RocksDB could not recover from the no Space background
error was fixed. This problem RocksDB at facebook/rocksdb#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
facebook/rocksdb#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.
For the Disk Quota Exceeded error, RocksDB did not expose a friendly interface,
so we did a string match.
As explained in the wiki Background Error Handling section,
ENOSPC
error from the filesystem will be automatically recovered(This was introduced by @zhichao-cao in #8376).In PR #8376, @ajkr raised a question in #8376 (comment) : if other errors encounter the same problem.
Yes, I encountered the
EDQUOT Disk Quota Exceeded
(POSIx.1-2001) Error in the production environment, which will also cause same problems like #8376 that will not be able to automatically restore after a Background Error occurs.I encountered this error code because my service is deployed in a container. Now that more and more services are using container technology, I think this problem will become more common.
Can we regard
EDQUOT
as aNoSpace
Error, which seems to be the same property asNoSpace
?The text was updated successfully, but these errors were encountered: