Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Later
-
None
-
None
-
None
Description
We wish to design and implement the following related features for provided storage:
- Dynamic mounting of provided storage within a Namenode (mount, unmount)
- Mount multiple provided storage systems on a single Namenode.
- Support updates to the provided storage system without having to regenerate an fsimg.
A mount in the namespace addresses a corresponding set of block data. When unmounted, any block data associated with the mount becomes invalid and (eventually) unaddressable in HDFS. As with erasure-coded blocks, efficient unmounting requires that all blocks with that attribute be identifiable by the block management layer
In this subtask, we focus on changes and conventions to the block management layer. Namespace operations are covered in a separate subtask.
Attachments
Attachments
Issue Links
- relates to
-
HDFS-13350 Negative legacy block ID will confuse Erasure Coding to be considered as striped block
- Resolved
-
HDFS-11382 Persist Erasure Coding Policy ID in a new optional field in INodeFile in FSImage
- Resolved