Description
Right now blocks are placed into directories that are split into many subdirectories when capacity is reached. Instead we can use a block's ID to determine the path it should go in. This eliminates the need for the LDir data structure that facilitates the splitting of directories when they reach capacity as well as fields in ReplicaInfo that keep track of a replica's location.
An extension of the work in HDFS-3290.
Attachments
Attachments
Issue Links
- breaks
-
HDFS-8791 block ID-based DN storage layout can be very slow for datanode on ext4
- Resolved
-
HDFS-8782 Upgrade to block ID-based DN storage layout delays DN registration
- Resolved
-
HADOOP-10925 Compilation fails in native link0 function on Windows.
- Closed
- is duplicated by
-
HDFS-3290 Use a better local directory layout for the datanode
- Resolved
- is related to
-
HDFS-7648 Verify that HDFS blocks are in the correct datanode directories
- Open
-
HDFS-6800 Support Datanode layout changes with rolling upgrade
- Closed
- is required by
-
HDFS-6981 Fix DN upgrade with layout version change
- Closed
-
HDFS-6581 Write to single replica in memory
- Closed
- relates to
-
HDFS-6975 Consider removing heavyweight synchronization for FsDataset operations
- Open