[
https://issues.apache.org/jira/browse/HBASE-25549?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17770515#comment-17770515
]
Bryan Beaudreault commented on HBASE-25549:
-------------------------------------------
I agree about allowing reopenRegions=false for CF properties.
Also, in the future it would be nice to default to reopenRegions=false for
certain configuration changes. For example, the NORMALIZER_* configs have no
reason to require reopening regions. They are only used by the normalizer,
which only pulls them from the HMaster's cache of table descriptors. This is
one of the major downsides of the current normalizer configuration setup, so
I'm looking forward to using this feature in tuning the normalizer :)
> Provide a switch that allows avoiding reopening all regions when modifying a
> table to prevent RIT storms.
> ---------------------------------------------------------------------------------------------------------
>
> Key: HBASE-25549
> URL: https://issues.apache.org/jira/browse/HBASE-25549
> Project: HBase
> Issue Type: Improvement
> Components: master, shell
> Affects Versions: 3.0.0-alpha-1
> Reporter: Zhuoyue Huang
> Assignee: Zhuoyue Huang
> Priority: Major
> Fix For: 2.6.0, 2.5.6, 3.0.0-beta-1
>
>
> Under normal circumstances, modifying a table will cause all regions
> belonging to the table to enter RIT. Imagine the following two scenarios:
> # Someone entered the wrong configuration (e.g. negative
> 'hbase.busy.wait.multiplier.max' value) when altering the table, causing
> thousands of online regions to fail to open, leading to online accidents.
> # Modify the configuration of a table, but this modification is not urgent,
> the regions are not expected to enter RIT immediately.
> -'alter_lazy' is a new command to modify a table without reopening any online
> regions except those regions were assigned by other threads or split etc.-
>
> Provide an optional lazy_mode for the alter command to modify the
> TableDescriptor without the region entering the RIT. The modification will
> take effect when the region is reopened.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)