[发明专利]基于管理程序的服务器复制系统及其方法有效
申请号: | 201310022388.0 | 申请日: | 2013-01-22 |
公开(公告)号: | CN103793258B | 公开(公告)日: | 2017-05-03 |
发明(设计)人: | 李光炫;金宗声 | 申请(专利权)人: | 三星SDS株式会社 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F15/16;G06F11/07;H04L29/08 |
代理公司: | 北京铭硕知识产权代理有限公司11286 | 代理人: | 金光军,张云珠 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 管理程序 服务器 复制 系统 及其 方法 | ||
技术领域
本发明涉及服务器复制系统及方法以及记录有服务器复制计算机程序的记录介质。尤其涉及复制在管理程序(hypervisor,也被称为虚拟机监视器)上生成一个以上的虚拟机(virtual machine)的服务器的过程中,在虚拟机呼叫文件输入输出调用时,加快其响应速度的服务器复制系统及其方法以及记录有服务器复制计算机程序的记录介质。
背景技术
传统意义上的服务器复制是指如下的方式,即,将一个数据置于共享存贮器,并由两台以上的服务器中的一台服务器运行应用的过程中,若相关服务器发生障碍,则在处于备用中的服务器中运行应用,以持续提供服务。此时,从障碍发生时间点至处于备用中的服务器运行应用的准备完成的时间点为止,存在服务发生中断的问题。
针对此,提供有不仅是数据,连CPU、存储器、网络设备都进行复制的容错(Fault Tolerance;FT)技术。由于复制数据的同时还复制CPU内容,因此可以在所有服务器运行应用而执行服务。这种容错技术进行尝试的有利用用于容错的硬件模块执行实时复制的方式或基于管理程序的复制方式。基于硬件的复制方式虽然性能优良,但由于针对复制需要进行固件级别的控制,因而存在需要配备高成本的硬件的问题。
图1为示出应用根据现有技术的基于管理程序的容错技术的系统结构的图。随着管理程序技术的提供,能够在一个物理服务器上生成多个虚拟机而提供多个虚拟服务器。这种技术可应用于例如云计算领域。例如,云计算服务用户通过在服务运营者提供的物理服务器设备上建立被分配符合自己所需的资源的虚拟机,据此可以节省服务器运营成本。为了将高可用性(High Availability,HA)也提供给这种服务运营者,提供基于管理程序的容错技术。
如图1所示,基于管理程序的容错技术通过在管理程序等级上复制虚拟资源,可实现主服务器被复制到备用服务器的效果。即,应用基于管理程序的容错技术的系统,主服务器和备用服务器的管理程序中所配备的FT模块同步两者的管理程序所管理的虚拟资源。所述虚拟资源可包括例如虚拟CPU的寄存器值、虚拟存储器的数据、虚拟存贮器的数据等。
但是,基于管理程序的容错技术的虚拟资源的同步作业需要耗费时间,因此尤其对于需要进行运行速度慢的存贮器设备的同步化的作业,具有内核服务函数的归还(return)需要耗费很多时间的问题。关于此,参照图2详细进行说明。
图2为示出在主服务器运行的虚拟机(Primary VM)中运行的应用的执行过程中,当呼叫数据写入调用时,应用基于管理程序的容错技术的系统中的数据写入调用的执行操作的信号流向图。
首先,当虚拟机向主服务器的管理程序(Primary Hypervisor)请求数据写入时,主服务器的管理程序中所配备的FT模块向备用服务器的管理程序(Standby Hypervisor)的FT模块请求进行同步(Sync)。备用服务器的管理程序接收所述同步请求信号而向备用服务器的虚拟机(Standby VM)请求更新。
备用服务器的虚拟机再现在主服务器的虚拟机中运行的应用呼叫数据写入调用的操作。即,备用服务器的虚拟机向备用服务器的管理程序请求数据写入,备用服务器的管理程序在备用服务器的存贮器(Standby HDD)中实际写入数据。在备用服务器的存贮器写入数据之后,备用服务器的虚拟机归还所述更新(Update_Ack)。然后,备用服务器的管理程序归还所述同步请求(Sync_Ack)。
然后,主服务器的管理程序也在主服务器的存贮器中物理地写入数据。在针对主服务器的存贮器的数据的写入完成之后,最终从主服务器的虚拟机呼叫的数据写入调用被归还。
如图2所示,对于应用了基于管理程序的FT技术的系统来说,尤其在伴随低速的存贮器设备的同步化的作业中,具有速度降低的问题。
发明内容
本发明所要解决的技术问题在于,提供一种提高针对存贮器设备的数据输入输出操作的速度的基于管理程序的服务器复制系统。
本发明所要解决的另一技术问题在于,提供一种提高针对存贮器设备的数据输入输出操作的速度的基于管理程序的服务器复制系统。
本发明所要解决的又一技术问题在于,提供一种提高数据的输入输出速度的虚拟机提供系统。
本发明的技术问题不限于以上提及的技术问题,本领域技术人员可从以下的记载明确地理解到没有提及的其他技术问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星SDS株式会社,未经三星SDS株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310022388.0/2.html,转载请声明来源钻瓜专利网。