一种避免数据丢失的机器热插拔工作方法及系统技术方案

技术编号:22329912 阅读:41 留言:0更新日期:2019-10-19 12:14
本发明专利技术属于数据通信技术领域,公开了一种避免数据丢失的机器热插拔工作方法及系统。其中,工作方法包括:配置分布式存储系统、主存储节点、备份节点及备份线路;启动备份线路,实时检测主存储节点的数据是否发生更新;实时检测分布式存储系统中主存储节点是否存在热拔操作或热插操作。系统包括:主控模块、主存储器、备用存储器及热插拔检测模块。本发明专利技术解决了热插拔操作过程中由于本地存储损坏或系统宕机造成的数据丢失问题,使得数据可以通过热备节点与现有容错机制共同得到还原,提高了整体系统的整体运行可靠性,且能够及时监测到节点或线路故障,实用性极高,适于推广使用。

A method and system of machine hot plug to avoid data loss

【技术实现步骤摘要】
一种避免数据丢失的机器热插拔工作方法及系统
本专利技术属于数据通信
,具体涉及一种避免数据丢失的机器热插拔工作方法及系统。
技术介绍
随着计算机技术的不断发展,人们对各个系统的可靠性、灵活性要求越来越高,目前应用广泛的热插拔技术就是允许用户在不关闭系统,不切断电源的情况下取出和更换损坏的硬盘、电源或板卡等部件,从而提高了系统对灾难的及时恢复能力、扩展性和灵活性等。在医疗领域中,很多设备需要连接多个输出设备,如内窥镜,不同的内窥镜在图像处理器信号接口上的插拔,如果不采用热插拔技术,则会需要医护人员不断地重启内窥镜并打开输出界面,导致工作效率极低。但是现有的医疗器械与操作设备的热插拔均依靠热插拔接口与本地存储器实现,一旦本地存储器的发生异常,就有可能导致当前任务不能被继续加载或卸载,甚至造成输出设备的死循环、任务挂起等故障,最终导致整个操作设备宕机,造成数据丢失,无法保证整个系统在热插拔操作之后的运行可靠性。
技术实现思路
为了解决现有技术存在的上述问题,本专利技术目的在于提供一种避免数据丢失的机器热插拔工作方法及系统。本专利技术所采用的技术方案为:一种避免数据丢失的机器热插拔工作方法,包括以下步骤:配置分布式存储系统,确定主存储节点,并为每个主存储节点配置备份节点,并为每个备份节点与对应的主存储节点建立备份线路;启动备份线路,实时检测主存储节点的数据是否发生更新,如是,则实时更新数据日志,同时将更新后的数据日志及更新的数据同步存储至备份节点;实时检测分布式存储系统中主存储节点是否存在热拔操作,如是,则实时激活对应的备份节点,当前备份节点继续执行数据日志中待处理操作指令,对当前主存储节点执行下电处理;实时检测分布式存储系统中是否存在热插操作,如是,则继续判断热插操作中的节点类型;如热插操作中的节点为主存储节点,则根据数据日志中的时间戳将备份节点的数据同步存储至主存储节点,当前主存储节点继续执行数据日志中待处理操作指令,备份节点休眠。作为优选,还包括以下步骤:配置监测线路及监控节点,实时检测备份节点中的数据日志与其对应的主存储节点中的数据日志是否完全一致,如否,则发送预警信息至监控节点;监控节点接收预警信息后,分别发送检测报文至主存储节点及对应的备份节点,然后实时检测预设时长内是否有来自主存储节点或备份节点的回执报文,如是,则发送数据同步命令至当前主存储节点及备份节点,如否,则发送故障信息至管理账户。作为优选,当主存储节点或备份节点继续执行数据日志中待处理操作指令后,计算当前主存储节点或备份节点加载待处理操作指令的时长,并判断加载待处理操作指令的时长是否大于预设时间,如是,则输出故障信息至管理账户,如否,则判定当前主存储节点或备份节点为健康运行节点。作为优选,主存储节点更新的数据包括数据写入操作、数据修改操作及数据删除操作,所述的分布式存储系统中存在主存储节点时,数据写入操作、数据修改操作及数据删除操作均由主存储节点完成。作为优选,数据日志包括数据更新时间及数据大小,还包括数据块的起始地址和/或文件的起始地址。一种避免数据丢失的机器热插拔系统,包括:主控模块,用于确定主存储节点,并为每个主存储节点配置备份节点,并为每个备份节点与对应的主存储节点建立备份线路,还用于启动备份线路;主存储器,包括多个主存储节点,用于存储更新的数据及数据日志;备用存储器,包括多个备份节点,用于存储对应的主存储节点更新的数据及数据日志;及热插拔检测模块,用于实时检测分布式存储系统中主存储节点是否存在热拔操作,并实时激活对应的备份节点,然后命令备份节点继续执行数据日志中待处理操作指令,并对当前主存储节点执行下电处理,还用于实时检测分布式存储系统中是否存在热插操作,如是,则继续判断热插操作中的节点类型,如热插操作中的节点为主存储节点,则根据数据日志中的时间戳将备份节点的数据同步存储至主存储节点,并命令当前主存储节点继续执行数据日志中待处理操作指令,然后使得备份节点休眠;备用存储器位于云服务器;任一主存储节点均对应至少一个备份节点,任一备份节点均对应至少一个主存储节点。作为优选,上述的机器热插拔系统还包括连通监测模块;所述的主控模块还用于配置监测线路及监控节点;所述的监测处理模块用于实时检测备份节点中的数据日志与其对应的主存储节点中的数据日志是否完全一致,如否,则发送预警信息至监控节点,并在监控节点接收预警信息后,控制监测节点分别发送检测报文至主存储节点及对应的备份节点,然后实时检测预设时长内是否有来自主存储节点或备份节点的回执报文,如是,则控制监测节点发送数据同步命令至当前主存储节点及备份节点,如否,则发送故障信息至管理账户。作为优选,上述的机器热插拔系统还包括:健康监测模块,用于计算当前主存储节点或备份节点加载待处理操作指令的时长,并判断加载待处理操作指令的时长是否大于预设时间,如是,则输出故障信息至管理账户,如否,则判定当前主存储节点或备份节点为健康运行节点。本专利技术的有益效果为:通过主存储节点及备份节点的配合运行,解决了热插拔操作过程中由于本地存储损坏或系统宕机造成的数据丢失问题,使得数据可以通过热备节点与现有容错机制共同得到还原,提高了整体系统的整体运行可靠性,且能够及时监测到节点或线路故障,实用性极高,适于推广使用。本专利技术的有益效果不限于此描述,为了更好的便于理解,在具体实施方式部分进行了更加详细的描述,即本专利技术的附加优点、目的以及特征将在各个实施例中加以阐述。附图说明图1是实施例1的流程框图。具体实施方式下面结合附图及具体实施例对本专利技术做进一步阐释。实施例1:如图1所示,本实施例提供一种避免数据丢失的机器热插拔工作方法,包括以下步骤:配置分布式存储系统,确定主存储节点,并为每个主存储节点配置备份节点,并为每个备份节点与对应的主存储节点建立备份线路;通过主存储节点、备份节点及备份线程的配合工作,加快了同步主存储节点数据的过程,缩短了同步时间,避免同步时间过长丢数据的风险,加强了系统的数据存储可靠性。启动备份线路,实时检测主存储节点的数据是否发生更新,如是,则实时更新数据日志,同时将更新后的数据日志及更新的数据同步存储至备份节点;其中,备份节点作为热备节点,可以在极短的时间内将主存储节点的数据同步存储,减少了人工干预;同时,采用的即开日志记录主存储节点及备份节点中数据发生写入操作或者更改操作时的信息,可以保证主存储节点与备份节点的数据同步,且能够后期反查数据同步的情况。实时检测分布式存储系统中主存储节点是否存在热拔操作,如是,则实时激活对应的备份节点,当前备份节点继续执行数据日志中待处理操作指令,对当前主存储节点执行下电处理;当前备份节点可以很快响应操作指令,使得数据的安全性提高,避免了恢复数据占用网络带宽资源及输出页面滞后的问题,提高了整个系统的访问性能。本实施例中,主存储节点更新的数据包括数据写入操作、数据修改操作及数据删除操作,分布式存储系统中存在主存储节点时,数据写入操作、数据修改操作及数据删除操作均由主存储节点完成;数据日志包括数据更新时间及数据大小,还包括数据块的起始地址和/或文件的起始地址。实时检测分布式存储系统中是否存在热插操作,如是,则继续判断热插操作中的节点类型;如热插操作中的节点为主存储节点,则根据数据日本文档来自技高网...

