CN105446792A - 一种虚拟机的部署方法、部署装置和管理节点 - Google Patents

一种虚拟机的部署方法、部署装置和管理节点 Download PDF

Info

Publication number
CN105446792A
CN105446792A CN201410429533.1A CN201410429533A CN105446792A CN 105446792 A CN105446792 A CN 105446792A CN 201410429533 A CN201410429533 A CN 201410429533A CN 105446792 A CN105446792 A CN 105446792A
Authority
CN
China
Prior art keywords
attribute information
physical machine
information
weight
dynamic
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.)
Granted
Application number
CN201410429533.1A
Other languages
English (en)
Other versions
CN105446792B (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.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
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 Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201410429533.1A priority Critical patent/CN105446792B/zh
Priority to US14/613,891 priority patent/US9459906B2/en
Publication of CN105446792A publication Critical patent/CN105446792A/zh
Application granted granted Critical
Publication of CN105446792B publication Critical patent/CN105446792B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/4557Distribution of virtual machine instances; Migration and load balancing

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请提供了一种虚拟机VM的部署方法,依据第一VM和第二VM的属性信息对两个VM的相似性进行判断,当第一VM和第二VM相似时,则将这两个VM分别部署于不同的物理机。该过程中,自动依据VM的属性信息判断两个VM的相似度,相似度较高的VM更倾向于属于同一集群,将这样的两个VM部署于不同的物理机,以避免由于同属于同一集群的VM部署于同一物理机,一旦该物理机出现故障,会导致整个集群故障的问题,提高了集群运行的可靠性。

Description

一种虚拟机的部署方法、部署装置和管理节点
技术领域
本发明涉及电子设备领域,更具体的说,是涉及一种虚拟机的部署方法、部署装置和管理节点。
背景技术
VM(VirtualMachine,虚拟机)在计算机科学中的体系结构里,是指一种特殊的软件,它可以在计算机平台和终端用户之间创建一种环境,而终端用户则是基于这个软件所创建的环境来操作软件。通过VM软件,用户可以在一台物理机上模拟出多台VM,以加快数据处理速度。
在云计算的环境中,会出现大量的由多台VM构成的集群,集群间的VM起到了相互冗余的作用。当相互冗余的VM部署在同一台物理机上时,一旦该物理机出现故障,会导致整个集群故障。
发明内容
有鉴于此,本发明提供了一种虚拟机的部署方法,解决了现有技术中同一集群的VM部署于同一台物理机上,导致该物理机故障导致整个集群故障的问题。
为实现上述目的,本发明提供如下技术方案:
一种虚拟机VM的部署方法,所述方法包括:
获取第一VM和第二VM的属性信息;
依据所述属性信息判断所述第一VM和第二VM是否相似;
当所述第一VM和第二VM相似时,将所述第一VM和第二VM分别部署于第一物理机和第二物理机。
上述的方法,优选的,当所述第一VM和第二VM不相似时,将所述第一VM和第二VM部署于第一物理机或第二物理机。
上述的方法,优选的,所述依据所述属性信息判断所述第一VM和第二VM是否相似包括:
依据预设权重分配条件,对所述属性信息分配权重;
依据所述属性信息的权重和预设的相似性算法,计算所述第一VM和第二VM的相似度值;
判断所述相似度值是否大于预设阈值;
如果大于,则所述第一VM和第二VM相似;
否则,所述第一VM和第二VM不相似。
上述的方法,优选的,当首次部署时,所述属性信息包括静态属性信息,则所述对所述属性信息分配权重具体为:
依据预设权重分配条件,对所述静态属性信息中的各项信息分配权重。
上述的方法,优选的,当在所述第一VM和第二VM运行过程中部署时,所述属性信息包括静态属性信息和动态属性信息,则所述获取第一VM和第二VM的属性信息包括:
获取所述第一VM和第二VM的动态属性信息,所述动态属性信息携带有第一标识信息,所述第一标识信息指示所述动态属性信息所属的VM;
获取所述第一VM和第二VM的静态属性信息,所述静态属性信息中携带第二标识信息,所述第二标识信息指示所述静态属性信息所属的VM,所述静态属性信息在上次部署时存储于部署的物理机中;
依据所述第一标识信息和第二标识信息,将所述动态属性信息和所述静态属性信息关联,分别得到所述第一VM的属性信息以及第二VM的属性信息。
上述的方法,优选的,所述依据预设权重分配条件,对所述属性信息分配权重具体为:
依据预设权重分配条件,分别对所述静态属性信息中的各项信息和动态属性信息中的各项信息分配权重。
上述的方法,优选的,当所述第一VM和第二VM连接第一物理机时,所述将所述第一VM和第二VM分别部署于第一物理机和第二物理机包括:
维持所述第一VM部署于第一物理机,将所述第二VM动态迁移至第二物理机。
一种VM的部署装置,包括:
获取模块,用于获取第一VM和第二VM的属性信息;
判断模块,用于依据所述属性信息判断所述第一VM和第二VM是否相似;
部署模块,用于当所述第一VM和第二VM相似时,将所述第一VM和第二VM分别部署于第一物理机和第二物理机。
上述的装置,优选的,部署模块还用于,当所述第一VM和第二VM不相似时,将所述第一VM和第二VM部署于第一物理机或第二物理机。
上述的装置,优选的,所述判断模块包括:
权重分配单元,用于依据预设权重分配条件,对所述属性信息分配权重;
计算单元,用于依据所述属性信息的权重和预设的相似性算法,计算所述第一VM和第二VM的相似度值;
判断单元,用于判断所述相似度值是否大于预设阈值;如果大于,则所述第一VM和第二VM相似;否则,所述第一VM和第二VM不相似。
上述的装置,优选的,当首次部署时,所述属性信息包括静态属性信息,则所述权重分配单元具体用于:
依据预设权重分配条件,对所述静态属性信息中的各项信息分配权重。
上述的装置,优选的,当在所述第一VM和第二VM运行过程中部署时,所述属性信息包括静态属性信息和动态属性信息,则所述获取模块包括:
第一获取单元,用于获取所述第一VM和第二VM的动态属性信息,所述动态属性信息携带有第一标识信息,所述第一标识信息指示所述动态属性信息所属的VM;
第二获取单元,用于获取所述第一VM和第二VM的静态属性信息,所述静态属性信息中携带第二标识信息,所述第二标识信息指示所述静态属性信息所属的VM,所述静态属性信息在首次部署时存储于部署的物理机中;
关联单元,用于依据所述标识信息,将所述动态属性信息和所述静态属性信息关联,分别得到所述第一VM的属性信息以及第二VM的属性信息。
上述的装置,优选的,所述权重分配单元具体用于:
依据预设权重分配条件,分别对所述静态属性信息中的各项信息和动态属性信息中的各项信息分配权重。
上述的装置,优选的,当所述第一VM和第二VM连接第一物理机时,所述部署模块具体用于:
维持所述第一VM部署于第一物理机,将所述第二VM动态迁移至第二物理机。
一种管理节点,管理至少两个物理机,所述管理节点包括:如上述任一项所述的VM部署装置。
经由上述的技术方案可知,与现有技术相比,本发明提供了一种虚拟机VM的部署方法,依据第一VM和第二VM的属性信息对两个VM的相似性进行判断,当第一VM和第二VM相似时,则将这两个VM分别部署于不同的物理机。该过程中,自动依据VM的属性信息判断两个VM的相似度,相似度较高的VM更倾向于属于同一集群,将这样的两个VM部署于不同的物理机,以避免由于同属于同一集群的VM部署于同一物理机,一旦该物理机出现故障,会导致整个集群故障的问题,提高了集群运行的可靠性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请提供的一种虚拟机的部署方法实施例1的流程图;
图2为本申请提供的一种虚拟机的部署方法实施例2的流程图;
图3为本申请提供的一种虚拟机的部署方法实施例3的流程图;
图4为本申请提供的一种虚拟机的部署方法实施例4的流程图;
图5为本申请提供的一种虚拟机的部署装置实施例1的结构示意图;
图6为本申请提供的一种虚拟机的部署装置实施例2的结构示意图;
图7为本申请提供的一种虚拟机的部署装置实施例3的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本申请中涉及的一种虚拟机的部署方法和部署装置应用于管理节点,该管理节点与至少两个物理机相连,该管理节点为电子设备,该电子设备可以是台式机、笔记本、平板电脑、手机、智能电视、智能手表、穿戴式设备等电子设备。
参考图1,为本申请提供的一种虚拟机的部署方法实施例1的流程图,该可以包括以下步骤:
步骤101:获取第一VM和第二VM的属性信息;
其中,该第一VM和第二VM为多台VM构成的集群中的任意两个VM。
其中,该属性信息体现了该VM的状态,包括:静态属性信息和动态属性信息。
其中,该静态属性信息包括以下信息:VM名称,VM所有者,VM硬件特点,如CPU、内存、硬盘、网络等,网端。
其中,该动态属性信息包括以下信息:实时监控VM的运行状态信息,如网络流向、CPU与内存使用率、硬盘I/O密度等。
其中,依据该属性信息可得知该VM当前的状态。
具体的,根据动态属性信息可知第一VM和第二VM网络交互的密集程度,动态属性信息越相似,二者的网络交互密集程度越高。如根据网络流向可确定二者是否具有占用相同或类似的网络信息传输通道,以及占用时间的长度。
具体的,根据静态属性信息可知第一VM和第二VM设备的相似程度。如VM硬件特点体现了VM的使用率。
例如,实际实施中,每个VM预设一个编号,编号号码接近、VM所有者相同时,VM相似。
步骤102:依据所述属性信息判断所述第一VM和第二VM是否相似;
其中,分别比对第一VM和第二VM的属性信息,判断二者的属性信息是否相似。
具体的,对该属性信息中的每一项依次比对,得到比较结果。
其中,该比较结果表示第一VM和第二VM的属性信息接近,则二者相似,否则不相似。而相似的VM更倾向于属于同一集群,更容易为互相冗余的VM;不相似的VM更倾向于不属于同一集群,相互之间无关联无影响。
步骤103:当所述第一VM和第二VM相似时,将所述第一VM和第二VM分别部署于第一物理机和第二物理机。
其中,当比较结果表示第一VM和第二VM相似时,相似的VM更倾向于属于同一集群,可将该第一VM和第二VM视为相互冗余的VM,为保证集群的运行可靠性,需要将该第一VM和第二VM分别部署于不同的物理机。
具体的,将该第一VM和第二VM分别部署于第一物理机和第二物理机。
综上,本实施例提供的一种虚拟机的部署方法,依据第一VM和第二VM的属性信息对两个VM的相似性进行判断,当第一VM和第二VM相似时,则将这两个VM分别部署于不同的物理机。该过程中,自动依据VM的属性信息判断两个VM的相似度,相似度较高的VM更倾向于属于同一集群,将这样的两个VM部署于不同的物理机,以避免由于同属于同一集群的VM部署于同一物理机,一旦该物理机出现故障,会导致整个集群故障的问题,提高了集群运行的可靠性。
参考图2,为本申请提供的一种虚拟机的部署方法实施例2的流程图,该可以包括以下步骤:
步骤201:获取第一VM和第二VM的属性信息;
步骤202:依据所述属性信息判断所述第一VM和第二VM是否相似;
其中,当所述第一VM和第二VM相似时,执行步骤S203;当所述第一VM和第二VM不相似时,执行步骤S204。
步骤203:将所述第一VM和第二VM分别部署于第一物理机和第二物理机;
其中,步骤S201-203与实施例1中的步骤S101-103一致,本实施例不再赘述。
步骤204:将所述第一VM和第二VM部署于第一物理机或第二物理机。
其中,该比较结果表示第一VM和第二VM的属性信息不接近,则二者不相似,而不相似的VM更倾向于不属于同一集群,相互之间无关联无影响,具体实施中,第一VM和第二VM的部署可随意。
但是,实际实施中,由于物理机的个数有限,一般将该不相似的第一VM和第二VM部署于同一个物理机,即同部署于第一物理机或者第二物理机。
并且,部署于同一物理机时,当该第一VM和第二VM相似度极低时,后续有其他VM(如第三VM)进行相似性比较时,可以只对该第一VM和第二VM中任一个与第三VM的相似性进行比较,当该第三VM与第一VM相似时,则其不与第二VM相似,反之亦然,减少了管理节点后续对其他VM与第一VM和第二VM进行相似性比较时的信息处理量,加快VM部署的速度。
需要说明的是,当第一VM和第二VM连接于不同的物理机时,而当所述第一VM和第二VM不相似时,由于物理机的个数一定,而且每个物理机连接的VM个数也是定值,同一物理机中连接的VM之间相似性越低越好,为减少物理机的压力,将该第一VM和第二VM移至同一物理机。
具体的,维持一VM在其当前所在的第一物理机,将另一VM移至该第一物理机。
综上,本实施例提供的一种虚拟机的部署方法,还包括:当所述第一VM和第二VM不相似时,将所述第一VM和第二VM部署于第一物理机或第二物理机。减少占用物理机的个数,并且为后续与其他的VM进行相似性比较提供便利条件。
参考图3,为本申请提供的一种虚拟机的部署方法实施例3的流程图,该可以包括以下步骤:
步骤301:获取第一VM和第二VM的属性信息;
其中,步骤S301与实施例1中的步骤S101一致,本实施例不再赘述。
步骤302:依据预设权重分配条件,对所述属性信息分配权重;
其中,该权重分配条件与第一VM和第二VM的应用环境相关。
具体的,根据应用环境确定属性信息中的重要信息,并为重要信息分配较高的权重。
具体的,可根据实际情况为属性信息包含的各项信息进行分配权重。
例如,应用环境中动态属性信息较重要时,可首先对动态属性信息分配较高权重,对静态属性信息分配较低权重,当动态属性信息中的VM的网络流向为决定性信息时,则为VM网络流向因素分配更高的权重;如应用环境中静态属性信息较重要时,可首先对静态属性信息分配较高权重,对动态属性信息分配较低权重,当静态属性信息中的VM所有者的各项信息为决定性信息时,则为该VM所有者的各项信息分配更高的权重。
需要注意的是,当首次部署VM时,所述属性信息包括静态属性信息。
那么,步骤S302具体为:依据预设权重分配条件,对所述静态属性信息中的各项信息分配权重。其中不涉及动态属性信息。
步骤303:依据所述属性信息的权重和预设的相似性算法,计算所述第一VM和第二VM的相似度值;
其中,预设有相似性算法,依次对属性信息中的每一项信息进行计算,得到相似度值,对第一VM和第二VM的相似度进行量化的计算,将相似度的比较转换为数字大小的比较,具有较高的准确度。
其中,可采用的相似性算法包括:欧式距离测度,曼哈顿距离测度,余弦距离测度,谷本距离测度,加权距离测度。
具体的,以CPU使用率为例,每台虚拟机每分钟都会统计一次CPU的使用率。任意取两台VM,使用加权距离测度算法对任两台VM最近一小时的CPU使用率进行相似度计算。相应的,也可依据上述的相似性算法,对这两台VM的属性信息中的其他信息的相似度进行计算,分别得到这两台VM的每个属性信息的相似度,利用加权计算方法,计算得到这两台VM的相似度值。
具体实施中,可分别计算得到这两台VM的静态属性信息和动态属性信息的相似度值,然后依据分配给静态属性信息的权重和动态属性信息的权重,最终计算得到这两台VM的相似度值。
如,已为动态属性信息分配权重为0.8,静态属性信息分配权重为0.2,计算得到第一VM和第二VM的动态属性信息相似度为0.7,静态属性信息相似度为0.5,依据该动态属性信息相似度的值、静态属性信息相似度的值及其权重,计算得到该第一VM和第二VM的相似度值为0.76。
需要说明的是,具体实施中,当静态属性信息具有绝对重要地位,而动态属性信息影响不大时,可只对静态属性信息的相似度进行计算,判断其是否满足预设阈值条件,忽略动态属性信息。
相应的,具体实施中,当动态属性信息具有绝对重要地位,而静态属性信息影响不大时,可只对动态属性信息的相似度进行计算,判断其是否满足预设阈值条件,忽略静态属性信息。
步骤304:判断所述相似度值是否大于预设阈值;
其中,该预设阈值为两个VM相似度的临界点,当计算得到的相似度值大于该预设阈值时,则所述第一VM和第二VM相似;否则,所述第一VM和第二VM不相似。
具体的,可设置该阈值为0.8,当计算得到的该第一VM和第二VM的相似度值为0.76,小于阈值0.8,则二者不相似。
其中,当第一VM和第二VM相似时,执行步骤S305,以使得相似的两个VM分别部署于不同的物理机。
步骤305:当所述相似度值大于预设阈值时,将所述第一VM和第二VM分别部署于第一物理机和第二物理机。
其中,步骤S305与实施例1中的步骤S103一致,本实施例不再赘述。
需要说明的是,每次VM部署完成后,需要将该VM的属性信息保存。
具体实施中,为了降低VM中存储的数据量,可将该VM的静态属性信息保存至与其相连的物理机中。
综上,本实施例提供的一种虚拟机的部署方法中,该依据所述属性信息判断所述第一VM和第二VM是否相似包括:依据预设权重分配条件,对所述属性信息分配权重;依据所述属性信息的权重和预设的相似性算法,计算所述第一VM和第二VM的相似度值;判断所述相似度值是否大于预设阈值;如果大于,则所述第一VM和第二VM相似;否则,所述第一VM和第二VM不相似。采用该方法,能够依据预设的相似性算法,对第一VM和第二VM的相似度进行量化的计算,将相似度的比较转换为数字大小的比较,具有较高的准确度。
当在所述第一VM和第二VM运行过程中部署时,所述属性信息包括静态属性信息和动态属性信息。
参考图4,为本申请提供的一种虚拟机的部署方法实施例4的流程图,该可以包括以下步骤:
步骤401:获取所述第一VM和第二VM的动态属性信息;
其中,所述动态属性信息携带有第一标识信息,所述第一标识信息指示所述动态属性信息所属的VM。
需要说明的是,该动态属性信息为VM自身运行过程中的参数信息,则该动态属性信息为从VM处获取。
步骤402:获取所述第一VM和第二VM的静态属性信息;
其中,所述静态属性信息中携带第二标识信息,所述第二标识信息指示所述静态属性信息所属的VM,所述静态属性信息在上次部署时存储于部署的物理机中。
需要说明的是,由于该静态属性信息在上次部署时存储在其部署的物理机中,如第一VM部署于第一物理机中时,则该静态属性信息从该第一物理机中获取。
当然,当部署完成时,VM的静态属性信息也可不存储于其部署的物理机中,可存储在其自身的存储区域中,则本步骤中的获取为从该VM的存储区域中获取器静态属性信息。
步骤403:依据所述第一标识信息和第二标识信息,将所述动态属性信息和所述静态属性信息关联,分别得到所述第一VM的属性信息以及第二VM的属性信息;
其中,相同的VM,其具有相同的第一标识信息和第二标识信息。
具体的,依据第一标识信息和第二标识信息,将具有相同标识信息的动态属性信息和静态属性信息关联,得到一VM的属性信息。
具体的,采用上述方法分别得到第一VM的属性信息和第二VM的属性信息。
步骤404:依据预设权重分配条件,分别对所述静态属性信息中的各项信息和动态属性信息中的各项信息分配权重;
具体的,为属性信息中包含的各项信息进行分配权重,依次对静态属性信息中的各项信息进行分配权重,并且为动态属性信息中的各项信息进行分配权重。
步骤405:依据所述属性信息的权重和预设的相似性算法,计算所述第一VM和第二VM的相似度值;
步骤406:判断所述相似度值是否大于预设阈值;
如果大于,则所述第一VM和第二VM相似;否则,所述第一VM和第二VM不相似。
其中,步骤S405-406与实施例3中的步骤S303-304一致,本实施例不再赘述。
步骤407:当所述相似度值大于预设阈值时,将所述第一VM和第二VM分别部署于第一物理机和第二物理机。
其中,当所述相似度值大于预设阈值时,则所述第一VM和第二VM相似,需要将该第一VM和第二VM分别部署于不同的物理机:第一物理机和第二物理机。
具体实施中,当第一VM和第二VM均连接第一物理机时,则步骤S407具体为:维持所述第一VM部署于第一物理机,将所述第二VM动态迁移至第二物理机;或者,维持所述第二VM部署于第一物理机,将所述第一VM动态迁移至第二物理机。
具体实施中,为了降低同一物理机相连的VM的相似度,也可以将几个VM的相似度进行比较,将相似度较高的两个VM分别设置于不同的物理机。
如第一VM与第二VM的相似度为0.7,第一VM与第三VM的相似度为0.6,第二VM与第三VM的相似度0.2,三者之间的相似度都没有达到预设的阈值,但是,为了降低同一物理机相连的VM的相似度,可以将与其他VM相似度均较高的第一VM迁移至第二物理机中。
综上,本实施例提供的一种虚拟机的部署方法中,当在VM运行过程中部署时,属性信息包括静态属性信息和动态属性信息,则获取第一VM和第二VM的属性信息包括:获取所述第一VM和第二VM的动态属性信息,所述动态属性信息携带有第一标识信息,所述第一标识信息指示所述动态属性信息所属的VM;获取所述第一VM和第二VM的静态属性信息,所述静态属性信息中携带第二标识信息,所述第二标识信息指示所述静态属性信息所属的VM,所述静态属性信息在上次部署时存储于部署的物理机中;依据所述第一标识信息和第二标识信息,将所述动态属性信息和所述静态属性信息关联,分别得到所述第一VM的属性信息以及第二VM的属性信息。当所述第一VM和第二VM连接第一物理机时,所述将所述第一VM和第二VM分别部署于第一物理机和第二物理机包括:维持所述第一VM部署于第一物理机,将所述第二VM动态迁移至第二物理机。采用该方法,实现了将第一VM和第二VM的动态属性信息和静态属性信息的获取,得到VM的属性信息。并且实现了将两个位于同一物理机的相似VM进行分别部署。
上述本发明提供的实施例中详细描述了虚拟机的部署方法,对于本发明的虚拟机的部署方法可采用多种形式的部署装置实现,因此本发明还提供了一种虚拟机的部署装置,下面给出具体的实施例进行详细说明。
参考图5,为本申请提供的一种虚拟机的部署装置实施例1的结构示意图,该可以包括以下结构:获取模块501、判断模块502和部署模块503;
其中,获取模块501,用于获取第一VM和第二VM的属性信息;
其中,该第一VM和第二VM为多台VM构成的集群中的任意两个VM。
其中,该属性信息体现了该VM的状态,包括:静态属性信息和动态属性信息。
其中,该静态属性信息包括以下信息:VM名称,VM所有者,VM硬件特点,如CPU、内存、硬盘、网络等,网端。
其中,该动态属性信息包括以下信息:实时监控VM的运行状态信息,如网络流向、CPU与内存使用率、硬盘I/O密度等。
其中,依据该属性信息可得知该VM当前的状态。
具体的,根据动态属性信息可知第一VM和第二VM网络交互的密集程度,动态属性信息越相似,二者的网络交互密集程度越高。如根据网络流向可确定二者是否具有占用相同或类似的网络信息传输通道,以及占用时间的长度。
具体的,根据静态属性信息可知第一VM和第二VM设备的相似程度。如VM硬件特点体现了VM的使用率。
例如,实际实施中,每个VM预设一个编号,编号号码接近、VM所有者相同时,VM相似。
其中,判断模块502,用于依据所述属性信息判断所述第一VM和第二VM是否相似;
其中,判断模块502分别比对第一VM和第二VM的属性信息,判断二者的属性信息是否相似。
具体的,对该属性信息中的每一项依次比对,得到比较结果。
其中,该比较结果表示第一VM和第二VM的属性信息接近,则二者相似,否则不相似。而相似的VM更倾向于属于同一集群,更容易为互相冗余的VM;不相似的VM更倾向于不属于同一集群,相互之间无关联无影响。
其中,部署模块503,用于当所述第一VM和第二VM相似时,将所述第一VM和第二VM分别部署于第一物理机和第二物理机。
其中,当比较结果表示第一VM和第二VM相似时,相似的VM更倾向于属于同一集群,可将该第一VM和第二VM视为相互冗余的VM,为保证集群的运行可靠性,需要将该第一VM和第二VM分别部署于不同的物理机。
具体的,部署模块503将该第一VM和第二VM分别部署于第一物理机和第二物理机。
具体实施中,部署模块503还可用于,当所述第一VM和第二VM不相似时,将所述第一VM和第二VM部署于第一物理机或第二物理机。
其中,该比较结果表示第一VM和第二VM的属性信息不接近,则二者不相似,而不相似的VM更倾向于不属于同一集群,相互之间无关联无影响,具体实施中,第一VM和第二VM的部署可随意。
但是,实际实施中,由于物理机的个数有限,一般将该不相似的第一VM和第二VM部署于同一个物理机,即同部署于第一物理机或者第二物理机。
并且,部署于同一物理机时,当该第一VM和第二VM相似度极低时,后续有其他VM(如第三VM)进行相似性比较时,可以只对该第一VM和第二VM中任一个与第三VM的相似性进行比较,当该第三VM与第一VM相似时,则其不与第二VM相似,反之亦然,减少了管理节点后续对其他VM与第一VM和第二VM进行相似性比较时的信息处理量,加快VM部署的速度。
需要说明的是,当第一VM和第二VM连接于不同的物理机时,而当所述第一VM和第二VM不相似时,由于物理机的个数一定,而且每个物理机连接的VM个数也是定值,同一物理机中连接的VM之间相似性越低越好,为减少物理机的压力,将该第一VM和第二VM移至同一物理机。
具体的,维持一VM在其当前所在的第一物理机,将另一VM移至该第一物理机。
综上,本实施例提供的一种虚拟机的部署装置,依据第一VM和第二VM的属性信息对两个VM的相似性进行判断,当第一VM和第二VM相似时,则将这两个VM分别部署于不同的物理机。采用该装置,自动依据VM的属性信息判断两个VM的相似度,相似度较高的VM更倾向于属于同一集群,将这样的两个VM部署于不同的物理机,以避免由于同属于同一集群的VM部署于同一物理机,一旦该物理机出现故障,会导致整个集群故障的问题,提高了集群运行的可靠性。
参考图6,为本申请提供的一种虚拟机的部署装置实施例2的结构示意图,该可以包括以下结构:获取模块601、判断模块602和部署模块603;
其中,判断模块602包括:权重分配单元604、计算单元605和判断单元606;
其中,获取模块601和部署模块603功能与实施例1中的相应结构一致,本实施例不再赘述。
其中,权重分配单元604,用于依据预设权重分配条件,对所述属性信息分配权重;
其中,该权重分配条件与第一VM和第二VM的应用环境相关。
具体的,权重分配单元604根据应用环境确定属性信息中的重要信息,并为重要信息分配较高的权重。
具体的,可根据实际情况为属性信息包含的各项信息进行分配权重。
例如,应用环境中动态属性信息较重要时,可首先对动态属性信息分配较高权重,对静态属性信息分配较低权重,当动态属性信息中的VM的网络流向为决定性信息时,则为VM网络流向因素分配更高的权重;如应用环境中静态属性信息较重要时,可首先对静态属性信息分配较高权重,对动态属性信息分配较低权重,当静态属性信息中的VM所有者的各项信息为决定性信息时,则为该VM所有者的各项信息分配更高的权重。
需要注意的是,当首次部署VM时,所述属性信息包括静态属性信息。
那么,权重分配单元604具体用于:依据预设权重分配条件,对所述静态属性信息中的各项信息分配权重。其中不涉及动态属性信息。
计算单元605,用于依据所述属性信息的权重和预设的相似性算法,计算所述第一VM和第二VM的相似度值;
其中,预设有相似性算法,计算单元605依据该预设的相似性算法,依次对属性信息中的每一项信息进行计算,得到相似度值,对第一VM和第二VM的相似度进行量化的计算,将相似度的比较转换为数字大小的比较,具有较高的准确度。
其中,可采用的相似性算法包括:欧式距离测度,曼哈顿距离测度,余弦距离测度,谷本距离测度,加权距离测度。
具体的,以CPU使用率为例,每台虚拟机每分钟都会统计一次CPU的使用率。任意取两台VM,使用加权距离测度算法对任两台VM最近一小时的CPU使用率进行相似度计算。相应的,也可依据上述的相似性算法,对这两台VM的属性信息中的其他信息的相似度进行计算,分别得到这两台VM的每个属性信息的相似度,利用加权计算方法,计算得到这两台VM的相似度值。
具体实施中,可分别计算得到这两台VM的静态属性信息和动态属性信息的相似度值,然后依据分配给静态属性信息的权重和动态属性信息的权重,最终计算得到这两台VM的相似度值。
如,已为动态属性信息分配权重为0.8,静态属性信息分配权重为0.2,计算得到第一VM和第二VM的动态属性信息相似度为0.7,静态属性信息相似度为0.5,依据该动态属性信息相似度的值、静态属性信息相似度的值及其权重,计算得到该第一VM和第二VM的相似度值为0.76。
需要说明的是,具体实施中,当静态属性信息具有绝对重要地位,而动态属性信息影响不大时,可只对静态属性信息的相似度进行计算,判断其是否满足预设阈值条件,忽略动态属性信息。
相应的,具体实施中,当动态属性信息具有绝对重要地位,而静态属性信息影响不大时,可只对动态属性信息的相似度进行计算,判断其是否满足预设阈值条件,忽略静态属性信息。
判断单元606,用于判断所述相似度值是否大于预设阈值;如果大于,则所述第一VM和第二VM相似;否则,所述第一VM和第二VM不相似。
其中,该预设阈值为两个VM相似度的临界点,当计算得到的相似度值大于该预设阈值时,则判断单元606判断所述第一VM和第二VM相似;否则,判断所述第一VM和第二VM不相似。
具体的,可设置该阈值为0.8,当计算得到的该第一VM和第二VM的相似度值为0.76,小于阈值0.8,则二者不相似。
其中,当第一VM和第二VM相似时,触发部署模块603,以使得相似的两个VM分别部署于不同的物理机。
需要说明的是,每次VM部署完成后,需要将该VM的属性信息保存。
具体实施中,为了降低VM中存储的数据量,可将该VM的静态属性信息保存至与其相连的物理机中。
综上,本实施例提供的一种虚拟机的部署装置中,判断模块包括:权重分配单元,用于依据预设权重分配条件,对所述属性信息分配权重;计算单元,用于依据所述属性信息的权重和预设的相似性算法,计算所述第一VM和第二VM的相似度值;判断单元,用于判断所述相似度值是否大于预设阈值;如果大于,则所述第一VM和第二VM相似;否则,所述第一VM和第二VM不相似。采用该装置,能够依据预设的相似性算法,对第一VM和第二VM的相似度进行量化的计算,将相似度的比较转换为数字大小的比较,具有较高的准确度。
当在所述第一VM和第二VM运行过程中部署时,所述属性信息包括静态属性信息和动态属性信息。
参考图7,为本申请提供的一种虚拟机的部署装置实施例3的结构示意图,该可以包括以下结构:获取模块701、判断模块702和部署模块703;
其中,获取模块701包括:第一获取单元704、第二获取单元705和关联单元706;
其中,判断模块702包括:权重分配单元707、计算单元708和判断单元709;
其中,计算单元708和判断单元709功能与实施例2中的相应结构一致,本实施例不再赘述。
第一获取单元704,用于获取所述第一VM和第二VM的动态属性信息;
其中,所述动态属性信息携带有第一标识信息,所述第一标识信息指示所述动态属性信息所属的VM。
需要说明的是,该动态属性信息为VM自身运行过程中的参数信息,则该动态属性信息为从VM处获取。
第二获取单元705,用于获取所述第一VM和第二VM的静态属性信息;
其中,所述静态属性信息中携带第二标识信息,所述第二标识信息指示所述静态属性信息所属的VM,所述静态属性信息在上次部署时存储于部署的物理机中。
需要说明的是,由于该静态属性信息在上次部署时存储在其部署的物理机中,如第一VM部署于第一物理机中时,则该静态属性信息从该第一物理机中获取。
当然,当部署完成时,VM的静态属性信息也可不存储于其部署的物理机中,可存储在其自身的存储区域中,则本步骤中的获取为从该VM的存储区域中获取器静态属性信息。
关联单元706,用于依据所述标识信息,将所述动态属性信息和所述静态属性信息关联,分别得到所述第一VM的属性信息以及第二VM的属性信息。
其中,相同的VM,其具有相同的第一标识信息和第二标识信息。
具体的,依据第一标识信息和第二标识信息,将具有相同标识信息的动态属性信息和静态属性信息关联,得到一VM的属性信息。
具体的,采用上述方法分别得到第一VM的属性信息和第二VM的属性信息。
所述权重分配单元707具体用于:依据预设权重分配条件,分别对所述静态属性信息中的各项信息和动态属性信息中的各项信息分配权重。
具体的,权重分配单元707为属性信息中包含的各项信息进行分配权重,依次对静态属性信息中的各项信息进行分配权重,并且为动态属性信息中的各项信息进行分配权重。
其中,当所述相似度值大于预设阈值时,则所述第一VM和第二VM相似,需要将该第一VM和第二VM分别部署于不同的物理机:第一物理机和第二物理机。
具体实施中,当第一VM和第二VM均连接第一物理机时,则部署模块703具体用于:维持所述第一VM部署于第一物理机,将所述第二VM动态迁移至第二物理机;或者,维持所述第二VM部署于第一物理机,将所述第一VM动态迁移至第二物理机。
具体实施中,为了降低同一物理机相连的VM的相似度,也可以将几个VM的相似度进行比较,将相似度较高的两个VM分别设置于不同的物理机。
如第一VM与第二VM的相似度为0.7,第一VM与第三VM的相似度为0.6,第二VM与第三VM的相似度0.2,三者之间的相似度都没有达到预设的阈值,但是,为了降低同一物理机相连的VM的相似度,可以将与其他VM相似度均较高的第一VM迁移至第二物理机中。
综上,本实施例提供的一种虚拟机的部署装置中,当在所述第一VM和第二VM运行过程中部署时,所述属性信息包括静态属性信息和动态属性信息,则所述获取模块包括:第一获取单元,用于获取所述第一VM和第二VM的动态属性信息,所述动态属性信息携带有第一标识信息,所述第一标识信息指示所述动态属性信息所属的VM;第二获取单元,用于获取所述第一VM和第二VM的静态属性信息,所述静态属性信息中携带第二标识信息,所述第二标识信息指示所述静态属性信息所属的VM,所述静态属性信息在首次部署时存储于部署的物理机中;关联单元,用于依据所述标识信息,将所述动态属性信息和所述静态属性信息关联,分别得到所述第一VM的属性信息以及第二VM的属性信息。当所述第一VM和第二VM连接第一物理机时,部署模块具体用于:维持所述第一VM部署于第一物理机,将所述第二VM动态迁移至第二物理机。采用该装置,实现了将第一VM和第二VM的动态属性信息和静态属性信息的获取,得到VM的属性信息。并且实现了将两个位于同一物理机的相似VM进行分别部署。
与上述本申请提供的一种虚拟机的部署装置实施例相应的,本申请还提供了一种管理节点,该管理节点管理至少两个物理机,所述管理节点包括:如上述任一实施例所述的VM部署装置。
其中,部署装置包括:获取模块、判断模块和部署模块,其中,所述虚拟机部署装置的各个组成模块与上述的一种虚拟机部署装置实施例中相应结构的功能一致,本实施例中不再赘述。
优选的,部署模块还用于,当所述第一VM和第二VM不相似时,将所述第一VM和第二VM部署于第一物理机或第二物理机。
优选的,所述判断模块包括:权重分配单元、计算单元和判断单元,其中,所述虚拟机部署装置的各个组成模块单元与上述的一种虚拟机部署装置实施例中相应结构的功能一致,本实施例中不再赘述。
优选的,当首次部署时,所述属性信息包括静态属性信息,则所述权重分配单元具体用于:依据预设权重分配条件,对所述静态属性信息中的各项信息分配权重。
优选的,当在所述第一VM和第二VM运行过程中部署时,所述属性信息包括静态属性信息和动态属性信息,则所述获取模块包括:第一获取单元、第二获取单元和关联单元,,其中,所述虚拟机部署装置的各个组成模块单元与上述的一种虚拟机部署装置实施例中相应结构的功能一致,本实施例中不再赘述。
优选的,所述权重分配单元具体用于:依据预设权重分配条件,分别对所述静态属性信息中的各项信息和动态属性信息中的各项信息分配权重。
优选的,当所述第一VM和第二VM连接第一物理机时,所述部署模块具体用于:维持所述第一VM部署于第一物理机,将所述第二VM动态迁移至第二物理机。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例提供的装置而言,由于其与实施例提供的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
对所提供的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所提供的原理和新颖特点相一致的最宽的范围。

Claims (15)

1.一种虚拟机VM的部署方法,其特征在于,所述方法包括:
获取第一VM和第二VM的属性信息;
依据所述属性信息判断所述第一VM和第二VM是否相似;
当所述第一VM和第二VM相似时,将所述第一VM和第二VM分别部署于第一物理机和第二物理机。
2.根据权利要求1所述的方法,其特征在于,当所述第一VM和第二VM不相似时,将所述第一VM和第二VM部署于第一物理机或第二物理机。
3.根据权利要求1所述的方法,其特征在于,所述依据所述属性信息判断所述第一VM和第二VM是否相似包括:
依据预设权重分配条件,对所述属性信息分配权重;
依据所述属性信息的权重和预设的相似性算法,计算所述第一VM和第二VM的相似度值;
判断所述相似度值是否大于预设阈值;
如果大于,则所述第一VM和第二VM相似;
否则,所述第一VM和第二VM不相似。
4.根据权利要求3所述的方法,其特征在于,当首次部署时,所述属性信息包括静态属性信息,则所述对所述属性信息分配权重具体为:
依据预设权重分配条件,对所述静态属性信息中的各项信息分配权重。
5.根据权利要求3所述的方法,其特征在于,当在所述第一VM和第二VM运行过程中部署时,所述属性信息包括静态属性信息和动态属性信息,则所述获取第一VM和第二VM的属性信息包括:
获取所述第一VM和第二VM的动态属性信息,所述动态属性信息携带有第一标识信息,所述第一标识信息指示所述动态属性信息所属的VM;
获取所述第一VM和第二VM的静态属性信息,所述静态属性信息中携带第二标识信息,所述第二标识信息指示所述静态属性信息所属的VM,所述静态属性信息在上次部署时存储于部署的物理机中;
依据所述第一标识信息和第二标识信息,将所述动态属性信息和所述静态属性信息关联,分别得到所述第一VM的属性信息以及第二VM的属性信息。
6.根据权利要求5所述的方法,其特征在于,所述依据预设权重分配条件,对所述属性信息分配权重具体为:
依据预设权重分配条件,分别对所述静态属性信息中的各项信息和动态属性信息中的各项信息分配权重。
7.根据权利要求5所述的方法,其特征在于,当所述第一VM和第二VM连接第一物理机时,所述将所述第一VM和第二VM分别部署于第一物理机和第二物理机包括:
维持所述第一VM部署于第一物理机,将所述第二VM动态迁移至第二物理机。
8.一种VM的部署装置,其特征在于,包括:
获取模块,用于获取第一VM和第二VM的属性信息;
判断模块,用于依据所述属性信息判断所述第一VM和第二VM是否相似;
部署模块,用于当所述第一VM和第二VM相似时,将所述第一VM和第二VM分别部署于第一物理机和第二物理机。
9.根据权利要求8所述的装置,其特征在于,部署模块还用于,当所述第一VM和第二VM不相似时,将所述第一VM和第二VM部署于第一物理机或第二物理机。
10.根据权利要求8所述的装置,其特征在于,所述判断模块包括:
权重分配单元,用于依据预设权重分配条件,对所述属性信息分配权重;
计算单元,用于依据所述属性信息的权重和预设的相似性算法,计算所述第一VM和第二VM的相似度值;
判断单元,用于判断所述相似度值是否大于预设阈值;如果大于,则所述第一VM和第二VM相似;否则,所述第一VM和第二VM不相似。
11.根据权利要求10所述的装置,其特征在于,当首次部署时,所述属性信息包括静态属性信息,则所述权重分配单元具体用于:
依据预设权重分配条件,对所述静态属性信息中的各项信息分配权重。
12.根据权利要求10所述的装置,其特征在于,当在所述第一VM和第二VM运行过程中部署时,所述属性信息包括静态属性信息和动态属性信息,则所述获取模块包括:
第一获取单元,用于获取所述第一VM和第二VM的动态属性信息,所述动态属性信息携带有第一标识信息,所述第一标识信息指示所述动态属性信息所属的VM;
第二获取单元,用于获取所述第一VM和第二VM的静态属性信息,所述静态属性信息中携带第二标识信息,所述第二标识信息指示所述静态属性信息所属的VM,所述静态属性信息在首次部署时存储于部署的物理机中;
关联单元,用于依据所述标识信息,将所述动态属性信息和所述静态属性信息关联,分别得到所述第一VM的属性信息以及第二VM的属性信息。
13.根据权利要求12所述的装置,其特征在于,所述权重分配单元具体用于:
依据预设权重分配条件,分别对所述静态属性信息中的各项信息和动态属性信息中的各项信息分配权重。
14.根据权利要求10所述的装置,其特征在于,当所述第一VM和第二VM连接第一物理机时,所述部署模块具体用于:
维持所述第一VM部署于第一物理机,将所述第二VM动态迁移至第二物理机。
15.一种管理节点,其特征在于,管理至少两个物理机,所述管理节点包括:如权利要求8-14任一项所述的VM部署装置。
CN201410429533.1A 2014-08-27 2014-08-27 一种虚拟机的部署方法、部署装置和管理节点 Active CN105446792B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201410429533.1A CN105446792B (zh) 2014-08-27 2014-08-27 一种虚拟机的部署方法、部署装置和管理节点
US14/613,891 US9459906B2 (en) 2014-08-27 2015-02-04 Method for deploying virtual machines, device thereof and management node

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410429533.1A CN105446792B (zh) 2014-08-27 2014-08-27 一种虚拟机的部署方法、部署装置和管理节点

Publications (2)

Publication Number Publication Date
CN105446792A true CN105446792A (zh) 2016-03-30
CN105446792B CN105446792B (zh) 2019-09-24

Family

ID=55402587

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410429533.1A Active CN105446792B (zh) 2014-08-27 2014-08-27 一种虚拟机的部署方法、部署装置和管理节点

Country Status (2)

Country Link
US (1) US9459906B2 (zh)
CN (1) CN105446792B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018036103A1 (zh) * 2016-08-24 2018-03-01 华为技术有限公司 虚拟机创建方法、***以及主机
CN108399101A (zh) * 2017-02-06 2018-08-14 腾讯科技(深圳)有限公司 资源调度的方法、装置和***
CN109460397A (zh) * 2018-10-12 2019-03-12 中国平安人寿保险股份有限公司 数据产出控制方法及装置、存储介质和电子设备
CN110704245A (zh) * 2019-09-29 2020-01-17 苏州浪潮智能科技有限公司 一种服务集群实现方法、装置、设备及可读存储介质

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017107018A1 (zh) * 2015-12-21 2017-06-29 华为技术有限公司 应用拓扑关系发现的方法、装置和***
CN105511944B (zh) * 2016-01-07 2018-09-28 上海海事大学 一种云***内部虚拟机的异常检测方法
US10129262B1 (en) * 2016-01-26 2018-11-13 Quest Software Inc. Systems and methods for secure device management
CN111343012B (zh) * 2020-02-17 2022-08-02 平安科技(深圳)有限公司 云平台的缓存服务器部署方法、装置和计算机设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110099187A1 (en) * 2009-10-22 2011-04-28 Vmware, Inc. Method and System for Locating Update Operations in a Virtual Machine Disk Image
CN102103524A (zh) * 2010-12-23 2011-06-22 北京航空航天大学 一种面向内存冗余的虚拟机迁移装置及其方法
US20120216053A1 (en) * 2011-02-22 2012-08-23 Fujitsu Limited Method for changing placement of virtual machine and apparatus for changing placement of virtual machine
CN103502942A (zh) * 2011-04-20 2014-01-08 日本电气株式会社 虚拟机管理设备、虚拟机管理方法及其程序
CN103581177A (zh) * 2013-10-24 2014-02-12 华为技术有限公司 虚拟机管理方法及装置
CN103729252A (zh) * 2013-12-20 2014-04-16 杭州华为数字技术有限公司 一种虚拟机调度的方法及调度监控器

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006128062A2 (en) * 2005-05-25 2006-11-30 Terracotta, Inc. Database caching of queries and stored procedures using database provided facilities for dependency analysis and detected database updates for invalidation
KR101595854B1 (ko) * 2013-12-24 2016-02-19 주식회사 케이티 클라우드 시스템에서의 가상 머신 배치 방법 및 장치

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110099187A1 (en) * 2009-10-22 2011-04-28 Vmware, Inc. Method and System for Locating Update Operations in a Virtual Machine Disk Image
CN102103524A (zh) * 2010-12-23 2011-06-22 北京航空航天大学 一种面向内存冗余的虚拟机迁移装置及其方法
US20120216053A1 (en) * 2011-02-22 2012-08-23 Fujitsu Limited Method for changing placement of virtual machine and apparatus for changing placement of virtual machine
CN103502942A (zh) * 2011-04-20 2014-01-08 日本电气株式会社 虚拟机管理设备、虚拟机管理方法及其程序
CN103581177A (zh) * 2013-10-24 2014-02-12 华为技术有限公司 虚拟机管理方法及装置
CN103729252A (zh) * 2013-12-20 2014-04-16 杭州华为数字技术有限公司 一种虚拟机调度的方法及调度监控器

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018036103A1 (zh) * 2016-08-24 2018-03-01 华为技术有限公司 虚拟机创建方法、***以及主机
CN108399101A (zh) * 2017-02-06 2018-08-14 腾讯科技(深圳)有限公司 资源调度的方法、装置和***
US11442790B2 (en) 2017-02-06 2022-09-13 Tencent Technology (Shenzhen) Company Limited Resource scheduling system, method and server for ensuring high availability of services
CN109460397A (zh) * 2018-10-12 2019-03-12 中国平安人寿保险股份有限公司 数据产出控制方法及装置、存储介质和电子设备
CN109460397B (zh) * 2018-10-12 2024-02-02 中国平安人寿保险股份有限公司 数据产出控制方法及装置、存储介质和电子设备
CN110704245A (zh) * 2019-09-29 2020-01-17 苏州浪潮智能科技有限公司 一种服务集群实现方法、装置、设备及可读存储介质
CN110704245B (zh) * 2019-09-29 2023-02-24 苏州浪潮智能科技有限公司 一种服务集群实现方法、装置、设备及可读存储介质

Also Published As

Publication number Publication date
CN105446792B (zh) 2019-09-24
US20160062782A1 (en) 2016-03-03
US9459906B2 (en) 2016-10-04

Similar Documents

Publication Publication Date Title
CN105446792A (zh) 一种虚拟机的部署方法、部署装置和管理节点
US10747618B2 (en) Checkpointing of metadata into user data area of a content addressable storage system
US9292448B2 (en) Dynamic sizing of memory caches
CN103795804A (zh) 存储资源调度方法及存储计算***
CN103797462A (zh) 一种创建虚拟机的方法和装置
US20150286492A1 (en) Optimized resource allocation and management in a virtualized computing environment
US20110258634A1 (en) Method for Monitoring Operating Experiences of Images to Improve Workload Optimization in Cloud Computing Environments
US20140282540A1 (en) Performant host selection for virtualization centers
CN102841759A (zh) 一种针对超大规模虚拟机集群的存储***
CN113535474B (zh) 异构云存储集群故障自动修复的方法、***、介质及终端
CN105592123B (zh) 存储管理***、管理装置及方法
CN104219318A (zh) 一种分布式文件存储***及方法
CN114416352A (zh) 算力资源分配方法、装置、电子设备及储存介质
CN104580194A (zh) 面向视频应用的虚拟化资源管理方法及装置
CN105446653A (zh) 一种数据合并方法和设备
CN102413186A (zh) 基于私有云计算的资源调度方法、装置和云管理服务器
US8965995B2 (en) Wireless storage management system
CN104572298B (zh) 视频云平台的资源调度方法及装置
CN105653463B (zh) 存储管理***、管理装置及方法
CN104202359A (zh) 一种基于刀片服务器的NVMe SSD虚拟化设计方法
CN104123183A (zh) 集群作业调度方法和装置
CN103810038B (zh) 一种ha集群中虚拟机存储文件迁移方法及其装置
US9465549B1 (en) Dynamic allocation of a high-speed memory pool between a cluster file system and a burst buffer appliance
CN105487928A (zh) 一种控制方法、装置及Hadoop***
US20130247037A1 (en) Control computer and method for integrating available computing resources of physical machines

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant