一种服务器系统的制作方法

文档序号:14869019发布日期:2018-07-06 12:29阅读:152来源:国知局

本发明涉及计算机领域,尤其涉及一种服务器系统。



背景技术:

同构服务器系统包括若干计算机和外置设备,在使用中难免会出现个别计算机断电或者意外关机等故障,如果出现问题就移动操作员去另一套外置设备以恢复计算机系统,会影响到工作的效率。



技术实现要素:

为了解决上述问题,本发明提供一种服务器系统。

本发明采用的技术方案为一种服务器系统,包括:外置设备、kvm模块、计算机、服务器单元和备份计算机,其中,所述外置设备通过所述kvm模块连接计算机、服务器单元和备份计算机;所述服务器单元用于定期获取并保存所述计算机的系统快照,当出现异常计算机时,将异常计算机的系统快照输出到备份计算机并进行启动,通过kvm模块使所述外置设备连接所述备份计算机;所述服务器单元还用于定期获取并保存所述计算机的系统快照,当出现异常计算机时,将异常计算机的系统快照输出到备份计算机并进行启动,驱动指定的计算机通过远程桌面连接所述备份计算机。

优选地,还包括虚拟edid芯片,该芯片用于连接所述计算机并输出虚拟的edid值。

优选地,所述外置设备包括显示器、鼠标和键盘。

优选地,所述kvm模块用于获取外部的连接关系指令,根据连接关系指令设定所述外置设备与计算机、服务器单元、备份计算机的连接逻辑。

优选地,所述服务器单元还用于检测所述连接逻辑是否正常。

优选地,所述指定的计算机通过远程桌面工具mstsc连接所述备份计算机。

本发明的有益效果为通过kvm模块进行计算机和外置设备的连接,能够实现操作员在不移动本身位置的条件下操作其他的计算机,通过备份计算机处理系统快照能够快速的恢复异常计算机。

附图说明

图1所示为基于本发明实施例的单机框的应用场景;

图2所示为基于本发明实施例的变换场景。

具体实施方式

以下结合实施例对本发明进行说明。

基于发明的实施例,一种服务器系统,包括:外置设备、kvm模块、计算机、服务器单元和备份计算机,其中,所述外置设备通过所述kvm模块连接计算机、服务器单元和备份计算机;所述服务器单元用于定期获取并保存所述计算机的系统快照,当出现异常计算机时,将异常计算机的系统快照输出到备份计算机并进行启动,通过kvm模块使所述外置设备连接所述备份计算机;所述服务器单元还用于定期获取并保存所述计算机的系统快照,当出现异常计算机时,将异常计算机的系统快照输出到备份计算机并进行启动,驱动指定的计算机通过远程桌面连接所述备份计算机。

系统还包括虚拟edid芯片,该芯片用于连接所述计算机并输出虚拟的edid值。

所述外置设备包括显示器、鼠标和键盘。

所述kvm模块用于获取外部的连接关系指令,根据连接关系指令设定所述外置设备与计算机、服务器单元、备份计算机的连接逻辑。

所述服务器单元还用于检测所述连接逻辑是否正常。

所述指定的计算机通过远程桌面工具mstsc连接所述备份计算机。

同构服务器集群系统分为单机框(例如一个服务器,包括若干个计算机,服务器中的计算机单元平等,既可作为主计算机,又可以作为备份计算机,根据用户设置而定。)和多机框(两个服务器相连接)的两种工作模式。多机框级联的场景是多个单机框的设备通过万兆网交换机相连。

如图1所示单机框的应用场景和图2所示的变换场景:坐席1~3(即外置设备)、公共屏4和单元(即计算机)1~4分别对应,其中,坐席为相互独立,单元同属于一个服务器;坐席与单元之间基于kvm模块连接,根据预设的连接指令,连接坐席和对应的单元,当单元1出现异常,则将坐席1连接到单元2。

