The invention discloses a real-time dual-computer memory hot standby method for ship traffic management data in Linux system, which includes the following steps: S1: to configure the main engine and standby machine accordingly and provide a consistent virtual IP address; to send the ship traffic management data stored in the main engine to standby machine; S3: to start the service processing thread of the server while starting the timing detection thread; and S4: to start and start the standby machine first. The active receiving end processes the data in the host memory sent by the host; S5: the standby requests the memory data from the host and starts the timing detection thread to check whether it is standby mode; S6: the standby parses the received data and saves it and then notifies the host; S7: the host restores the business processing thread after receiving the notification, and sends the data stored in the memory to the standby in real time; The standby machine receives data and saves it. The main machine and standby machine run memory data independently.
【技术实现步骤摘要】
一种linux系统船舶交通管理数据实时双机内存热备方法
本专利技术涉及双机热备份系统领域,尤其涉及一种linux系统船舶交通管理数据实时双机内存热备方法。
技术介绍
双机热备针对的是服务器的故障。服务器的故障可能由各种原因引起,如设备故障、操作系统故障、软件系统故障等等。由于船舶交通管理服务器中保存了大量业务相关数据,涉及船舶监控、危险预警、航线指引等海事交通管理领域,该服务器同样需要双机热备保证系统稳定运行。双机热备份系统由相应的应用软件进行控制,操作系统和应用程序安装在两台服务器的系统盘上。每一台服务器分配一个固定的IP地址,此外还指定了一个独立IP地址作为集群IP(clusterIP),该IP是双机系统对外提供服务的接口。两台服务器一台成为主机(PrimaryServer),另一台成为备机(StandbyServer),主机与备机之间保持固定时间间隔的心跳信号,通过心跳信号实现两个对等系统之间的周期性的握手,从而能够监视对方的运行状态,进行主机及网络的故障检测。在系统正常情况下,主机占用系统资源并运行所有的服务,为信息系统提供支持,备机通过心跳信号监视主机的运行情况。一旦主机发生故障(如主机故障,网络故障,软件故障等),备机就会自动接管(TakeOver)主机的资源和服务,继续支持信息的运营,从而保证整个双机系统能够不间断的运行(Non-Stop)。主机在恢复运行后,又可以自动获取资源并取代备机。但是目前成熟的双机热备方案都是针对数据库型数据的备份,例如利用heartbeat控制软件所实现的双机热备份系统是一种基于系统镜像的双机系统,实现方法是,主机 ...
【技术保护点】
1.一种linux系统船舶交通管理数据实时双机内存热备方法,其特征在于包括以下步骤:S1:将主机和备机做相应的配置并提供一致的虚拟IP地址;S2:启动主机和发送端处理线程使主机和备机开始数据通信,将主机内存储的船舶交通管理数据发送至备机;S3:启动服务器的业务处理线程的同时启动定时检测线程,其中该业务处理线程至少包括轨迹处理服务、监控处理服务、物标处理服务,其中定时检测线程检测是否是主机模式;S4:备机启动、先启动接收端处理线程接收主机发送的主机内存中的船舶交通管理数据;S5:备机向主机请求内存数据同时启动定时检测线程,检测是否是备机模式;S6:主机接收到请求后,暂时将所有业务处理线程挂起将已经运行了一定时间段后产生的所有内存数据发送给备机;备机对接收到数据进行解析处理并保存再通知主机;S7:主机接收到通知后恢复业务处理线程,并实时向备机发送内存中保存的船舶交通管理数据;备机接收数据并保存,主机、备机各自独立运行内存数据保持一致。
【技术特征摘要】
1.一种linux系统船舶交通管理数据实时双机内存热备方法,其特征在于包括以下步骤:S1:将主机和备机做相应的配置并提供一致的虚拟IP地址;S2:启动主机和发送端处理线程使主机和备机开始数据通信,将主机内存储的船舶交通管理数据发送至备机;S3:启动服务器的业务处理线程的同时启动定时检测线程,其中该业务处理线程至少包括轨迹处理服务、监控处理服务、物标处理服务,其中定时检测线程检测是否是主机模式;S4:备机启动、先启动接收端处理线程接收主机发送的主机内存中的船舶交通管理数据;S5:备机向主机请求内存数据同时启动定时检测线程,检测是否是备机模式;S6:主机接收到请求后,暂时将所有业务处理线程挂起将已经运行了一定时间段后产生的所有内存数据发送给备机;备机对接收到数据进行解析处理并保存再通知主机;S7:主机接收到通知后恢复业务处理线程,并实时向备机发送内存中保存的船舶交通管理数据;备机接收数据并保存,主机、备机各自独立运行内存数据保持一致。2.根据权利...
【专利技术属性】
技术研发人员:付震,朱凌,薛辉,李东,刘磊,
申请(专利权)人:大连海大船舶导航国家工程研究中心有限责任公司,
类型:发明
国别省市:辽宁,21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。