Details
-
Improvement
-
Status: Patch Available
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
For any reason, if one volume is regard as failed and removed from datanode, we have to restart the datanode to add it back.
I add a more check on background for failed volume, and add them back automatically if it gets better again.
Reuse the refreshVolumes logical for the old way can not delete all things related the failed valume.
Add a new method checkFailedVolume to DatasetVolumeChecker to schedule task for checking failed volume repeatly.