一种MON服务迁移方法、装置、设备及可读存储介质制造方法及图纸

技术编号:23763384 阅读:19 留言:0更新日期:2020-04-11 18:35
本申请公开了一种MON服务迁移方法、装置、设备及可读存储介质。本申请公开的方法应用于分布式存储系统中的任一个节点,包括:获取当前节点中的MON服务的历史数据;在节点中确定迁移MON服务的目的磁盘,并将历史数据迁移至目的磁盘;在分布式存储系统的配置文件中创建MON服务的挂载信息,挂载信息包括:节点的名称、MON服务的名称以及目的磁盘在分布式存储系统中的分区路径;按照配置文件重启MON服务,以使MON服务迁移至目的磁盘。本申请无需移除分布式存储系统中的节点,因此MON服务的迁移过程不会影响前端业务,从而提高了分布式存储系统的服务能力和可靠性。相应地,本申请公开的一种MON服务迁移装置、设备及可读存储介质,也同样具有上述技术效果。

A method, device, device and readable storage medium for mon service migration

【技术实现步骤摘要】
一种MON服务迁移方法、装置、设备及可读存储介质
本申请涉及计算机
,特别涉及一种MON服务迁移方法、装置、设备及可读存储介质。
技术介绍
在部署分布式存储系统时,其中的各个节点上均会部署MON服务。各个节点上的MON服务挂载在节点上的固定磁盘上。其中,MON服务即监控(Monitor)服务。目前,若某一节点上的MON服务挂载的磁盘出现故障或被写满时,需要将该节点从分布式存储系统移除,进而以新节点的方式将此节点接入分布式存储系统中,接入时更改该节点上的MON服务的挂载磁盘,从而完成该节点上的MON服务的迁移。可见,现有技术需要从分布式存储系统移除节点才能迁移MON服务。其中,节点移除会影响整个分布式存储系统的负载能力,在系统繁忙时对前端业务影响较大,从而会降低分布式存储系统的服务能力和可靠性。因此,在不影响前端业务的情况下,如何迁移节点上的MON服务,是本领域技术人员需要解决的问题。
技术实现思路
有鉴于此,本申请的目的在于提供一种MON服务迁移方法、装置、设备及可读存储介质,以实现在不影响前端业务的情况下,迁移节点上的MON服务。其具体方案如下:第一方面,本申请提供了一种MON服务迁移方法,应用于分布式存储系统中的任一个节点,包括:获取当前节点中的MON服务的历史数据;在所述节点中确定迁移所述MON服务的目的磁盘,并将所述历史数据迁移至所述目的磁盘;在所述分布式存储系统的配置文件中创建所述MON服务的挂载信息,所述挂载信息包括:所述节点的名称、所述MON服务的名称以及所述目的磁盘在所述分布式存储系统中的分区路径;按照所述配置文件重启所述MON服务,以使所述MON服务迁移至所述目的磁盘。优选地,所述在所述节点中确定迁移所述MON服务的目的磁盘,包括:利用lsblk命令查询所述节点中的可挂载磁盘;若可挂载磁盘中有SSD盘,则将所述可挂载磁盘中的SSD盘确定为所述目的磁盘。优选地,还包括:若所述可挂载磁盘中没有SSD盘,则在所述可挂载磁盘中随机选择所述目的磁盘。优选地,所述按照所述配置文件重启所述MON服务,包括:读取所述挂载信息,并按照所述挂载信息重启所述MON服务。优选地,所述在所述分布式存储系统的配置文件中创建所述MON服务的挂载信息之前,还包括:删除所述配置文件中的所述MON服务的原挂载信息,所述原挂载信息包括:所述节点的名称、所述MON服务的名称以及所述MON服务的原挂载磁盘在所述分布式存储系统中的分区路径。优选地,所述按照所述配置文件重启所述MON服务,以使所述MON服务迁移至所述目的磁盘之后,还包括:将所述目的磁盘中的监控信息进行可视化展示。第二方面,本申请提供了一种MON服务迁移装置,应用于分布式存储系统中的任一个节点,包括:获取模块,用于获取当前节点中的MON服务的历史数据;执行模块,用于在所述节点中确定迁移所述MON服务的目的磁盘,并将所述历史数据迁移至所述目的磁盘;创建模块,用于在所述分布式存储系统的配置文件中创建所述MON服务的挂载信息,所述挂载信息包括:所述节点的名称、所述MON服务的名称以及所述目的磁盘在所述分布式存储系统中的分区路径;重启模块,用于按照所述配置文件重启所述MON服务,以使所述MON服务迁移至所述目的磁盘。优选地,所述执行模块包括:查询单元,用于利用lsblk命令查询所述节点中的可挂载磁盘;确定单元,用于若所述可挂载磁盘中有SSD盘,则将所述可挂载磁盘中的SSD盘确定为所述目的磁盘。第三方面,本申请提供了一种MON服务迁移设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序,以实现前述公开的MON服务迁移方法。第四方面,本申请提供了一种可读存储介质,用于保存计算机程序,其中,计算机程序被处理器执行时实现前述公开的MON服务迁移方法。通过以上方案可知,本申请提供了一种MON服务迁移方法,应用于分布式存储系统中的任一个节点,包括:获取当前节点中的MON服务的历史数据;在节点中确定迁移MON服务的目的磁盘,并将历史数据迁移至目的磁盘;在分布式存储系统的配置文件中创建MON服务的挂载信息,挂载信息包括:节点的名称、MON服务的名称以及目的磁盘在分布式存储系统中的分区路径;按照配置文件重启MON服务,以使MON服务迁移至目的磁盘。可见,该方法无需移除分布式存储系统中的节点,仅需要将节点上的MON服务的历史数据迁移至新的目的磁盘中,并在分布式存储系统的配置文件中重新创建MON服务的挂载信息,进而按照配置文件重启MON服务,就可使MON服务从原磁盘迁移至目的磁盘,也就是目的磁盘变更为当前节点上的MON服务的挂载磁盘。其中,由于本申请无需移除分布式存储系统中的节点,因此MON服务的迁移过程不会影响前端业务,也就不会降低分布式存储系统的负载能力,因此本申请可以提高分布式存储系统的服务能力和可靠性。相应地,本申请提供的一种MON服务迁移装置、设备及可读存储介质,也同样具有上述技术效果。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请公开的第一种MON服务迁移方法流程图;图2为本申请公开的第二种MON服务迁移方法流程图;图3为本申请公开的一种MON服务迁移装置示意图;图4为本申请公开的一种MON服务迁移设备示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。目前,现有技术需要从分布式存储系统移除节点才能迁移MON服务。其中,节点移除会影响整个分布式存储系统的负载能力,在系统繁忙时对前端业务影响较大,从而会降低分布式存储系统的服务能力和可靠性。为此,本申请提供了一种MON服务迁移方案,能够在不影响前端业务的情况下,迁移节点上的MON服务。参见图1所示,本申请实施例公开了第一种MON服务迁移方法,应用于分布式存储系统中的任一个节点,包括:S101、获取当前节点中的MON服务的历史数据;S102、在节点中确定迁移MON服务的目的磁盘,并将历史数据迁移至目的磁盘;在一种具体实施方式中,在分布式存储系统的配置文件中创建MON服务的挂载信息之前,还包括:删除配置文件中的MON服务的原挂载信息,原挂载信息包括:节点的名称、MON服务的名称以及MON服务的原挂载磁盘在分布式存储系统本文档来自技高网...

