【技术实现步骤摘要】
一种数据库存储扩展方法和装置
本专利技术涉及数据库领域,更具体地,特别是指一种数据库存储扩展方法和装置。
技术介绍
在大数据经济时代,各行各业时时刻刻都在产生海量多样的数据,当集群中数据节点存储容量无法满足产生的数据量时,需要扩展集群中的数据节点,从而可以存储更多的数据,提供更高的计算能力。而目前Greenplum的扩展只能通过后台物理机上的命令行的方式一步步手动扩展数据节点。但是,由于Greenplum数据节点的扩展流程复杂,一旦执行操作时序有误,可能会给当前数据集群带来无法弥补的损失。针对现有技术数据库存储扩展不兼容横向扩展、手动工作消耗人工的问题,目前尚无有效的解决方案。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提出一种数据库存储扩展方法和装置,能够根据扩展需求而方便高效地自动执行横向扩展和/或纵向扩展,提高处理和分析数据的能力与效率,并消除手动带来的误操作。基于上述目的,本专利技术实施例的第一方面提供了一种数据库存储扩展方法,包括执行以下步骤:获取预定的扩展策略, ...
【技术保护点】
1.一种数据库存储扩展方法,其特征在于,包括执行以下步骤:/n获取预定的扩展策略,所述扩展策略为以下之一:横向扩展、纵向扩展、和混合扩展;/n响应于所述扩展策略为纵向扩展或混合扩展,而生成用于扩展数据库中的现有数据节点的配置文件,所述配置文件记载有现有数据节点扩展后的分段实例数、和数据存储地址;/n响应于所述扩展策略为横向扩展或混合扩展,而将待加入的新数据节点记载到数据库的数据节点文件,并为新数据节点安装数据库的依赖软件、自动设置数据节点内核参数和数据库环境变量;/n执行数据节点扩展命令以基于所述配置文件和/或所述数据节点文件在现有数据节点和/或新数据节点上安装数据库和/或 ...
【技术特征摘要】
1.一种数据库存储扩展方法,其特征在于,包括执行以下步骤:
获取预定的扩展策略,所述扩展策略为以下之一:横向扩展、纵向扩展、和混合扩展;
响应于所述扩展策略为纵向扩展或混合扩展,而生成用于扩展数据库中的现有数据节点的配置文件,所述配置文件记载有现有数据节点扩展后的分段实例数、和数据存储地址;
响应于所述扩展策略为横向扩展或混合扩展,而将待加入的新数据节点记载到数据库的数据节点文件,并为新数据节点安装数据库的依赖软件、自动设置数据节点内核参数和数据库环境变量;
执行数据节点扩展命令以基于所述配置文件和/或所述数据节点文件在现有数据节点和/或新数据节点上安装数据库和/或更新所述数据节点文件。
2.根据权利要求1所述的方法,其特征在于,横向扩展配置为使现有数据节点增加分段实例;纵向扩展配置为增加新数据节点;混合扩展配置为同时使现有数据节点增加分段实例和增加新数据节点。
3.根据权利要求1所述的方法,其特征在于,为新数据节点自动设置数据节点内核参数包括:为新数据节点设置与现有数据节点相同的分段实例数。
4.根据权利要求1所述的方法,其特征在于,还包括:执行所述数据节点扩展命令时,还额外地在现有数据节点和/或新数据节点上执行用于再次扩展数据库存储的数据重分布。
5.根据权利要求1所述的方法,其特征在于,现有数据节点还包括针对每个分段实例分别生成的镜像,所述镜像用于备份相应的所述分段实例;所述镜像存储于与相应的所述分段实例所在的现有数据节点不同的其它现有数据节点上。
6.根据权利要求5所述的方法,其特征在于,响应于所述扩展策略为纵向扩展或混合...
【专利技术属性】
技术研发人员:刘传起,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。