【技术实现步骤摘要】
一种支持HBase跨多地资源池部署的方法
[0001]本专利技术涉及计算机数据存储领域,具体是一种支持HBase跨多地资源池部署的方法。
技术介绍
[0002]HBase是一种具有高可靠性、高性能、面向列、可伸缩的分布式键值存储系统,不同于一般的关系数据库,它是一个适合于非结构化数据存储的分布式数据库。HBase利用优秀的分布式系统技术使其可在廉价的商用服务器上即可构建具有高可靠性、高可用性、高可扩展性的元数据服务。HBase解决了传统数据库在成本、扩展性、可用性等方面的限制,在大数据时代满足了数据规模极大、扩展性和性能稳定性要求高的需求。
[0003]实际上,HBase作为一种分布式的大规模键值管理系统,并不负责底层数据的存储,底层数据是由分布式文件系统HDFS存储、管理的,HBase利用HDFS解决了底层数据的大规模存储、管理、扩展、可靠性检测恢复等功能需求。除此之外,HBase依赖分布式应用程序协调服务Zookeeper,Zookeeper是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服 ...
【技术保护点】
【技术特征摘要】
1.一种支持HBase跨多地资源池部署的方法,其特征在于,所述方法如下:将元数据集群划分为一个或者多个MetaRegion,MetaRegion之间是相互独立的,没有交集的,所有MetaRegion构成一个完整的HBase元数据集群。2.根据权利要求1所述的一种支持HBase跨多地资源池部署的方法,其特征在于,一个所述MetaRegion包含多个HRegionServer,一个所述HRegionServer存在只存在于一个所述MetaRegion中,同样的,每个所述MetaRegion包含多个DataNode,一个所述DataNode存在且只存在于一个所述MetaRegion中。3.根据权利要求2所述的一种支持HBase跨多地资源池部署的方法,其特征在于,每个所述MetaRegion中DataNode的数量需要大于等于数据Block所要求的最大副本数,如果只有一个MetaRegion,那么所有的HRegionServer和所有的DataNode都在该MetaRegion中,即为一个常规的HBase元数据集群。4.根据权利要求3所述的一种支持HBase跨多地资源池部署的方法,其特征在于,一个所述MetaRegion只位于一个资源池,即所述MetaRegion所包含的HRegionServer或者DataNode应属于同一个资源池。5.根据权利要求4所述的一种支持HBase跨多地资源池部署的方法,其特征在于,每个所述Region及其所对应数据Block的所有副本都存在于同一个MetaRegion中,不会跨多个MetaRegion。6.根据权利要求5所述的一种支持HBase跨多地资源池部署的方法,其特征在于,所述Region及其对应Bl...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。