分布式块存储系统的节点动态扩展系统、方法及设备技术方案

技术编号:24409370 阅读:25 留言:0更新日期:2020-06-06 08:30
本发明专利技术提出的一种分布式块存储系统的节点动态扩展系统、方法及设备,在分布式块存储系统的数据存储服务、监控服务、TGTD服务扩展完成后增加了对高可用服务的处理;即在增加业务IP的时候,原分布式块存储系统中的高可用服务不重启,仅仅启动新扩展节点的高可用服务。本发明专利技术提出的分布式块存储系统的节点动态扩展方法,降低了节点动态扩展过程中对客户业务影响程度,不仅可以满足分布式块存储系统长时间无故障运行,还能够处理存储系统节点扩展完成后的节点故障问题。

Node dynamic expansion system, method and equipment of distributed block storage system

【技术实现步骤摘要】
分布式块存储系统的节点动态扩展系统、方法及设备
本专利技术涉及存储系统
,更具体的说是涉及一种分布式块存储系统的节点动态扩展系统、方法及设备。
技术介绍
分布式块存储系统在IT企业、云计算、大数据、虚拟化等领域得到了广泛应用,与此同时这些领域随着业务快速增长对存储空间的弹性扩展提出越来越高的要求。目前分布式块存储系统进行节点扩展的时候,只对节点的数据存储服务(即OSD服务)进行自动扩容,并不对监控服务(即MON服务)、TGTD服务、管理软件服务等进行自动扩展。按照现有的节点扩展方式可以满足存储系统长时间无故障运行,但是客户业务场景复杂多变、节点故障时有发生,并且客户现场存储节点的开关机操作会经常使用到,因此存储系统在节点扩展后的故障场景也必须满足。如果监控服务、TGTD服务、管理软件服务等不随节点扩展,轻则新扩展的节点故障后不能被管理软件及时发现,这会导致存储系统长时间降级运行;重则当存储系统的某一节点出现故障时运行在该节点上的业务IP刚好漂移到新扩展的节点上,由于新扩展节点的没有TGTD服务导致客户业务中断退出;更严重的情况是当存储系统的监控服务节点故障数达到一半时,即便存储系统未超过冗余规则,这也会导致整个存储系统不可使用。
技术实现思路
针对以上问题,本专利技术的目的在于提供一种分布式块存储系统的节点动态扩展系统、方法及设备,降低了节点动态扩展过程中对客户业务影响程度,不仅可以满足分布式块存储系统长时间无故障运行,还能够处理存储系统节点扩展完成后的节点故障问题。本专利技术为实现上述目的,通过以下技术方案实现:一种分布式块存储系统的节点动态扩展系统,包括:监控服务处理模块、数据存储服务处理模块、管理软件服务处理模块、TGTD服务处理模块和高可用服务处理模块;所述监控服务处理模块,用于根据扩展节点是否作为监控服务节点而选择不同的节点扩展流程,依据存储系统配置文件获取到主监控服务所在节点;所述数据存储服务处理模块,用于配合监控服务处理模块完成主监控服务和数据存储服务的扩容;所述管理软件服务处理模块,用于节点扩展后分布式块存储系统的所有节点通过管理软件进行节点操作,并在分布式块存储系统中出现异常时通过管理软件进行上报;所述TGTD服务处理模块,用于控制分布式块存储系统中的节点提供存储服务;所述高可用服务处理模块,用于当TGTD服务异常退出时,在特定时间内重启TGTD服务。相应的,本专利技术还公开了一种分布式块存储系统的节点动态扩展方法,包括如下步骤:S1:在扩展数据存储服务之前,先确定新扩展的节点是否作为监控服务节点;S2:结合数据存储服务处理模块,把数据存储日志盘、数据存储缓存均分到节点的各个固态硬盘上;S3:扩展数据存储服务和监控服务,完成后进行管理软件服务扩容;S4:管理软件服务扩容完成后,TGTD服务处理模块依据管理软件服务模块获取到主监控服务节点,并把所述主监控服务节点的TGTD服务配置文件同步到新扩展的节点上,然后启动新扩展节点的TGTD服务;S5:TGTD服务扩容完成后,通过高可用服务处理模块增加业务IP;S6:通过根据存储节点的TGTD服务判断业务IP上是否有读写,确定业务IP分配的存储节点。进一步,所述步骤S1具体为:判断新扩展的节点是否作为监控服务节点,如果是,则选择新扩展节点的某一个块固态硬盘划分一个预设容量的分区存放监控服务数据;如果否,则执行原有的节点扩展流程。进一步,所述步骤S2还包括:使分布式块存储系统中的数据存储日志盘和缓存的数量相同;把对应的硬盘空间全部用于存储对应数据存储服务的挂载目录。进一步,所述步骤S3具体为:在主监控服务节点上重新安装管理软件服务,安装完成后,导入备份的扩展前分布式块存储系统的日志信息,然后把主监控服务节点的管理软件服务的配置文件同步到分布式块存储系统所有节点的相同位置处。进一步,所述步骤S5还包括:原分布式块存储系统中的高可用服务不重启,仅仅启动新扩展节点的高可用服务。进一步,所述步骤S6具体为:如果当前存储节点的TGTD服务上有读写,则对应业务IP不会再分配到除当前存储节点之外的存储上;如果当前存储节点的TGTD服务上无读写,则对应业务IP允许分配到其它存储节点上。相应的,本专利技术还公开了一种分布式块存储系统的节点动态扩展设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上文任一项所述分布式块存储系统的节点动态扩展方法步骤。对比现有技术,本专利技术有益效果在于:本专利技术提供了一种分布式块存储系统的节点动态扩展系统、方法及设备,修改了分布式块存储系统的节点动态扩展流程,不仅仅只自动扩展节点的数据存储服务,还自动扩展了节点的监控服务、TGTD服务、管理软件服务。为了保证分布式块存储系统的节点动态扩展对客户业务无影响且又能满足节点动态扩展后分布式块存储系统的高可用,在分布式块存储系统的数据存储服务、监控服务、TGTD服务扩展完成后增加了对高可用服务的处理;即在增加业务IP的时候,原分布式块存储系统中的高可用服务不重启,仅仅启动新扩展节点的高可用服务。本专利技术提出的分布式块存储系统的节点动态扩展方法,降低了节点动态扩展过程中对客户业务影响程度,不仅可以满足分布式块存储系统长时间无故障运行,还能够处理存储系统节点扩展完成后的节点故障问题。由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1是本专利技术的分布式快存储系统的结构示意图。图2是本专利技术实施例一的系统结构图。图3是本专利技术实施例二的方法流程图。图4是本专利技术实施例三的方法流程图。具体实施方式下面结合附图对本专利技术的具体实施方式做出说明。在具体实施方式中,使用的专有名称的中英文对照如下:监控服务:MON(Monitor),负责监控存储系统的状态,包括Monitor状态、OSD状态,同时负责维护状态变化,分布式块存储系统中MON个数通常是奇数。对象存储设备:OSD(ObjectStorageDevices),即对象存储设备,提供数据存储服务。TGTD:即ISCSItarget是位于ISCSI服务器上的存储资源,可以用来执行各种存储相关的工作。缓存:Cache,是为了弥补高速设备和低速设备的鸿沟而引入的中间层,最终起到加快访问速度的作用。数据存储日志盘:OSDJournal。数据存储缓存:OSDCache。固态硬盘:SSD。机械硬盘:HDD本文档来自技高网...

