Details
-
Bug
-
Status: Closed
-
Blocker
-
Resolution: Fixed
-
2.0.0
-
None
-
Incompatible change, Reviewed
-
Description
In HBase 1.1 - 1.4 we can defer storage policy decisions to HDFS by using "NONE" as the storage policy in hbase configs.
As described on this dev@hbase thread "WAL storage policies and interactions with Hadoop admin tools." we no longer have that option in 2.0.0 and 1.5.0 (as the branch is now). Additionally, we can't set the policy to HOT in the event that HDFS has changed the policy for a parent directory of our WALs.
We should put back that ability. Presuming this is done by re-adopting the "NONE" placeholder variable, we need to ensure that value doesn't get passed to HDFS APIs. Since it isn't a valid storage policy attempting to use it will cause a bunch of logging churn (which will be a regression of the problem HBASE-18118 sought to fix).
Attachments
Attachments
Issue Links
- Dependent
-
HBASE-20838 Include hbase-server in precommit test if CommonFSUtils is changed
- Resolved
- is related to
-
HBASE-12848 Utilize Flash storage for WAL
- Closed
-
HBASE-14061 Support CF-level Storage Policy
- Closed
-
HBASE-18118 Default storage policy if not configured cannot be "NONE"
- Resolved
-
HBASE-19858 Backport HBASE-14061 (Support CF-level Storage Policy) to branch-1
- Closed
- links to