【技术保护点】
1.一种MON服务迁移方法,其特征在于,应用于分布式存储系统中的任一个节点,包括:/n获取当前节点中的MON服务的历史数据;/n在所述节点中确定迁移所述MON服务的目的磁盘,并将所述历史数据迁移至所述目的磁盘;/n在所述分布式存储系统的配置文件中创建所述MON服务的挂载信息,所述挂载信息包括:所述节点的名称、所述MON服务的名称以及所述目的磁盘在所述分布式存储系统中的分区路径;/n按照所述配置文件重启所述MON服务,以使所述MON服务迁移至所述目的磁盘。/n

【技术特征摘要】
1.一种MON服务迁移方法,其特征在于,应用于分布式存储系统中的任一个节点,包括:
获取当前节点中的MON服务的历史数据;
在所述节点中确定迁移所述MON服务的目的磁盘,并将所述历史数据迁移至所述目的磁盘;
在所述分布式存储系统的配置文件中创建所述MON服务的挂载信息,所述挂载信息包括:所述节点的名称、所述MON服务的名称以及所述目的磁盘在所述分布式存储系统中的分区路径;
按照所述配置文件重启所述MON服务,以使所述MON服务迁移至所述目的磁盘。


2.根据权利要求1所述的MON服务迁移方法,其特征在于,所述在所述节点中确定迁移所述MON服务的目的磁盘,包括:
利用lsblk命令查询所述节点中的可挂载磁盘;
若可挂载磁盘中有SSD盘,则将所述可挂载磁盘中的SSD盘确定为所述目的磁盘。


3.根据权利要求2所述的MON服务迁移方法,其特征在于,还包括:
若所述可挂载磁盘中没有SSD盘,则在所述可挂载磁盘中随机选择所述目的磁盘。


4.根据权利要求1所述的MON服务迁移方法,其特征在于,所述按照所述配置文件重启所述MON服务,包括:
读取所述挂载信息,并按照所述挂载信息重启所述MON服务。


5.根据权利要求1所述的MON服务迁移方法,其特征在于,所述在所述分布式存储系统的配置文件中创建所述MON服务的挂载信息之前,还包括:
删除所述配置文件中的所述MON服务的原挂载信息,所述原挂载信息包括:所述节点的名称、所述MON服务的名称以及所述MON服务的原挂载磁盘在所述分布式存储系统中...

【专利技术属性】
技术研发人员:丁纯杰孟祥瑞
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

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

1