一种数据双机热备系统的制作方法

文档序号:7845797阅读:414来源:国知局
专利名称:一种数据双机热备系统的制作方法
技术领域
本实用新型涉及计算机网络领域,尤其涉及一种数据双机热备系统。
背景技术
煤炭是我国的重要基础能源,党和政府历来高度重视煤矿安全生产工作。为改善我国煤矿安全生产状况,党和政府采取了一系列措施,先后出台《煤炭法》、《安全生产法》、《煤矿安全监察条例》,并不断对《煤矿安全规程》做出修订。绝大部分煤矿安装了煤矿安全生产监控系统。近年来,为预防煤矿瓦斯事故发生,国内外许多科研单位研制了一系列瓦斯监控 系统,如KJ90煤矿安全综合监控系统,KJ83煤矿监控系统,KJF2000煤矿安全监控系统,KJ236人员定位考勤系统等。由于关系到国家和个人的生命财产的安全,需要这些系统连续不间断运行,由于这些系统实际运用环境差别较大,容易受环境或实际条件的限制影响,往往会导致这些系统异常关闭或宕机,如何保证监控系统稳定不间断的从煤矿生产中采集到监控数据,以及如何保证主机宕机后,备机在规定时间内接管主机任务,数据双机热备系统的应用就显得尤为重要。

实用新型内容为了保证煤矿监控系统,如煤矿安全监控系统、人员定位系统、顶板监控等系统连续不间断运行,本实用新型设计了数据双机热备系统,确保对监控数据可以进行高可靠、不间断米集。为达到上述目的,本实用新型是通过以下技术方案来实现的本实用新型公开了一种数据双机热备系统,包括主机、备机和存储设备;其中,所述主机和备机相互发送心跳包,结合所述主机和备机自身参数状态及用户设置来进行数据拷贝、发送、同步、切换操作;该系统通过基于各自拥有独立存储设备的方式或基于共享存储设备的方式实现。进一步,其中,所述主机定时发送心跳包检测主备机间的连通状态,所述备机收到所述主机心跳包后,回复本机的心跳包,心跳包由本机的状态参数组成。进一步,其中,本实用新型基于各自拥有独立存储设备方式时,所述主机将要同步的数据库表的数据导出到数据文件,再将数据文件发送到所述备机,所述备机将接收到的数据文件导入相应的数据库表。进一步,其中,本实用新型基于各自拥有独立存储设备方式时,将数据库表按照用户使用用途和频率分成不同类别,记录各表同步时间,制定下一次数据库同步方案。进一步,其中,本实用新型基于各自拥有独立存储设备方式时,对于需要实时备份的数据,在相关数据库表中安装实时触发器,任何对此类表的操作都会触动触发器对数据进行实时备份。 进一步,其中,本实用新型基于共享存储设备方式时,所述共享存储设备是磁盘阵列柜或存储区域网络SAN。进一步,其中,本实用新型基于共享存储设备方式时,服务器通过心跳包侦测另一台服务器的工作状况,当一台服务器出现故障时,另一台服务器根据心跳包侦测的情况做出判断,进行切换。进一步,其中,本实用新型基于各自拥有独立存储设备方式时,将虚拟IP地址绑定到所述处于活动状态的主机或备机上,使所述的数据双机热备系统以同一个IP地址对外提供服务。市场上的双机热备系统配置复杂,第三方热备软件成本高昂。本实用新型面向煤矿生产实际,部署简单,成本低廉,可有效确保煤矿监控系统在复杂环境下对数据的高可靠、不间断采集。

