Region迁移
HBase最为一个分布式数据库系统,负载均衡和故障恢复是其重要的功能。而集群负载均衡和故障恢复功能都是建立在Region迁移的基础之上的。
在HBase中,Region迁移是一个非常轻量级的操作。因为HBase实际数据是存储在HDFS上的,不需要独立的管理,因而Region迁移的过程不需要迁移实际数据,只需要将读写服务迁移即可。
Region迁移大体上分为两个阶段:unassign阶段和assign阶段。由于这两个阶段的原理和流程相似,下面以assign展开介绍。
Region In Transition
Region状态
状态 | 说明 |
---|---|
OFFLINE | 下线状态 |
opening | region正在打开 |
OPEN | region正常打开 |
Failed_OPEN | region打开失败 |
CLOSING | region正在关闭 |
CLOSED | region正常关闭 |
Failed_CLOSE | region关闭失败 |
SPLITTING | region正在执行分裂 |
SPLIT | region完成分裂 |
SPLITTING_NEW | 分裂过程中产生新region |
MERGING | region正在执行合并 |
MERGED | region合并完成 |
MERGING_NEW | 两个region合并过程后形成新region |
Assign流程
Assign源码分析
总结
refrence:
- 《HBase 原理与实践》
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。