一种基于IPSAN服务器双机备份方法和系统技术方案

技术编号:17709539 阅读:32 留言:0更新日期:2018-04-14 21:10
本发明专利技术公开了一种基于IPSAN服务器双机备份方法和系统,其中系统包括SAN存储器与主服务器、备用服务器连接,通过建立LUN通过iSCSI协议同时映射主服务器、备用服务器,用于其安装的相同的数据库应用程序对应的数据库文件,心跳检测模块与主服务器、备用服务器连接,用于在检测到主服务器心跳IP地址处于非连通状态,判断主服务器处于宕机状态后,刷新LUN对应的iSCSI,将主服务器连接互联网对应的第一网口的IP绑定到备用服务器用于连接互联网的第一网口,启用备用服务器的第一网口和数据库应用程序。通过将服务器应用程序和对应的数据库文件安装存储在服务器和SAN存储器,在进行故障切换时,无需数据同步,提升系统性能的同时,保持了数据的一致性,减少服务停止时间。

【技术实现步骤摘要】
一种基于IPSAN服务器双机备份方法和系统
本专利技术涉及服务器数据存储
,特别是涉及一种基于IPSAN服务器双机备份方法和系统。
技术介绍
在云计算迅猛发展的今天,服务器作为云计算体系中一项至关重要的基础设施,其可靠性越来越受到人们关注。服务器是一种硬件设备,真正对外提供服务的是服务器上运行的软件,而根据软件类型的不同,服务器可分为HTTP服务器、域服务器、数据库服务器等不同作用的服务器。不论服务器上运行何种软件,他们都有一个共同的目的,即通过互联网对外提供某种服务,而服务器的可靠性是指在服务器发生故障时,仍能继续对外界提供服务的能力。为达到此目的,关键服务器通常采用双机备份的方法来提高可靠性,即搭建一台主服务器和一台备用服务器,当主服务器出现故障时,切换到备用服务器继续提供服务。这一技术需要解决的两个关键问题就是主备服务器之间的数据同步和故障切换方式。在传统的双机备份模式中数据同步主要依靠同步或异步远程复制的方式,将数据同时保存在主备服务器的硬盘上,但是这样两次写入必然会降低数据传输的速率,从而影响上层服务的性能,如果在发生故障时数据还没有完成同步则有可能造成数据丢失,从而造成主备服务器数据不一致的情况发生,另外当主服务器故障排除之后又需要与备用服务器进行数据同步,在同步进行期间,服务器将失去任何冗余度。传统双机备份进行故障切换往往需要维护人员根据主服务器的告警信息获取服务器状态并进行手动切换,不但消耗人力,切换过程中还有可能造成服务中断,从而带来损失。
技术实现思路
本专利技术的目的是提供了一种基于IPSAN服务器双机备份系统和方法,避免了主备用服务器直接的数据同步,提升性能的同时保持了数据一致性,自动进行故障切换,减少服务停止时间,节约维护成本。为解决上述技术问题,本专利技术实施例提供了一种基于IPSAN服务器双机备份系统,包括主服务器、备用服务器、心跳检测模块和SAN存储器,所述SAN存储器与所述主服务器、备用服务器连接,通过建立LUN通过iSCSI协议同时映射所述主服务器、所述备用服务器,用于存储所述主服务器、所述备用服务器安装的相同的数据库应用程序对应的数据库文件,所述心跳检测模块与所述主服务器、所述备用服务器连接,用于在检测到所述主服务器心跳IP地址处于非连通状态时,判断所述主服务器处于宕机状态,刷新所述LUN对应的iSCSI,将所述主服务器连接互联网对应的第一网口的IP绑定到所述备用服务器用于连接互联网的第一网口,并启用所述备用服务器的第一网口和启动所述备用服务器的数据库应用程序。其中,还包括与所述心跳检测模块连接的设置模块,用于输入所述心跳检测模块检测所述主服务器、所述备用服务器的时间周期。其中,还包括与所述心跳检测模块连接的警告输出模块,用于在所述心跳检测模块检测到所述主服务器心跳IP地址处于非连通状态时,判断所述主服务器处于宕机状态后,向维护人员输出报警信息或发出警报。其中,还包括与所述心跳检测模块连接的状态显示模块,用于显示当前所述主服务器、备用服务器的使用状态以及维护状态。其中,还包括与所述主服务器、所述备用服务器、所述心跳检测模块连接的日志记录输出模块,用于将所述主服务器、所述备用服务器发生宕机、故障切换和重新上线的时刻进行记录和输出。除此之外,本专利技术实施例还提供了一种基于IPSAN服务器双机备份方法,包括:步骤1,检测主服务器的心跳IP地址是否处于连通状态;若否,步骤2,判定所述主服务器处于宕机状态,刷新存放数据库文件的LUN所对应的iSCSI链接;步骤3,将所述主服务器连接互联网对应的第一网口的IP绑定到备用服务器的用于互联网连接的第一网口;步骤4,启用所述备用服务器的第一网口和启动所述备用服务器的数据库应用程序;其中,所述LUN为SAN存储器通过ISCSI协议映射到同时连接的所述主服务器、所述备用服务器的LUN,用于存储所述主服务器、所述备用服务器的数据库安装的相同的数据库应用程序对应的数据库文件。其中,所述检测主服务器的心跳IP地址是否处于连通状态为每隔0.5s~1s检测所述主服务器的心跳IP地址是否处于连通状态。其中,在所述步骤4之后,还包括:判断是否发生所述主服务器宕机或已经启用所述备用服务器;若是,将所述主服务器的信息发送到维护人员,和/或发出宕机警报。其中,在所述步骤4之后,还包括:判断所述主服务器是否已经恢复正常;若是,刷新存放数据库文件的LUN所对应的iSCSI链接,将所述备用服务器连接互联网对应的第一网口的IP绑定到所述主服务器的用于互联网连接的第一网口,并启用所述主服务器的第一网口和启动所述主服务器的数据库应用程序。其中,在所述步骤4之后,还包括:获取并输出所述主服务器、所述备用服务器的当前状态。本专利技术实施例所提供的基于IPSAN服务器双机备份方法和系统,与现有技术相比,具有以下优点:所述基于IPSAN服务器双机备份方法和系统,通过将服务器应用程序安装在主服务器和备用服务器,与应用程序对应的数据库文件存储在SAN存储器,完成数据与应用的分离,使用网线连接主服务器和备用服务器,组成心跳网络,检测到心跳IP地址处于非连通状态,即可判断其已经宕机需要进行故障切换。主服务器在进行故障切换时,绑定主服务器IP,进行IP漂移,并启动备用服务器的应用程序提供服务,由于使用了SAN存储器进行应用程序的数据库文件存储,在主服务器故障切换时无需数据同步,提升了系统性能的同时,保持了数据的一致性,减少服务停止时间,节约维护成本。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的基于IPSAN服务器双机备份系统的一种具体实施方式的结构示意图;图2为本专利技术实施例提供的基于IPSAN服务器双机备份方法的一种具体实施方式的步骤流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1~2,图1为本专利技术实施例提供的基于IPSAN服务器双机备份系统的一种具体实施方式的结构示意图;图2为本专利技术实施例提供的基于IPSAN服务器双机备份方法的一种具体实施方式的步骤流程示意图。在一种具体实施方式中,所述基于IPSAN服务器双机备份系统,包括主服务器10、备用服务器20、心跳检测模块30和SAN存储器40,所述SAN存储器40与所述主服务器10、备用服务器20连接,通过建立LUN通过iSCSI协议同时映射所述主服务器10、所述备用服务器20,用于存储所述主服务器10、所述备用服务器20安装的相同的数据库应用程序对应的数据库文件,所述心跳检测模块30与所述主服务器10、所述备用服务器20连接,用于在检测到所述主服务器10心跳IP地址处于非连通状态时,判断所述主服务器10处于宕机状态,刷新所述LUN对应的iSCSI,将所述主服务器本文档来自技高网...
一种基于IPSAN服务器双机备份方法和系统

