【技术实现步骤摘要】
数据存储系统的运维方法及装置
本公开涉及数据处理
,具体而言,涉及一种数据存储系统的运维方法及装置。
技术介绍
随着数据处理技术的发展,分布式的数据存储系统的应用日益广泛。其中,Hbase(Hadoopdatabase)是一种建立在HDFS(HadoopDistributedFileSystem,分布式文件系统)上、面向列的开源数据存储系统,并以其高可靠性、高性能、可伸缩的优点,逐渐受到了用户的重视。Hbase包括协调服务节点(zookeeper)和区域块服务器节点(RegionServer)。Hbase中的数据以数据表(Table)的形式存储,各数据表在行的方向上被分割为至少一个区域块(Region),各区域块设置在区域块服务器节点上。另外,该Hbase中还可以生成该区域块的元数据。在该Hbase运行的过程中,受网络、读写压力等多种环境因素的影响,可能会出现区域块服务器节点中包括区域块与该区域块对应的元数据不一致的问题,从而导致难以向Hbased读/写数据,数据存储系统的可靠性较低。现有技术中,可以由用户在发现Hbase中存在某个区域块和该区域块的元数据不一致的问题时,手动执行Hbase提供的运维指令,对该问题进行修复。但需要依赖人工对Hbase进行运维,不仅效率低下,运维成本较高,而且由于现有的Hbase所提供的运维指令较为复杂,需要资深的运维人员选择相应的运维指令来对Hbase进行运维,从而导致对Hbase进行运维的难度较大,运维的成功率也难以保证,成本也较高。专利
【技术保护点】
1.一种数据存储系统的运维方法,其特征在于,所述方法包括:/n对区域块服务器节点中区域块所对应的区域块信息文件进行修复,得到修复后的区域块信息文件;/n基于所述修复后的区域块信息文件,对元数据表中与所述区域块对应的元数据进行修复,得到修复后的元数据表;/n基于所述修复后的元数据表,对所述区域块的挂载状态进行修复。/n
【技术特征摘要】
1.一种数据存储系统的运维方法,其特征在于,所述方法包括:
对区域块服务器节点中区域块所对应的区域块信息文件进行修复,得到修复后的区域块信息文件;
基于所述修复后的区域块信息文件,对元数据表中与所述区域块对应的元数据进行修复,得到修复后的元数据表;
基于所述修复后的元数据表,对所述区域块的挂载状态进行修复。
2.如权利要求1所述的数据存储系统的运维方法,其特征在于,所述对区域块服务器节点中区域块所对应的区域块信息文件进行修复,包括:
若所述区域块服务器节点中不存在所述区域块对应的区域块信息文件,则基于所述区域块,重新生成对应于所述区域块的区域块信息文件。
3.如权利要求1或2所述的数据存储系统的运维方法,其特征在于,所述对区域块服务器节点中区域块所对应的区域块信息文件进行修复,包括:
若所述区域块服务器节点中不存在所述区域块对应的区域块信息文件,则从所述元数据表中获取所述区域块对应的元数据;
基于所述区域块对应的元数据,重新生成对应于所述区域块的区域块信息文件。
4.如权利要求1所述的数据存储系统的运维方法,其特征在于,所述基于所述修复后的区域块信息文件,对元数据表中与所述区域块对应的元数据进行修复,得到修复后的元数据表,包括:
若所述区域块服务器节点中存在所述区域块、所述元数据表中不存在所述区域块对应的元数据,则基于所述修复后的区域块信息文件,在所述元数据表中重新生成与所述区域块对应的元数据;
若所述区域块服务器节点中不存在所述区域块、所述元数据表中存在所述区域块对应的元数据,则将所述元数据表中与所述区域块对应的元数据删除。
5.如权利要求1所述的数据存储系统的运维方法,其特征在于,所述基于所述修复后的元数据表,对所述区域块的挂载状态进行修复,包括:
若所述修复后的元数据表中存在所述区域块对应的元数据,但所述区域块并未挂载,则挂载所述区域块;
若所述修复后的元数据表中不存在所述区域块对应的元数据,但所述区域块已挂载,则将区域块下线;
若所述修复后的元数据表中存在所述区域块对应的元数据,所述区域块已挂载,但所述区域块的服务器地址与所述区域块对应的元数据中包括的服务器地址不一致,则基于所述区域块对应的元数据中包括的服务器地址,重新挂载所述区域块。
6.如权利要求1所述的数据存储系统的运维方法,其特征在于,在所述对区域块服务器节点中区域块所对应的区域块信息文件进行修复之前,所述方法还包括:
确定当前时刻不处于预设区域块变动时间段,所述预设区域块变动时间段用于对区域块进行合...
【专利技术属性】
技术研发人员:俞毅,
申请(专利权)人:浙江宇视科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。