一种实现数据镜像的方法、装置及服务器集群系统的制作方法

文档序号:9420390阅读:700来源:国知局
一种实现数据镜像的方法、装置及服务器集群系统的制作方法
【技术领域】
[0001]本发明涉及计算机安全领域,特别涉及一种实现数据镜像的方法、装置及服务器集群系统。
【背景技术】
[0002]随着计算机技术的不断发展,服务器得到广泛的应用,各企事业单位的很多业务都运行在服务器上,如果服务器发生宕机故障或应用停运,将给企事业单位带来巨大的损失。为了保证关键业务的持续不间断运行,一般将关键业务运行在具有冗余机制的服务器集群中,通常情况下业务运行在主服务器上,当主服务器发生故障不能为该业务提供运行环境时,服务器集群系统自动将该业务转移至备用服务器上继续运行,保证业务的不间断运行,这就要求主备服务器之间数据及业务进度的同步性,需要实时将主服务器上的数据及业务进度镜像到备用服务器上。
[0003]目前,在服务器集群中,通常都是通过第三方软件来实现不同服务器之间数据的同步,实时将运行中的服务器上的数据和业务进度镜像到备用服务器上。
[0004]针对现有技术实现不同服务器之间数据同步的方法,安装第三方软件时需要对现有软件的结构进行修改,对现有软件的结构进行修改需要大量的时间,因而,对服务器集群系统进行配置的效率较低。

【发明内容】

[0005]本发明提供一种实现数据镜像的方法、装置及服务器集群系统,能够提高对服务器集群系统进行配置的效率。
[0006]本发明实施例提供了一种实现数据镜像的方法,应用于服务器集群系统,包括:通过设置认证秘钥的类型,并互相设置为授权用户,创建主服务器与备用服务器之间的信任关系;
[0007]每隔一个设定时间,检测当前处于运行状态的服务器的服务器名称;
[0008]判断所述服务器名称是否与所述主服务器的名称相同;
[0009]根据所述信任关系,如果是,通过脚本资源将所述主服务器上的关键数据复制到所述备用服务器上,否则通过脚本资源将所述备用服务器上的关键数据复制到所述主服务器上。
[0010]优选地,所述通过设置认证秘钥的类型,并互相设置为授权用户包括:
[0011]在主服务器上运行#ssh-keygen-t rsa,将主服务器上的id_rsa.pub文件拷贝到备用服务器上的root用户主目录下的.ssh目录下,并且改名为authorized_keys ;
[0012]在备用服务器上运行#ssh-keygen_t rsa,将备用服务器上的id_rsa.pub文件拷贝到主服务器上的root用户主目录下的.ssh目录下,并且改名为authorized_keys。
[0013]优选地,所述检测当前处于运行状态的服务器的服务器名称包括:
[0014]通过hostname-命令检测所述服务器集群系统的hostname值,通过hostname值获取当前处于运行状态的服务器的服务器名称。
[0015]优选地,所述通过脚本资源将所述主服务器上的关键数据复制到所述备用服务器上包括:
[0016]通过scp命令,将主服务器上的关键数据镜像复制到备用服务器上相应的目录下。
[0017]优选地,所述通过脚本资源将所述备用服务器上的关键数据复制到所述主服务器上包括:通过scp命令,将备用服务器上的关键数据镜像复制到主服务器上相应的目录下。
[0018]本发明实施例还提供了一种实现数据镜像的装置,应用于服务器集群系统,包括:
[0019]创建单元,用于通过设置认证秘钥的类型,并互相设置为授权用户,创建主服务器与备用服务器之间的信任关系;
[0020]检测单元,用于每隔一个设定时间,检测当前处于运行状态的服务器的服务器名称;
[0021]判断单元,用于判断所述检测单元检测到的服务器名称是否与所述主服务器的名称相同;
[0022]镜像单元,用于根据所述判断单元的判断结果及所述创建单元创建的信任关系,如果是,通过脚本资源将所述主服务器上的关键数据复制到所述备用服务器上,如果否,则通过脚本资源将所述备用服务器上的关键数据复制到所述主服务器上。
[0023]优选地,所述创建单元,用于在主服务器上运行#ssh-keygen_t rsa,将主服务器上的id_rsa.pub文件拷贝到备用服务器上的root用户主目录下的.ssh目录下,并且改名为 authorized_keys ;
[0024]且,
[0025]所述创建单元,将备用服务器上运行iissh-keygen-t rsa,然后把备用服务器上的id_rsa.pub文件拷贝到主服务器上的root用户主目录下的.ssh目录下,并且改名为authorized—keys ο
[0026]优选地,所述检测单元,用于通过hostname-命令检测所述服务器集群系统的hostname值,通过所述hostname值获取当前处于运行状态的服务器的服务器名称。
[0027]优选地,所述镜像单元,用于通过scp命令,将主服务器上的关键数据镜像复制到备用服务器上相应的目录下;
[0028]或,
[0029]所述镜像单元,用于通过scp命令,将备用服务器上的关键数据镜像复制到主服务器上相应的目录下。
[0030]本发明实施例还提供了一种服务器集群系统,包括:主服务、备用服务器及本发明实施例所提供的任意一种实现数据镜像的装置;
[0031]所述主服务器与所述实现数据镜像的装置相连,用于存储关键数据,正常运行业务或在所述备用服务器发生故障时继续运行业务;
[0032]所述备用服务器与所述实现数据镜像的装置相连,用于存储关键数据,正常运行业务或在所述主服务器发生故障时继续运行业务。
[0033]优选地,该系统进一步包括:共享存储器及业务持续性保护装置;
[0034]所述共享存储器分别与所述主服务器与备用服务器相连,用于存储一般数据;
[0035]所述业务持续性保护装置分别与所述主服务器与备用服务器相连,用于在其中一个服务器发生故障时,将其运行的业务转移到另一个服务器上;
[0036]优选地,所述主服务器与所述备用服务器均包括两个网卡,通过公网和私网搭建双心跳连接,其中所述主服务器上的一个网卡通过私网与所述备用服务器上的一个网卡相连,所述主服务器上的另一个网卡及所述备用服务器上的另一个网卡均与公网相连。
[0037]本发明实施例提供了一种实现数据镜像的方法、装置及服务器集群系统,通过设置主服务器与备用服务器的认证密钥类型,并分别将主服务器与备用服务器设置为互相授权的用户,从而建立主服务器与备用服务器之间的信任关系,每经过一个设定时间,检测当前处于运行状态的服务器的服务器名称,并判断该服务器名称是否与主服务器的名称相同,如果相同,根据建立的信任关系,通过脚本资源将主服务器上的关键数据复制到备用服务器上,如果不同,则根据建立的信任关系,通过脚本资源将备用服务器上的关键数据复制到主服务器上,这样,只需通过脚本资源即可实现服务器集群内关键数据的镜像,无需安装第三方软件,节省了对现有软件结构进行修改的时间,从而提
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1