【技术保护点】
1.一种分布式块存储系统的节点动态扩展系统,其特征在于,包括:监控服务处理模块、数据存储服务处理模块、管理软件服务处理模块、TGTD服务处理模块和高可用服务处理模块;/n所述监控服务处理模块,用于根据扩展节点是否作为监控服务节点而选择不同的节点扩展流程,依据存储系统配置文件获取到主监控服务所在节点;/n所述数据存储服务处理模块,用于配合监控服务处理模块完成主监控服务和数据存储服务的扩容;/n所述管理软件服务处理模块,用于节点扩展后分布式块存储系统的所有节点通过管理软件进行节点操作,并在分布式块存储系统中出现异常时通过管理软件进行上报;/n所述TGTD服务处理模块,用于控制分布式块存储系统中的节点提供存储服务;所述高可用服务处理模块,用于当TGTD服务异常退出时,在特定时间内重启TGTD服务。/n

【技术特征摘要】
1.一种分布式块存储系统的节点动态扩展系统,其特征在于,包括:监控服务处理模块、数据存储服务处理模块、管理软件服务处理模块、TGTD服务处理模块和高可用服务处理模块;
所述监控服务处理模块,用于根据扩展节点是否作为监控服务节点而选择不同的节点扩展流程,依据存储系统配置文件获取到主监控服务所在节点;
所述数据存储服务处理模块,用于配合监控服务处理模块完成主监控服务和数据存储服务的扩容;
所述管理软件服务处理模块,用于节点扩展后分布式块存储系统的所有节点通过管理软件进行节点操作,并在分布式块存储系统中出现异常时通过管理软件进行上报;
所述TGTD服务处理模块,用于控制分布式块存储系统中的节点提供存储服务;所述高可用服务处理模块,用于当TGTD服务异常退出时,在特定时间内重启TGTD服务。


2.一种分布式块存储系统的节点动态扩展方法,其特征在于,包括如下步骤:
S1:在扩展数据存储服务之前,先确定新扩展的节点是否作为监控服务节点;
S2:结合数据存储服务处理模块,把数据存储日志盘、数据存储缓存均分到节点的各个固态硬盘上;
S3:扩展数据存储服务和监控服务,完成后进行管理软件服务扩容;
S4:管理软件服务扩容完成后,TGTD服务处理模块依据管理软件服务模块获取到主监控服务节点,并把所述主监控服务节点的TGTD服务配置文件同步到新扩展的节点上,然后启动新扩展节点的TGTD服务;
S5:TGTD服务扩容完成后,通过高可用服务处理模块增加业务IP;
S6:利用存储节点的TGTD服务判断业务IP上是否有读写,根据判断结果确定业务IP分配的存储节点。


3.根据权利要求2所...

【专利技术属性】
技术研发人员:李军站
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1