CN102214117B - 虚拟机管理方法、***及虚拟机管理服务器 - Google Patents

虚拟机管理方法、***及虚拟机管理服务器 Download PDF

Info

Publication number
CN102214117B
CN102214117B CN201010142935.5A CN201010142935A CN102214117B CN 102214117 B CN102214117 B CN 102214117B CN 201010142935 A CN201010142935 A CN 201010142935A CN 102214117 B CN102214117 B CN 102214117B
Authority
CN
China
Prior art keywords
virtual machine
server
machine instance
instance
application system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201010142935.5A
Other languages
English (en)
Other versions
CN102214117A (zh
Inventor
林尤冲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp Nanjing Branch
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp Nanjing Branch filed Critical ZTE Corp Nanjing Branch
Priority to CN201010142935.5A priority Critical patent/CN102214117B/zh
Priority to PCT/CN2010/079651 priority patent/WO2011124077A1/zh
Publication of CN102214117A publication Critical patent/CN102214117A/zh
Application granted granted Critical
Publication of CN102214117B publication Critical patent/CN102214117B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5083Techniques for rebalancing the load in a distributed system

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明公开了一种虚拟机管理方法、***及虚拟机管理服务器,属于计算机技术领域。其中,该虚拟机管理方法,包括:虚拟机管理服务器获取应用***的在线用户数;所述虚拟机管理服务器根据所获取的在线用户数,结合预设规则增加或减少所述应用***的虚拟机实例。本发明实施例能够根据应用***负荷自动调整虚拟机实例数量,提高物理机器的利用率。本发明的技术方案可以广泛应用于虚拟机应用***中。

Description

虚拟机管理方法、***及虚拟机管理服务器
技术领域
本发明涉及计算机技术领域,特别是指一种虚拟机管理方法、***及虚拟机管理服务器。
背景技术
随着虚拟化技术的发展,人们已经可以在一台物理机器上同时运行多个操作***。虚拟化技术提供商们也提出了各自的虚拟化管理软件,如VMwareESX、微软的HyperV Server、思杰的Xen Server等,这类软件的特点是一个虚拟操作***镜像可以在物理机器集群上运行多个操作***实例,这使得在保持物理机器数量不变的情况下,可以跟据实际需要动态增减虚拟机实例,在应用***负荷较低时可关闭部份物理机器,以节省资源;还可以跟据各应用***的负荷情况,按比例分配虚拟机实例,提高了物理资源的利用率。
但是在现有技术中,需要人工干预才能创建一个虚拟机实例,并使得该虚拟机实例参与一个运行中的应用***;并且在销毁一个虚拟机实例后,也需要人工干预才能释放该虚拟机实例占用的物理机器资源,比如一个物理机器上的A应用的虚拟机实例关闭,现有技术不能自动快速将将物理机器用于B应用的虚拟机实例,这样不但不能快速响应用户的需求,并且降低了物理机器的利用率。
发明内容
本发明要解决的技术问题是提供一种虚拟机管理方法、***及虚拟机管理服务器,能够根据应用***负荷自动调整虚拟机实例数量,提高物理机器的利用率。
为解决上述技术问题,本发明的实施例提供技术方案如下:
一方面,提供一种虚拟机管理方法,包括:
虚拟机管理服务器获取应用***的在线用户数;
所述虚拟机管理服务器根据所获取的在线用户数,结合预设规则增加或减少所述应用***的虚拟机实例。
其中,所述虚拟机管理服务器获取应用***的在线用户数包括:
所述虚拟机管理服务器每隔预定的时间间隔获取一次应用***的在线用户数;或
所述虚拟机管理服务器接收负载均衡服务器发送的在线用户数。
其中,所述虚拟机管理服务器每隔预定的时间间隔获取一次应用***的在线用户数包括:
所述虚拟机管理服务器每隔预定的时间间隔向负载均衡服务器发送查询指令,查询一次所述应用***的在线用户数;
所述虚拟机管理服务器接收所述负载均衡服务器返回的在线用户数。
其中,所述虚拟机管理服务器根据所获取的在线用户数,结合预设规则增加或减少所述应用***的虚拟机实例包括:
若所获取的在线用户数需要的虚拟机实例数量大于当前的虚拟机实例数量,则所述虚拟机管理服务器增加所述应用***的虚拟机实例;
若所获取的在线用户数需要的虚拟机实例数量小于当前的虚拟机实例数量,则所述虚拟机管理服务器减少所述应用***的虚拟机实例。
其中,所述虚拟机管理服务器增加所述应用***的虚拟机实例包括:
所述虚拟机管理服务器根据所获取的在线用户数和自身所存储的物理机器集群的资源明细从物理机器集群中确定一物理机器;
所述虚拟机管理服务器向所述物理机器上的虚拟机管理客户端发送创建指令,指示所述虚拟机管理客户端创建新的虚拟机实例;
所述虚拟机管理服务器向DHCP(动态主机设置协议)服务器发送地址分配指令,指示所述DHCP服务器为新创建的虚拟机实例分配IP(网络协议)地址;
所述虚拟机管理服务器向所述负载均衡服务器发送添加指令,指示所述负载均衡服务器将所述新创建虚拟机实例的IP地址添加到列表中,以便所述应用***的在线用户能够访问所述新创建的虚拟机实例。
其中,所述虚拟机管理服务器减少所述应用***的虚拟机实例包括:
所述虚拟机管理服务器确定要关闭的虚拟机实例;
所述虚拟机管理服务器向所述负载均衡服务器发送第一关闭指令,指示所述负载均衡服务器不再将新用户指向所述要关闭的虚拟机实例,并将所述要关闭的虚拟机实例对应的用户切换至其他虚拟机实例;
在访问所述要关闭的虚拟机实例对应的用户数减少到0时,所述虚拟机管理服务器向所述要关闭的虚拟机实例对应的虚拟机管理客户端发送第二关闭指令,指示所述虚拟机管理客户端关闭所述虚拟机实例。
本发明实施例还提供了一种虚拟机管理服务器,包括:
获取模块,用于获取应用***的在线用户数;
处理模块,用于根据所获取的在线用户数,结合预设规则增加或减少所述应用***的虚拟机实例。
其中,所述处理模块具体用于若所获取的在线用户数需要的虚拟机实例数量大于当前的虚拟机实例数量,则增加所述应用***的虚拟机实例;若所获取的在线用户数需要的虚拟机实例数量小于当前的虚拟机实例数量,则减少所述应用***的虚拟机实例。
本发明实施例还提供了一种虚拟机管理***,包括:
虚拟机管理服务器,用于获取应用***的在线用户数,并根据所获取的在线用户数,结合预设规则增加或减少所述应用***的虚拟机实例。
其中,所述虚拟机管理服务器具体用于每隔预定的时间间隔向负载均衡服务器发送查询指令,查询一次所述应用***的在线用户数;
所述***还包括:
所述负载均衡服务器,用于向所述虚拟机管理服务器返回在线用户数。
其中,所述虚拟机管理服务器具体用于若所获取的在线用户数需要的虚拟机实例数量大于当前的虚拟机实例数量,则增加所述应用***的虚拟机实例;若所获取的在线用户数需要的虚拟机实例数量小于当前的虚拟机实例数量,则减少所述应用***的虚拟机实例。
进一步地,所述***还包括:
镜像存储服务器,用于存储虚拟机镜像文件数据;
虚拟机管理客户端,用于根据接收到的所述虚拟机管理服务器的指令创建或关闭虚拟机实例;
DHCP服务器,用于根据接收到的所述虚拟机管理服务器的指令为虚拟机实例分配IP地址。
本发明的实施例具有以下有益效果:
上述方案中,虚拟机管理服务器根据获取的应用***的在线用户数自动增加或减少应用***的虚拟机实例。本发明实施例能够根据应用***负荷自动调整虚拟机实例的数量,提高物理设备的利用率。
附图说明
图1为本发明的实施例虚拟机管理方法的流程示意图;
图2为本发明的实施例虚拟机管理服务器的结构示意图;
图3为本发明的实施例虚拟机管理***的结构示意图;
图4为本发明的实施例虚拟机管理方法的另一流程示意图。
具体实施方式
为使本发明的实施例要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
本发明的实施例针对现有技术中需要人工干预才能够创建或销毁虚拟机实例的问题,提供一种虚拟机管理方法、***及虚拟机管理服务器,能够根据应用***负荷自动调整虚拟机实例数量,提高物理机器的利用率。
本发明实施例提供了一种虚拟机管理方法,如图1所示,该方法包括:
步骤101:虚拟机管理服务器获取应用***的在线用户数;
步骤102:虚拟机管理服务器根据所获取的在线用户数,结合预设规则增加或减少应用***的虚拟机实例。
本实施例的虚拟机管理方法,虚拟机管理服务器能够根据获取的应用***的在线用户数自动增加或减少应用***的虚拟机实例,本实施例能够根据应用***负荷自动调整虚拟机实例的数量,提高物理机器的利用率。
本发明实施例还提供了一种虚拟机管理服务器,如图2所示,该虚拟机管理服务器包括:
获取模块20,用于获取应用***的在线用户数;
处理模块21,用于根据所获取的在线用户数,结合预设规则增加或减少应用***的虚拟机实例。
其中,处理模块21具体用于若所获取的在线用户数需要的虚拟机实例数量大于当前的虚拟机实例数量,则增加应用***的虚拟机实例;若所获取的在线用户数需要的虚拟机实例数量小于当前的虚拟机实例数量,则减少应用***的虚拟机实例。
其中,处理模块21包括:
确定单元22,用于在增加应用***的虚拟机实例时,根据所获取的在线用户数从物理机器集群中确定一物理机器;
发送单元23,用于向该物理机器上的虚拟机管理客户端发送创建指令,指示虚拟机管理客户端创建新的虚拟机实例;
发送单元23还用于向DHCP(Dynamic Host Configuration Protocol,动态主机设置协议)服务器发送地址分配指令,指示DHCP服务器为新创建的虚拟机实例分配IP地址,并向负载均衡服务器发送添加指令,指示负载均衡服务器将新创建虚拟机实例的IP地址添加到列表中,以便应用***的在线用户能够访问新创建的虚拟机实例。
其中,在减少应用***的虚拟机实例时,确定单元22还用于确定要关闭的虚拟机实例;
发送单元23还用于向负载均衡服务器发送第一关闭指令,指示负载均衡服务器不再将新用户指向要关闭的虚拟机实例,并将要关闭的虚拟机实例对应的用户切换至其他虚拟机实例;在访问要关闭的虚拟机实例对应的用户数减少到0时,发送单元23向要关闭的虚拟机实例对应的虚拟机管理客户端发送第二关闭指令,指示虚拟机管理客户端关闭虚拟机实例。
本实施例的虚拟机管理服务器获取应用***的在线用户数,并根据应用***的在线用户数自动增加或减少应用***的虚拟机实例,本实施例能够根据应用***负荷自动调整虚拟机实例的数量,提高物理机器的利用率。
本发明实施例还提供了一种虚拟机管理***,如图3所示,该虚拟机管理***包括:
虚拟机管理服务器30,用于获取应用***的在线用户数,并根据所获取的在线用户数,结合预设规则增加或减少应用***的虚拟机实例。
其中,该***还包括负载均衡服务器31,虚拟机管理服务器30可以每隔预定的时间间隔向负载均衡服务器31发送查询指令,查询一次应用***的在线用户数;负载均衡服务器31用于向虚拟机管理服务器30返回在线用户数。
还可以由负载均衡服务器31每隔预定的时间间隔向虚拟机管理服务器30上报一次应用***的在线用户数。
若虚拟机管理服务器30所获取的在线用户数需要的虚拟机实例数量大于当前的虚拟机实例数量,则虚拟机管理服务器30增加应用***的虚拟机实例;若虚拟机管理服务器30所获取的在线用户数需要的虚拟机实例数量小于当前的虚拟机实例数量,则虚拟机管理服务器30减少应用***的虚拟机实例。
进一步地,该***还包括:
镜像存储服务器32,用于存储虚拟机镜像文件数据;
虚拟机管理客户端33,用于根据接收到的虚拟机管理服务器30的指令创建或关闭虚拟机实例;
DHCP服务器34,用于根据接收到的虚拟机管理服务器30的指令为虚拟机实例分配IP地址;
物理机器集群35,用于提供运行虚拟机实例的物理资源。物理集群35可以包括一个以上物理机器。
其中,负载均衡服务器31为外界用户访问应用***的入口,每个访问请求被分发到一个虚拟机实例上处理,负载均衡服务器31会将应用***的在线用户数反馈给虚拟机管理服务器30。
下面结合图3所示的***,对本发明的虚拟机管理方法进行进一步说明,首先需要制作虚拟机镜像,在镜像中安装好应用***,并设置为操作***启动后自动运行;并在物理机器集群35中的每个物理机器上安装虚拟机管理客户端33,在虚拟机管理服务器30上注册物理机器集群35的信息和虚拟机镜像信息,并将虚拟机镜像上传到镜像存储服务器32。
如图4所示,本实施例的虚拟机管理方法包括:
步骤401:虚拟机管理服务器30每隔预定的时间间隔获取一次应用***的在线用户数;
虚拟机管理服务器30可以每隔预定的时间间隔向负载均衡服务器31发送查询指令,获取应用***的在线用户数,也可以由负载均衡服务器31每隔预定的时间间隔主动向虚拟机管理服务器30上报应用***的在线用户数,其中,预定的时间间隔可以为1~10分钟;
步骤402:虚拟机管理服务器30根据所获取的在线用户数,结合预设规则判断增加或减少应用***的虚拟机实例,若虚拟机管理服务器30需要增加一个虚拟机实例,转向步骤403,虚拟机管理服务器30需要减少一个虚拟机实例,转向步骤408;
比如预设规则可以为应用***的每500用户需要一个虚拟机实例,若虚拟机管理服务器30获取的在线用户数为1500,当前的虚拟机实例数量为2,则虚拟机管理服务器30需要增加一个虚拟机实例;若虚拟机管理服务器30获取的在线用户数为1500,当前的虚拟机实例数量为4,则虚拟机管理服务器30需要减少一个虚拟机实例;
步骤403:虚拟机管理服务器30从物理机器集群35中确定一物理机器;
虚拟机管理服务器30中有每个物理机器的资源明细、已使用的资源明细和已在其上运行的虚拟机实例数量,虚拟机管理服务器30根据需要配置虚拟机实例使用的CPU数量、内存大小、MAC地址、IP地址等信息以及物理机器剩余的资源是否满足新创建的虚拟机使用挑选出符合条件的物理机器;
步骤404:虚拟机管理服务器30向该物理机器上的虚拟机管理客户端33发送创建指令和新创建虚拟机的配置,指示创建新的虚拟机实例;
步骤405:虚拟机管理客户端33创建新的虚拟机实例;
虚拟机管理客户端33根据接收到的新创建虚拟机的配置从镜像存储服务器32下载镜像,调用虚拟化软件创建并启动一个虚拟机实例;
步骤406:虚拟机管理服务器30向DHCP服务器34发送分配地址指令,指示DHCP服务器34为新创建的虚拟机实例分配IP地址;
在DHCP服务器34中,可以预先将MAC地址和IP地址配对,这样只要虚拟机实例的MAC地址确定,就确定为它分配的IP地址;
步骤407:虚拟机管理服务器30向负载均衡服务器31发送添加指令,指示负载均衡服务器31将新创建的虚拟机实例的IP地址添加到负载均衡服务器31的列表中。
这样应用***的用户就可以访问新创建的虚拟机实例,负载均衡服务器31可以设置一定的分发策略,将应用***的新用户指向新创建的虚拟机实例。
步骤408:虚拟机管理服务器30确定要关闭的虚拟机实例;
虚拟机管理服务器30一般选择用户数最少的虚拟机实例作为要关闭的虚拟机实例,因为要等到这些用户完全离线或将他们切换到其它虚拟机实例之后才可将这个虚拟机实例关闭;
步骤409:虚拟机管理服务器30向负载均衡服务器31发送第一关闭指令,指示要关闭的虚拟机实例;
步骤410:负载均衡服务器31不再将新用户指向要关闭的虚拟机实例,并将要关闭的虚拟机实例的用户切换到其它虚拟机实例;
负载均衡服务器31可以将该虚拟机实例的IP地址从列表中删除,这样用户将不再访问该虚拟机实例;
步骤411:当访问该虚拟机实例的用户数逐渐减少到0时,负载均衡服务器31通知虚拟机管理服务器30该虚拟机实例可关闭;
负载均衡服务器31将该虚拟机实例从应用中删除,并通知虚拟机管理服务器30该虚拟机实例可关闭;
步骤412:虚拟机管理服务器30向该虚拟机实例对应的虚拟机管理客户端33发送第二关闭指令,指示虚拟机管理客户端33关闭该虚拟机实例。
这样就可以及时释放出该虚拟机实例占用的物理资源,提高物理机器的利用率
本实施例中,虚拟机管理服务器每隔预定的时间间隔获取一次应用***的在线用户数,并根据应用***的在线用户数自动增加或减少应用***的虚拟机实例,本实施例能够根据应用***负荷自动调整虚拟机实例的数量,快速响应用户需求,提高物理机器的利用率。
所述方法实施例是与所述装置实施例相对应的,在方法实施例中未详细描述的部分参照装置实施例中相关部分的描述即可,在装置实施例中未详细描述的部分参照方法实施例中相关部分的描述即可。
本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括如上述方法实施例的步骤,所述的存储介质,如:磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
在本发明各方法实施例中,所述各步骤的序号并不能用于限定各步骤的先后顺序,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,对各步骤的先后变化也在本发明的保护范围之内。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (10)

1.一种虚拟机管理方法,其特征在于,包括:
虚拟机管理服务器获取应用***的在线用户数;
所述虚拟机管理服务器根据所获取的在线用户数,结合预设规则增加或减少所述应用***的虚拟机实例;
其中,所述虚拟机管理服务器增加所述应用***的虚拟机实例包括:
所述虚拟机管理服务器根据所获取的在线用户数和自身所存储的物理机器集群的资源信息从物理机器集群中确定一物理机器;
所述虚拟机管理服务器向所述物理机器上的虚拟机管理客户端发送创建指令,指示所述虚拟机管理客户端创建新的虚拟机实例;
所述虚拟机管理服务器向动态主机设置协议DHCP服务器发送地址分配指令,指示所述DHCP服务器为新创建的虚拟机实例分配网络协议IP地址;
所述虚拟机管理服务器向负载均衡服务器发送添加指令,指示所述负载均衡服务器将所述新创建虚拟机实例的IP地址添加到列表中,以便所述应用***的在线用户能够访问所述新创建的虚拟机实例;
所述虚拟机管理服务器减少所述应用***的虚拟机实例包括:
所述虚拟机管理服务器确定要关闭的虚拟机实例;
所述虚拟机管理服务器向所述负载均衡服务器发送第一关闭指令,指示所述负载均衡服务器不再将新用户指向所述要关闭的虚拟机实例,并将所述要关闭的虚拟机实例对应的用户切换至其他虚拟机实例;
在访问所述要关闭的虚拟机实例对应的用户数减少到0时,所述虚拟机管理服务器向所述要关闭的虚拟机实例对应的虚拟机管理客户端发送第二关闭指令,指示所述虚拟机管理客户端关闭所述虚拟机实例。
2.根据权利要求1所述的虚拟机管理方法,其特征在于,所述虚拟机管理服务器获取应用***的在线用户数包括:
所述虚拟机管理服务器每隔预定的时间间隔获取一次应用***的在线用户数;或
所述虚拟机管理服务器接收负载均衡服务器发送的在线用户数。
3.根据权利要求2所述的虚拟机管理方法,其特征在于,所述虚拟机管理服务器每隔预定的时间间隔获取一次应用***的在线用户数包括:
所述虚拟机管理服务器每隔预定的时间间隔向负载均衡服务器发送查询指令,查询一次所述应用***的在线用户数;
所述虚拟机管理服务器接收所述负载均衡服务器返回的在线用户数。
4.根据权利要求1所述的虚拟机管理方法,其特征在于,所述虚拟机管理服务器根据所获取的在线用户数,结合预设规则增加或减少所述应用***的虚拟机实例包括:
若所获取的在线用户数需要的虚拟机实例数量大于当前的虚拟机实例数量,则所述虚拟机管理服务器增加所述应用***的虚拟机实例;
若所获取的在线用户数需要的虚拟机实例数量小于当前的虚拟机实例数量,则所述虚拟机管理服务器减少所述应用***的虚拟机实例。
5.一种虚拟机管理服务器,其特征在于,包括:
获取模块,用于获取应用***的在线用户数;
处理模块,用于根据所获取的在线用户数,结合预设规则增加或减少所述应用***的虚拟机实例;
其中,所述处理模块包括:
确定单元,用于在增加应用***的虚拟机实例时,根据所获取的在线用户数从物理机器集群中确定一物理机器;
发送单元,用于向该物理机器上的虚拟机管理客户端发送创建指令,指示虚拟机管理客户端创建新的虚拟机实例;
发送单元还用于向动态主机设置协议DHCP服务器发送地址分配指令,指示DHCP服务器为新创建的虚拟机实例分配IP地址,并向负载均衡服务器发送添加指令,指示负载均衡服务器将新创建虚拟机实例的IP地址添加到列表中,以便应用***的在线用户能够访问新创建的虚拟机实例;
其中,在减少应用***的虚拟机实例时,确定单元还用于确定要关闭的虚拟机实例;
发送单元还用于向负载均衡服务器发送第一关闭指令,指示负载均衡服务器不再将新用户指向要关闭的虚拟机实例,并将要关闭的虚拟机实例对应的用户切换至其他虚拟机实例;在访问要关闭的虚拟机实例对应的用户数减少到0时,发送单元向要关闭的虚拟机实例对应的虚拟机管理客户端发送第二关闭指令,指示虚拟机管理客户端关闭虚拟机实例。
6.根据权利要求5所述的虚拟机管理服务器,其特征在于,
所述处理模块具体用于若所获取的在线用户数需要的虚拟机实例数量大于当前的虚拟机实例数量,则增加所述应用***的虚拟机实例;若所获取的在线用户数需要的虚拟机实例数量小于当前的虚拟机实例数量,则减少所述应用***的虚拟机实例。
7.一种虚拟机管理***,其特征在于,包括:
虚拟机管理服务器,用于获取应用***的在线用户数,并根据所获取的在线用户数,结合预设规则增加或减少所述应用***的虚拟机实例;
其中,在需要增加虚拟机实例时,虚拟机管理服务器从物理机器集群中确定一物理机器,虚拟机管理服务器向该物理机器上的虚拟机管理客户端发送创建指令,指示虚拟机管理客户端创建新的虚拟机实例,虚拟机管理服务器向动态主机设置协议DHCP服务器发送分配地址指令,指示DHCP服务器为新创建的虚拟机实例分配IP地址,虚拟机管理服务器向负载均衡服务器发送添加指令,指示负载均衡服务器将新创建的虚拟机实例的IP地址添加到负载均衡服务器的列表中;
在需要减少虚拟机实例时,虚拟机管理服务器确定要关闭的虚拟机实例,虚拟机管理服务器向负载均衡服务器发送第一关闭指令,指示要关闭的虚拟机实例,指示负载均衡服务器不再将新用户指向要关闭的虚拟机实例,并将要关闭的虚拟机实例的用户切换到其它虚拟机实例;当访问该虚拟机实例的用户数逐渐减少到0时,所述虚拟机管理服务器向要关闭的虚拟机实例对应的虚拟机管理客户端发送第二关闭指令,指示虚拟机管理客户端关闭该虚拟机实例。
8.根据权利要求7所述的虚拟机管理***,其特征在于,
所述虚拟机管理服务器具体用于每隔预定的时间间隔向负载均衡服务器发送查询指令,查询一次所述应用***的在线用户数;
所述***还包括:
所述负载均衡服务器,用于向所述虚拟机管理服务器返回在线用户数。
9.根据权利要求7所述的虚拟机管理***,其特征在于,
所述虚拟机管理服务器具体用于若所获取的在线用户数需要的虚拟机实例数量大于当前的虚拟机实例数量,则增加所述应用***的虚拟机实例;若所获取的在线用户数需要的虚拟机实例数量小于当前的虚拟机实例数量,则减少所述应用***的虚拟机实例。
10.根据权利要求7所述的虚拟机管理***,其特征在于,所述***还包括:
镜像存储服务器,用于存储虚拟机镜像文件数据;
虚拟机管理客户端,用于根据接收到的所述虚拟机管理服务器的指令创建或关闭虚拟机实例;
DHCP服务器,用于根据接收到的所述虚拟机管理服务器的指令为虚拟机实例分配IP地址。
CN201010142935.5A 2010-04-07 2010-04-07 虚拟机管理方法、***及虚拟机管理服务器 Active CN102214117B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201010142935.5A CN102214117B (zh) 2010-04-07 2010-04-07 虚拟机管理方法、***及虚拟机管理服务器
PCT/CN2010/079651 WO2011124077A1 (zh) 2010-04-07 2010-12-10 虚拟机管理方法、***及虚拟机管理服务器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010142935.5A CN102214117B (zh) 2010-04-07 2010-04-07 虚拟机管理方法、***及虚拟机管理服务器

Publications (2)

Publication Number Publication Date
CN102214117A CN102214117A (zh) 2011-10-12
CN102214117B true CN102214117B (zh) 2014-06-18

Family

ID=44745438

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010142935.5A Active CN102214117B (zh) 2010-04-07 2010-04-07 虚拟机管理方法、***及虚拟机管理服务器

Country Status (2)

Country Link
CN (1) CN102214117B (zh)
WO (1) WO2011124077A1 (zh)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102594881B (zh) * 2012-02-08 2017-10-17 中兴通讯股份有限公司 一种虚拟机负载均衡方法、管理模块及虚拟机集群***
WO2013120243A1 (zh) * 2012-02-13 2013-08-22 华为技术有限公司 处理云平台中的虚拟机的***和方法
CN103259813A (zh) * 2012-02-17 2013-08-21 鸿富锦精密工业(深圳)有限公司 自动扩充虚拟机的方法
TWI459296B (zh) * 2012-02-21 2014-11-01 Hon Hai Prec Ind Co Ltd 增加伺服器的虛擬機配置數量的方法
CN103368785A (zh) * 2012-04-09 2013-10-23 鸿富锦精密工业(深圳)有限公司 服务器运行监测***及方法
TWI456944B (zh) * 2012-05-02 2014-10-11 Quanta Comp Inc 管理方法及其系統
TWI471734B (zh) * 2012-06-28 2015-02-01 Galaxy Software Services Corp 雲端服務系統及雲端服務方法
CN103631651B (zh) 2012-08-28 2018-08-03 中兴通讯股份有限公司 应用程序关闭方法及***
CN102868744A (zh) * 2012-09-10 2013-01-09 北京用友政务软件有限公司 一种实现SaaS与IaaS自动化集成管理的方法
CN103685431A (zh) * 2012-09-26 2014-03-26 鸿富锦精密工业(深圳)有限公司 虚拟主机控制***及方法
CN104007997A (zh) * 2013-02-22 2014-08-27 中兴通讯股份有限公司 虚拟机安全组的配置方法及装置
CN104426694B (zh) * 2013-08-28 2018-10-12 新华三技术有限公司 一种调整虚拟机资源的方法和装置
CN104424015B (zh) * 2013-09-11 2018-10-09 华为技术有限公司 一种虚拟机管理方法和装置
CN105302641B (zh) * 2014-06-04 2019-03-22 杭州海康威视数字技术股份有限公司 虚拟化集群中进行节点调度的方法及装置
CN104065738A (zh) * 2014-07-04 2014-09-24 云南电网公司 一种智能化自动控制的业务***负载均衡方法
CN104243285B (zh) * 2014-09-19 2018-02-23 广州华多网络科技有限公司 一种消息推送的方法以及服务器
WO2016095162A1 (zh) * 2014-12-18 2016-06-23 华为技术有限公司 一种确定虚拟机数量调整操作的装置和方法
CN104598297B (zh) * 2015-01-30 2018-05-11 新华三技术有限公司 虚拟机管理方法及装置
CN105162823B (zh) * 2015-06-30 2019-07-09 广东轩辕网络科技股份有限公司 一种虚拟机管理方法及装置
CN105159775A (zh) * 2015-08-05 2015-12-16 浪潮(北京)电子信息产业有限公司 基于负载均衡器的云计算数据中心的管理***和管理方法
CN105162859B (zh) * 2015-08-20 2019-04-12 湖南亿谷科技发展股份有限公司 服务器动态扩容***及方法
CN106933671B (zh) * 2015-12-29 2019-09-20 华为技术有限公司 一种进行伸缩处理的方法、装置和***
WO2017214986A1 (zh) * 2016-06-17 2017-12-21 华为技术有限公司 一种云应用伸缩方法及装置
CN106412075A (zh) * 2016-10-14 2017-02-15 郑州云海信息技术有限公司 一种基于云计算的资源配置方法及装置
CN106559485B (zh) * 2016-11-15 2019-08-06 杭州迪普科技股份有限公司 一种控制服务器关机的方法及装置
CN110991676B (zh) * 2019-12-18 2023-05-19 创新奇智(上海)科技有限公司 一种基于模块化设计的运维管理平台
CN111651170B (zh) * 2020-05-29 2022-11-08 深圳平安医疗健康科技服务有限公司 一种实例动态调整方法、装置及相关设备
CN114691283A (zh) * 2020-12-31 2022-07-01 华为云计算技术有限公司 管理实例的方法、装置以及云应用引擎
CN116089020B (zh) * 2023-04-06 2023-09-08 阿里云计算有限公司 虚拟机运行方法、扩容方法、扩容***

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101465812A (zh) * 2009-01-06 2009-06-24 北京航空航天大学 跨子网在线迁移时虚拟机网络连接重定向方法
CN101504620A (zh) * 2009-03-03 2009-08-12 华为技术有限公司 一种虚拟化集群***负载平衡方法、装置及***

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060184935A1 (en) * 2005-02-11 2006-08-17 Timothy Abels System and method using virtual machines for decoupling software from users and services
US20070162594A1 (en) * 2006-01-12 2007-07-12 Microsoft Corporation Controlled disconnection of a network device
US20070271560A1 (en) * 2006-05-18 2007-11-22 Microsoft Corporation Deploying virtual machine to host based on workload characterizations

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101465812A (zh) * 2009-01-06 2009-06-24 北京航空航天大学 跨子网在线迁移时虚拟机网络连接重定向方法
CN101504620A (zh) * 2009-03-03 2009-08-12 华为技术有限公司 一种虚拟化集群***负载平衡方法、装置及***

Also Published As

Publication number Publication date
WO2011124077A1 (zh) 2011-10-13
CN102214117A (zh) 2011-10-12

Similar Documents

Publication Publication Date Title
CN102214117B (zh) 虚拟机管理方法、***及虚拟机管理服务器
US11553034B2 (en) Server computer management system for supporting highly available virtual desktops of multiple different tenants
CN107690622B (zh) 实现硬件加速处理的方法、设备和***
US10264063B2 (en) Method and apparatus for scheduling cloud server
CN109684074B (zh) 物理机资源分配方法及终端设备
US8782233B2 (en) Embedding a cloud-based resource request in a specification language wrapper
US20150346787A1 (en) Cloud management with power management support
US20160011997A1 (en) Enhanced I/O Performance in a Multi-Processor System Via Interrupt Affinity Schemes
US8244827B2 (en) Transferring a logical partition (‘LPAR’) between two server computing devices based on LPAR customer requirements
US20060143617A1 (en) Method, apparatus and system for dynamic allocation of virtual platform resources
US20050289388A1 (en) Dynamic cluster configuration in an on-demand environment
CN111800506B (zh) 一种边缘计算节点部署方法及相关装置
KR20210095690A (ko) 리소스 관리 방법과 장치, 전자 디바이스 및 기록 매체
WO2017063512A1 (zh) 应用于虚拟化桌面场景的存储服务平台及其实现方法
US8954765B2 (en) Energy based resource allocation across virtualized machines and data centers
JP2013137650A (ja) 情報処理装置および通信制御方法
CN103281203A (zh) 一种基于ecos***的DHCP地址分配管理方法
CN111092921B (zh) 数据采集方法、装置及存储介质
CN102932408A (zh) 一种服务器集群的管理方法和平台
CN102647456A (zh) 构建桌面云的方法及***
CN111104219A (zh) 虚拟核心与物理核心的绑定方法、装置、设备及存储介质
CN102270153A (zh) 一种虚拟环境下加密卡共享的方法和装置
US10686677B1 (en) Flexible capacity reservations for network-accessible resources
CN114461380A (zh) 一种云桌面***的虚拟硬件配置分配方法
CN107015859A (zh) 设备分配控制器以及设备分配方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: NANJING BRANCH OF ZTE CORPORATION

Free format text: FORMER OWNER: ZTE CORPORATION

Effective date: 20131212

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 518057 SHENZHEN, GUANGDONG PROVINCE TO: 210012 NANJING, JIANGSU PROVINCE

TA01 Transfer of patent application right

Effective date of registration: 20131212

Address after: 210012 Zhongxing communication, No. 68, Bauhinia Road, Yuhuatai District, Jiangsu, Nanjing

Applicant after: Nanjing Branch of Zhongxing Communication Co., Ltd.

Address before: 518057 Nanshan District Guangdong high tech Industrial Park, South Road, science and technology, ZTE building, Ministry of Justice

Applicant before: ZTE Corporation

C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150625

Address after: 518057 Nanshan District Guangdong high tech Industrial Park, South Road, science and technology, ZTE building, Ministry of Justice

Patentee after: ZTE Corporation

Address before: 210012 Zhongxing communication, No. 68, Bauhinia Road, Yuhuatai District, Jiangsu, Nanjing

Patentee before: Nanjing Branch of Zhongxing Communication Co., Ltd.