LocalDirAllocator should incorporate LocalStorage
-------------------------------------------------

                 Key: HADOOP-7551
                 URL: https://issues.apache.org/jira/browse/HADOOP-7551
             Project: Hadoop Common
          Issue Type: Improvement
          Components: fs
    Affects Versions: 0.20.204.0
            Reporter: Eli Collins


The o.a.h.fs.LocalDirAllocator is not aware of o.a.h.m.t.LocalStorage 
(introduced in MAPREDUCE-2413) - it always considers the configured local dirs, 
not just the ones that happen to be good. Therefore if there's a disk failure 
then *every* call to get a local path will result in 
LocalDirAllocator#confChanged doing a disk check of *all* the configured local 
dirs. It seems like LocalStorage should be a private class to LocalAllocator so 
that all users of LocalDirAllocator benefit from the disk failure handling and 
all the various users of LocalDirAllocator don't have to be modified to handle 
disk failures. Note that LocalDirAllocator already handles faulty directories.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to