当需要坐席1查看2号单元时,通过修改电路连接关系完成旧线路的断开和新线路的连接,这种状态用标识符标识,枚举所有的线路连接情况,共有4*4*4*4=256种情况,为方便标识,使用两个字节的数据来标识,从0x1111到0x4444,每一个四位数据标识一个坐席与一个单元的对应的关系。kvm模块获取到数据之后,直接解析每一个四位数据的连接数据,确定连接关系。坐席切换的对应关系确定之后,将坐席1连接到单元2。

如果和高层的客户端(使用windows系统,相当于主管的计算机)相连,实现windows系统和kvm模块的linux系统的通信,将windows的数据发送给kvm模块。这样能实现坐席人员在同一个坐席监控单元中的每一个单元的运行状态。

多机框的变换场景为:

对于跨机器连接的ab两台服务器,当需要实现a1(即a服务器的1号单元)迁移至b1(即b服务器的1号单元)时,需要完成两步:第一步,将a机器的1号屏(即1号坐席)连接上a机器的4号计算机(即单元4),此时a机器的1号显示屏和公共屏共同显示4号计算机;第二步,将使用a机器的4号计算机远程连接b机器的1号计算机(使用远程桌面)。此时a机器的1号屏展示的是迁移后b机器的1号计算机。

远程桌面mstsc工具:微软公司的远程桌面软件。在linux虚拟机运行windows方案中,使用远程桌面工具远程宿主linux计算机的网络,此种情形下,不依赖于windows系统网络功能是否通畅,能看到linux虚拟机中windows系统重新启动的过程。

edid:(extendeddisplayidentificationdata)扩展显示标识数据,其中包含有关监视器及其性能的参数,包括供应商信息、最大图像大小、颜色设置、厂商预设置、频率范围的限制以及显示器名和序列号的字符串。默认条件下,计算机读取显示器的edid信息。

在进行远程的连接过程中,计算机不直接连接显示器,此时windows默认给出800*600的默认分辨率,这显然不能满足大屏显示的需求。在dvi接口接入虚拟edid芯片,该芯片与pc机器进行通信,使得pc机和显卡获取虚拟的显示器edid值,使系统误认为存在大屏显示器,从而使windows系统展示出正常的分辨率状态。这种方案可以满足缺少显示器条件下进行远程连接,同时需要获取最优化的分辨率场景。

服务器单元在运行时定时保存计算机系统的快照。在计算机掉电时(即异常计算机),服务单元能将故障系统的备份在指定计算机或者备份计算机上恢复运行状态,并通过单机切换或者远程桌面结合使用,实现服务器单元的自动切换功能,自动切换分别服务器内迁移或跨服务器迁移,这里分别对过程进行论述。对于服务器内单元迁移的过程:

①计算机单元关机或者掉电;

②备份系统移动至备份计算机,并开始启动备份系统;

③检查是否ping通(即kvm模块检测连接逻辑是否正常);

④直接切换kvm的坐席,将故障单元的坐席切换至备份计算机上去。

对于跨服务器单元的迁移的设计过程a1->b1:

①a1计算机单元关机或者掉电;

②备份系统移动至热备份计算机或者指定的计算机(b1),并开始启动备份系统;

③kvm系统(即kvm模块)将故障坐席切换至公共计算机(即公共屏对应的单元),此时公共计算机(即单元4)坐席和故障计算机坐席展示同样的内容;

④公共计算机检查服务器单元的启动是否能ping通;

⑤如果ping通,则使用远程桌面将4号公共计算机远程链接起来的系统;

结束。

最终达到的效果,当操作员的坐席对应的计算机故障后,能在其它备份计算机上恢复原软件系统运行,并且当前的坐席依旧能显示故障前的计算机的运行状态。操作员无须移动位置即可查看原坐席的运行状态。

以上所述,只是本发明的较佳实施例而已,本发明并不局限于上述实施方式,只要其以相同的手段达到本发明的技术效果,都应属于本发明的保护范围。在本发明的保护范围内其技术方案和/或实施方式可以有各种不同的修改和变化。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1