下面根据附图和实施例对本实用新型作进一步详细说明。图I为本实用新型基于各自拥有独立存储设备方式的工作原理图;图2为本实用新型基于共享存储设备方式的工作原理图。
具体实施方式
以下结合附图和实施例对本实用新型作进一步说明。本实用新型所述数据双机热备系统包括主机、备机和存储设备;其中,所述主机和备机相互发送心跳包,结合所述主机和备机自身参数状态及用户设置来进行数据拷贝、发送、同步、切换操作;该系统通过基于各自拥有独立存储设备的方式或基于共享存储设备的方式实现。其中,所述主机定时发送心跳包检测主备机间的连通状态,所述备机收到所述主机心跳包后,回复本机的心跳包,心跳包由本机的状态参数组成。图I为本实用新型各自拥有独立存储设备方式的工作原理图。如图I所示,这种方式主要利用数据的同步,保证主备机的数据一致性。对于各自拥有独立存储设备的方式,是通过支持镜像的双机软件,所述主机将数据实时复制到所述备机上,这样,同样的数据就在所述主机和备机上各保存在一份,如果所述主机出现故障,可以及时切换到所述备机。这种方式因不需要额外的磁盘方案来配合,因此具有成本较低的特点,这也是本实用新型默认的数据双机热备方式。采用这种数据双机热备方式,所述主机将要同步的数据库表的数据导出到数据文件,再将数据文件发送到所述备机,所述备机将接收到的数据文件导入相应的数据库表。采用这种数据双机热备方式,热备软件将数据库表按照用户使用用途和频率分成不同类别,记录各表同步时间,制定下一次数据库同步方案,可以将数据记录的时间控制在毫秒级的差异,从而保证了主备机数据的一致性。采用这种数据双机热备方式,对于实时性要求较高的数据,在相关数据库表中安装实时触发器,任何对此类表的操作都会触动触发器对数据进行实时备份。基于各自拥有独立存储设备的方式,所述主备机需要进行数据拷贝、发送、同步、任务切换等操作。[0027]图2为本实用新型基于共享存储设备方式的工作原理图,如图2所示,共享存储设备方式主要通过磁盘阵列提供切换,对数据的完整性和连续性提供保障。用户数据一般会放在磁盘阵列上,当所述主机宕机后,所述备机接管任务继续从磁盘阵列上存取数据。共享存储设备方式采用两台服务器,互为主机和备机,使用共享的存储设备,优选的使用磁盘阵列柜或存储区域网SAN。两台服务器可以采用互备、主从、并行的工作方式。在工作过程中,两台服务器将以一个虚拟的IP地址对外提供服务,即将虚拟IP地址绑定到活动的服务器上,使数据双机热备系统始终以同一个地址对外提供服务。依工作方式的不同,将服务请求发送给其中一台服务器承担,同时,服务器通过心跳包,侦测另一台服务器的工作状况。当一台服务器出现故障时,另一台服务器根据心跳侦测的情况做出判断,并进行切换,接管服务。对于用户而言,这一过程是全自动的,在很短时间内完成,从而对业务不会造成影响。由于使用共享的存储设备,因此所述主机和备机使用的实际上是一样的数据,由双机或集群软件对其进行管理,这种方式存储的安全性较高。采用这种基于共享存储的方式,只需要进行任务切换,而不进行数据同步。本实用新型面向煤矿生产实际,部署简单,成本低廉,可有效确保煤矿监控系统在复杂环境下对数据的高可靠、不间断采集。上述仅为本发明的较佳实施例及所运用技术原理,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围的内。
权利要求1.一种数据双机热备系统,其特征在于,该系统包括主机、备机和存储设备;其中,所述主机和备机相互发送的心跳包,结合所述主机和备机自身参数状态及用户设置来进行数据拷贝、发送、同步、切换操作;该系统通过基于各自拥有独立存储设备的方式或基于共享存储设备的方式实现。
2.根据权利要求I所述的数据双机热备系统,其特征在于,所述主机定时发送心跳包检测主备机间的连通状态,所述备机收到所述主机心跳包后,回复本机的心跳包,心跳包由本机的状态参数组成。
3.根据权利要求I所述的数据双机热备系统,其特征在于,数据双机热备系统基于各自拥有独立存储设备方式时,所述主机将要同步的数据库表的数据导出到数据文件,再将数据文件发送到所述备机,所述备机将接收到的数据文件导入相应的数据库表。
4.根据权利要求I所述的数据双机热备系统,其特征在于,数据双机热备系统基于共享存储设备方式时,所述共享存储设备是磁盘阵列柜或存储区域网络SAN。
专利摘要本实用新型涉及一种数据双机热备系统,包括主机、备机和存储设备;其中,所述主机和备机相互发送心跳包,结合所述主机和备机自身参数状态及用户设置来进行数据拷贝、发送、同步、任务切换操作;该系统可以通过基于共享存储设备的方式或各自拥有独立存储设备的方式实现。本实用新型面向煤矿生产实际,部署简单,成本低廉,可以确保对监控数据进行高可靠、不间断采集。
文档编号H04L12/24GK202551065SQ20112055065
公开日2012年11月21日 申请日期2011年12月26日 优先权日2011年12月26日
发明者殷大发, 王鹏, 马尊云 申请人:煤炭科学研究总院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1