【技术实现步骤摘要】
一种双机整机级热备系统的建立方法
[0001]本专利技术涉及服务器数据库备份
,具体涉及一种双机整机级热备系统的建立方法。
技术介绍
[0002]双热热备是指使用两台计算机,互为备份,共同执行同一任务,当一台计算机出现故障时,可以由另一台计算机承担服务,从而不需要在人工干预的情况下,自动保证系统能持续提供服务。
[0003]现有的双机热备有两种典型的方式,一种是两台服务器通过一个共享的存储设备(一般是共享的磁盘阵列或存储区域网SAN),并且安装双机软件,实现双机热备,称为共享方式。另一种方式是通过纯软件的方式,一般称为纯软件方式或镜像方式(Mirror)。
[0004]通过共享设备的双机热备方式,在工作过程中,两台服务器将以一个虚拟的IP地址对外提供服务,依工作方式的不同,将服务请求发送给其中一台服务器承担。同时,服务器通过心跳线(往往采用建立私有网络的方式)侦测另一台服务器的工作状况,当一台服务器出现故障时,另一台服务器根据心跳侦测的情况做出判断,并进行切换,接管服务,这种方式在双机系统中需要共享存储 ...
【技术保护点】
【技术特征摘要】
1.一种双机整机级热备系统的建立方法,其特征在于,双机系统初始化的主从识别、双机智能切换和双机信息同步三部分,包括如下内容:(1)针对双机系统初始化主从识别,双机系统采用“先喂狗的机器为主”和“IP地址小的机器为主”的双仲裁策略,用来适应双机先后启动和几乎同时启动的初始化主从识别;(2)针对双机智能切换,通过检测参数状态获取,单机故障诊断、切换判读、切换控制来进行实现;(3)针对双机信息同步,采用全双工的通信方式和时隙划分原则,进行主从双机双向同步。2.根据权利要求1所述的方法,其特征在于,双机系统初始化的主从识别包括如下内容:(1)设定第一层仲裁的双机喂狗的最小时间间隔T,即双机喂狗的时间间隔小于此时间间隔T,仅依靠第一层仲裁无法实现双机主从识别;(2)双机的心跳信息传输采用全双工的通信方式;(3)双机都以第一次喂狗为起点进行心跳信息发送;(4)双机都以第一次喂狗为起点进行计时器计时;(5)双机上电后的初始工作状态都为停机状态先喂狗的机器进行等待,双机的喂狗的实际时间间隔为T
’
,如果T
’
>T,即双机的实际喂狗间隔大于设定的最小时间间隔,当先喂狗机器的计时器计时到T时,一定接收不到对机的心跳信息,先喂狗机器会把“接收不到对机信号”的标志位置1,先喂狗机器根据此标志位把自身的工作状态置为单机状态;(6)通过双机心跳信息互传,后喂狗机器接收到先喂狗机器的工作状态为单机状态,后喂狗机器把自身的工作状态设置为从机状态,先喂狗的机器接收到后喂狗机器的工作状态从机,先喂狗机器把自身的工作状态设置为主机,此时双机的实际喂狗间隔大于设定的最小时间间隔的双机初始化已经完成;(7)如果双机的实际喂狗时间小于设定的时间最小时间间隔,当先喂狗机器的计时器计时到T时,已经收到了对机的心跳信息,先喂狗机器的“接收不到对机信号”的标志位还处于0状态,先喂狗机器根据此标志位,不会把自身的工作状态置为单机状态,而还保持停机状态,无法继续进行主从识别,需要进入第二层仲裁;(8)双机通过心跳信息互传,比较自己与对机的IP地址的后两位,如果本机的IP地址的后两位小于对机,则本机把自己的工作状态设置为单机,IP地址较大的机器接收到IP地址较小机器的工作状态为单机状态,IP地址较大的机器把自己的工作状态设置为从机,IP地址较小的机器接收到IP地址较大的机器工作状态为从机,IP地址较小机器把自己的工作状态设置为主机,此时双机的实际喂狗间隔小于设定的最小时间间隔的双机初始化已经完成。3.根据权利要求1所述的方法,其特征在于,所述双机智能切换包括如下内容:(1)检测参数的状态获取,包括死机状态和关键参数状态提取,死机状态通过应用层软件对故障诊断模块进行周期性喂狗操作进行判断,对故障诊断模块给出周期性的高电平脉冲信号;关键参数状态提取是通过应用层把关键参数的健康状态周期性地写入故障诊断模块中;(2)单机故障诊断,在获取检测内容的健康状态后,故障诊断模块通过检测内容的优先
级配置和诊断算法对单机进行故障诊断,得出本机当前综合的健康状态。(3)切换判读,切换判读模块包括手动切换判读和自动切换判读。在得出本机的健康状态后,手动切换判读是根据本机的健康状态、对机的健康状态、本机的工作状态和手动切换指令来判断是否需要进行切换,...
【专利技术属性】
技术研发人员:姜寅啸,姜姗姗,唐学术,郭照峰,张腾,朱瓅,陈韬,魏巍,郑佳盈,荆翰谊,
申请(专利权)人:北京航天测控技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。