【技术保护点】
一种基于IPSAN服务器双机备份系统,其特征在于,包括主服务器、备用服务器、心跳检测模块和SAN存储器,所述SAN存储器与所述主服务器、备用服务器连接,通过建立LUN通过iSCSI协议同时映射所述主服务器、所述备用服务器,用于存储所述主服务器、所述备用服务器安装的相同的数据库应用程序对应的数据库文件,所述心跳检测模块与所述主服务器、所述备用服务器连接,用于在检测到所述主服务器心跳IP地址处于非连通状态时,判断所述主服务器处于宕机状态,刷新所述LUN对应的iSCSI,将所述主服务器连接互联网对应的第一网口的IP绑定到所述备用服务器用于连接互联网的第一网口,并启用所述备用服务器的第一网口和启动所述备用服务器的数据库应用程序。

【技术特征摘要】
1.一种基于IPSAN服务器双机备份系统,其特征在于,包括主服务器、备用服务器、心跳检测模块和SAN存储器,所述SAN存储器与所述主服务器、备用服务器连接,通过建立LUN通过iSCSI协议同时映射所述主服务器、所述备用服务器,用于存储所述主服务器、所述备用服务器安装的相同的数据库应用程序对应的数据库文件,所述心跳检测模块与所述主服务器、所述备用服务器连接,用于在检测到所述主服务器心跳IP地址处于非连通状态时,判断所述主服务器处于宕机状态,刷新所述LUN对应的iSCSI,将所述主服务器连接互联网对应的第一网口的IP绑定到所述备用服务器用于连接互联网的第一网口,并启用所述备用服务器的第一网口和启动所述备用服务器的数据库应用程序。2.如权利要求1所述基于IPSAN服务器双机备份系统,其特征在于,还包括与所述心跳检测模块连接的设置模块,用于输入所述心跳检测模块检测所述主服务器、所述备用服务器的时间周期。3.如权利要求2所述基于IPSAN服务器双机备份系统,其特征在于,还包括与所述心跳检测模块连接的警告输出模块,用于在所述心跳检测模块检测到所述主服务器心跳IP地址处于非连通状态时,判断所述主服务器处于宕机状态后,向维护人员输出报警信息或发出警报。4.如权利要求3所述基于IPSAN服务器双机备份系统,其特征在于,还包括与所述心跳检测模块连接的状态显示模块,用于显示当前所述主服务器、备用服务器的使用状态以及维护状态。5.如权利要求4所述基于IPSAN服务器双机备份系统,其特征在于,还包括与所述主服务器、所述备用服务器、所述心跳检测模块连接的日志记录输出模块,用于将所述主服务器、所述备用服务器发生宕机、故障切换和重新上线的时刻进行记录...

【专利技术属性】
技术研发人员:江超
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1