【技术保护点】
1.一种避免数据丢失的机器热插拔工作方法,其特征在于:包括以下步骤:配置分布式存储系统,确定主存储节点,并为每个主存储节点配置备份节点,并为每个备份节点与对应的主存储节点建立备份线路;启动备份线路,实时检测主存储节点的数据是否发生更新,如是,则实时更新数据日志,同时将更新后的数据日志及更新的数据同步存储至备份节点;实时检测分布式存储系统中主存储节点是否存在热拔操作,如是,则实时激活对应的备份节点,当前备份节点继续执行数据日志中待处理操作指令,对当前主存储节点执行下电处理;实时检测分布式存储系统中是否存在热插操作,如是,则继续判断热插操作中的节点类型;如热插操作中的节点为主存储节点,则根据数据日志中的时间戳将备份节点的数据同步存储至主存储节点,当前主存储节点继续执行数据日志中待处理操作指令,备份节点休眠。

【技术特征摘要】
1.一种避免数据丢失的机器热插拔工作方法,其特征在于:包括以下步骤:配置分布式存储系统,确定主存储节点,并为每个主存储节点配置备份节点,并为每个备份节点与对应的主存储节点建立备份线路;启动备份线路,实时检测主存储节点的数据是否发生更新,如是,则实时更新数据日志,同时将更新后的数据日志及更新的数据同步存储至备份节点;实时检测分布式存储系统中主存储节点是否存在热拔操作,如是,则实时激活对应的备份节点,当前备份节点继续执行数据日志中待处理操作指令,对当前主存储节点执行下电处理;实时检测分布式存储系统中是否存在热插操作,如是,则继续判断热插操作中的节点类型;如热插操作中的节点为主存储节点,则根据数据日志中的时间戳将备份节点的数据同步存储至主存储节点,当前主存储节点继续执行数据日志中待处理操作指令,备份节点休眠。2.根据权利要求1所述的避免数据丢失的机器热插拔工作方法,其特征在于:还包括以下步骤:配置监测线路及监控节点,实时检测备份节点中的数据日志与其对应的主存储节点中的数据日志是否完全一致,如否,则发送预警信息至监控节点;监控节点接收预警信息后,分别发送检测报文至主存储节点及对应的备份节点,然后实时检测预设时长内是否有来自主存储节点或备份节点的回执报文,如是,则发送数据同步命令至当前主存储节点及备份节点,如否,则发送故障信息至管理账户。3.根据权利要求1所述的避免数据丢失的机器热插拔工作方法,其特征在于:当主存储节点或备份节点继续执行数据日志中待处理操作指令后,计算当前主存储节点或备份节点加载待处理操作指令的时长,并判断加载待处理操作指令的时长是否大于预设时间,如是,则输出故障信息至管理账户,如否,则判定当前主存储节点或备份节点为健康运行节点。4.根据权利要求1-3任一所述的避免数据丢失的机器热插拔工作方法,其特征在于:主存储节点更新的数据包括数据写入操作、数据修改操作及数据删除操作,所述的分布式存储系统中存在主存储节点时,数据写入操作、数据修改操作及数据删除操作均由主存储节点完成。5.根据权利要求4所述的避免数据丢失的机器热插...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:湖南省华芯医疗器械有限公司
类型:发明
国别省市:湖南,43

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

1