CN110908770A - 虚拟机的运行及创建方法、虚拟机及虚拟机化管理平台 - Google Patents

虚拟机的运行及创建方法、虚拟机及虚拟机化管理平台 Download PDF

Info

Publication number
CN110908770A
CN110908770A CN201911073587.8A CN201911073587A CN110908770A CN 110908770 A CN110908770 A CN 110908770A CN 201911073587 A CN201911073587 A CN 201911073587A CN 110908770 A CN110908770 A CN 110908770A
Authority
CN
China
Prior art keywords
virtual machine
virtual
server
address
identification information
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.)
Pending
Application number
CN201911073587.8A
Other languages
English (en)
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.)
Anchao Cloud Software Co Ltd
Original Assignee
Anchao Cloud Software Co 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 Anchao Cloud Software Co Ltd filed Critical Anchao Cloud Software Co Ltd
Priority to CN201911073587.8A priority Critical patent/CN110908770A/zh
Publication of CN110908770A publication Critical patent/CN110908770A/zh
Pending legal-status Critical Current

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/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/45562Creating, deleting, cloning virtual machine instances
    • 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/45575Starting, stopping, suspending or resuming virtual machine instances

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)

Abstract

本申请提供一种虚拟机的运行及创建方法、虚拟机及虚拟机化管理平台,所述虚拟机的运行方法应用于部署在物理机上的虚拟机,所述物理机上还部署有虚拟I/O服务器,所述方法包括:获取用于表征启动所述虚拟机的启动指令;基于所述启动指令,向所述虚拟I/O服务器发送资源请求;其中,所述请求中包括:所述虚拟机的标识信息;接收所述虚拟I/O服务器返回的所述虚拟I/O服务器从预先设置的标识信息与IP地址的映射关系中确定出的与所述虚拟机的标识信息对应的IP地址;利用所述IP地址对所述虚拟机的IP参数进行配置;运行所述虚拟机。在部署在物理机上的虚拟机启动,且在DHCP服务不正常时,也能保证虚拟机能获取到IP地址,保证虚拟机的正常运行。

Description

虚拟机的运行及创建方法、虚拟机及虚拟机化管理平台
技术领域
本申请涉及云计算技术领域,具体而言,涉及一种虚拟机的运行及创建方法、虚拟机及虚拟机化管理平台。
背景技术
云计算这些年发展比较的迅速,对虚拟化的需求也不断增长,尤其是银行等金融领域的行业,金融行业对业务连续、稳定性有很高的要求。目前大部分云环境中使用基于Linux内核的虚拟机(Kernel-based Virtual Machine,KVM)作为虚拟化组件,使用虚拟机化管理平台作为管理平台,而部署在物理机上的虚拟机的网络之间互连的协议(InternetProtocol,IP)地址一般由虚拟机化管理平台提供的动态主机配置协议(Dynamic HostConfiguration Protocol,DHCP)服务提供,该虚拟机在每次启动时,均会向所述DHCP服务请求IP地址,以对该虚拟机的IP参数进行配置。
然而,若DHCP服务不正常,DHCP服务将无法为该虚拟机提供IP地址,继而导致该虚拟机无法正常运行。
申请内容
鉴于此,本申请实施例的目的在于提供一种虚拟机的运行及创建方法、虚拟机及虚拟机化管理平台,以保证虚拟机在启动时能够获取到IP地址,继而保证虚拟机的正常运行。
第一方面,本申请实施例提供一种虚拟机的运行方法,应用于部署在物理机上的虚拟机,所述物理机上还部署有虚拟I/O服务器,所述方法包括:获取用于表征启动所述虚拟机的启动指令;基于所述启动指令,向所述虚拟I/O服务器发送资源请求;其中,所述请求中包括:所述虚拟机的标识信息;接收所述虚拟I/O服务器返回的所述虚拟I/O服务器从预先设置的标识信息与IP地址的映射关系中确定出的与所述虚拟机的标识信息对应的IP地址;利用所述IP地址对所述虚拟机的IP参数进行配置;运行所述虚拟机。
在上述实现过程中,对于部署在某些环境中且对IP地址变化的需求不大的虚拟机,可以在部署在物理机上的虚拟机启动时,向部署在该物理机上的虚拟I/O服务器获取事先设置好的与所述虚拟机的标识信息对应的IP地址,无需向虚拟化云管理平台提供的DHCP服务请求IP地址,继而在DHCP服务不正常时,也能保证所述虚拟机能够获取到IP地址,继而保证虚拟机的正常运行。
基于第一方面,在一种可能的设计中,运行所述虚拟机之前,所述方法还包括:接收所述虚拟I/O服务器返回的所述虚拟I/O服务器从预先设置的标识信息与镜像文件的映射关系中确定出的与所述虚拟机的标识信息对应的镜像文件;利用所述对应的镜像文件安装所述虚拟机的操作***。
在上述实现过程中,在所述虚拟机中未预先存储有安装所述虚拟机的操作***所需的镜像文件时,通过接收所述虚拟I/O服务器发送的与所述虚拟机的标识信息对应的镜像文件,并利用所述对应的镜像文件安装所述虚拟机的操作***,继而保证该虚拟机能够正常运行。
第二方面,本申请实施例提供一种虚拟机的创建方法,应用于虚拟机化管理平台,所述方法包括:获取用于表征创建虚拟机的创建指令;响应所述创建指令,为所述虚拟机分配IP地址;将所述虚拟机的IP地址和所述虚拟机的标识信息发送至部署在物理机上的虚拟I/O服务器,以使所述虚拟I/O服务器将所述虚拟机的IP地址与所述虚拟机的标识信息之间的映射关系进行存储。
在上述实现过程中,通过在创建虚拟机时,为所述虚拟机预先分配IP地址,并将所述虚拟机的IP地址和所述虚拟机的标识信息发送至部署在物理机上的虚拟I/O服务器上,以使所述虚拟I/O服务器将所述虚拟机的IP地址与所述虚拟机的标识信息之间的映射关系进行存储,继而在部署在该物理机上的虚拟机在启动时,能够从所述虚拟I/O服务器上获取到与所述虚拟机的标识信息对应的IP地址,保证所述虚拟机的正常运行。
基于第二方面,在一种可能的设计中,响应所述创建指令,为所述虚拟机分配IP地址,包括:响应所述创建指令,从预先存储的可用的IP地址中随机的获取一个IP地址;将所述IP地址分配给所述虚拟机。
在上述实现过程中,通过上述方式,能够保证所述虚拟机在启动时,从虚拟I/O服务器上获取到的IP地址是可用的,继而保证所述虚拟机的正常运行。
基于第二方面,在一种可能的设计中,响应所述创建指令,为所述虚拟机分配IP地址,包括:将所述创建指令中携带的IP地址分配给所述虚拟机。
在上述实现过程中,通过将所述创建指令中携带的IP地址分配给所述虚拟机,无需再从预先存储的可用的IP地址中随机的获取一个IP地址,提高IP地址获取效率,同时也满足用户对所述虚拟机的IP地址的设置需求。
基于第二方面,在一种可能的设计中,所述创建指令中包括:表征需要安装在所述虚拟机上的操作***的***标识,所述方法还包括:响应所述创建指令,获取与所述***标识对应的镜像文件;将所述对应的镜像文件和所述虚拟机的标识信息发送至部署在物理机上的虚拟I/O服务器,以使所述虚拟I/O服务器将所述对应的镜像文件与所述虚拟机的标识信息之间的映射关系进行存储。
在上述实现过程中,通过上述方式能够保证在所述虚拟机启动时,该虚拟机能够准确的获取到用户需要为该虚拟机安装的操作***的镜像文件,继而保证该虚拟机能够准确的安装用户需要为该虚拟机安装的操作***。
基于第二方面,在一种可能的设计中,将所述对应的镜像文件和所述虚拟机的标识信息发送至部署在物理机上的虚拟I/O服务器,包括:向所述虚拟I/O服务器发送表征需要获取存储于所述虚机I/O服务器上的所有镜像文件的摘要值的获取请求;接收所述虚拟I/O服务器返回的摘要值;确定所述对应的镜像文件的摘要值是否与所述返回的摘要值一致;在确定所述对应的镜像文件的摘要值与所述返回的摘要值一致时,将所述对应的镜像文件和所述虚拟机的标识信息发送至部署在物理机上的虚拟I/O服务器。
在上述实现过程中,在所述虚拟I/O服务器上未存储有需要为该虚拟机安装的操作***的镜像文件时,将所述虚拟机的操作***的镜像文件发送至虚拟I/O服务器上进行存储,继而保证所述虚拟机启动时能够从所述虚拟I/O服务器上获取所述镜像文件。
基于第二方面,在一种可能的设计中,所述操作***为aix操作***。
第三方面,本申请实施例提供一种虚拟机的创建方法,应用于部署在物理机上的虚拟I/O服务器,所述虚拟I/O服务器上部署有虚拟机,所述方法包括:接收虚拟机化管理平台发送的所述虚拟机的IP地址和所述虚拟机的标识信息;建立所述虚拟机的IP地址和所述虚拟机的标识信息的映射关系。
在上述实现过程中,通过在部署在物理机上的虚拟I/O服务器上建立部署在所述物理机上的虚拟机的IP地址和所述虚拟机的标识信息的映射关系,继而在部署在该物理机上的所述虚拟机启动时,该所述虚拟机能够获取到所述虚拟机的IP地址,以保证所述虚拟机的正常运行。
基于第三方面,在一种可能的设计中,所述方法还包括:接收所述虚拟机化管理平台发送的所述虚拟机的操作***的镜像文件和所述虚拟机的标识信息;建立所述操作***的镜像文件和所述虚拟机的标识信息的映射关系。
在上述实现过程中,通过在所述虚拟机I/O服务器上建立所述操作***的镜像文件和所述虚拟机的标识信息的映射关系,继而在部署在该物理机上的所述虚拟机启动时,该所述虚拟机能够准确的获取到安装所述虚拟机的操作***所需的镜像文件,以保证所述虚拟机的正常运行。
第四方面,本申请实施例提供一种虚拟机,所述虚拟机部署在物理机上,所述物理机上还部署有虚拟I/O服务器,所述虚拟机包括:启动指令获取单元,用于获取用于表征启动所述虚拟机的启动指令;资源请求单元,用于基于所述启动指令,向所述虚拟I/O服务器发送资源请求;其中,所述请求中包括:所述虚拟机的标识信息;IP地址接收单元,用于接收所述虚拟I/O服务器返回的所述虚拟I/O服务器从预先设置的标识信息与IP地址的映射关系中确定出的与所述虚拟机的标识信息对应的IP地址;配置单元,用于利用所述IP地址对所述虚拟机的IP参数进行配置;运行单元,用于运行所述虚拟机。
基于第四方面,在一种可能的设计中,所述虚拟机还包括:镜像文件接收单元,用于接收所述虚拟I/O服务器返回的所述虚拟I/O服务器从预先设置的标识信息与镜像文件的映射关系中确定出的与所述虚拟机的标识信息对应的镜像文件;操作***安装单元,用于利用所述对应的镜像文件安装所述虚拟机的操作***。
第五方面,本申请实施例提供一种虚拟机化管理平台,所述平台包括:计算模块,用于获取用于表征创建虚拟机的创建指;响应所述创建指令,为所述虚拟机分配IP地址;以及将所述虚拟机的IP地址和所述虚拟机的标识信息发送至部署在物理机上的虚拟I/O服务器;虚拟I/O服务器,用于接收所述虚拟机的IP地址和所述虚拟机的标识信息;以及建立所述虚拟机的IP地址和所述虚拟机的标识信息的映射关系。
第六方面,本申请实施例提供一种电子设备,包括处理器以及与所述处理器连接的存储器,所述存储器内存储计算机程序,当所述计算机程序被所述处理器执行时,使得所述电子设备执行第一方面、第二方面以及第三方面所述的方法。
第七方面,本申请实施例提供一种存储介质,所述存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行第一方面、第二方面以及第三方面所述的方法。
本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的一种包括物理机和虚拟机化管理平台的网络结构图。
图2为本申请实施例提供的虚拟机的创建方法的流程示意图。
图3为本申请实施例提供的虚拟机的运行方法的流程示意图。
图4为本申请实施例提供的虚拟机的结构示意图。
图5为本申请实施例提供的电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行描述。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
为了方便理解,下面对本申请的应用场景进行简单介绍,请参照图1,图1提供了一种包括物理机和虚拟机化管理平台的网络结构图,其中,在本申请实施例中,所述物理机为power物理机,在其他实施例中所述物理机也可以为其他类型的物理机,所述物理机上部署有虚拟输入/输出(Input/Output,I/O)服务器,虚拟I/O服务器支持多个逻辑分区之间分享物理资源,包括网卡vscsi等,同时,虚拟I/O服务器是虚拟化基础设施的关键组件;其中,所述虚拟I/O服务器用于存储部署在物理机上的虚拟机的网络之间互连的协议(InternetProtocol,IP)地址和安装该虚拟机的操作***所需的镜像文件。
虚拟机化管理平台Openstack,其一般用在基于内核的虚拟机(Kernel-basedVirtual Machine,KVM)环境中,可以支持power虚拟化,所述虚拟机化管理平台包括:负责计算的计算模块,负责网络功能的网络管理模块,以及负责镜像文件管理的镜像管理模块,其中,所述计算模块与部署在power物理机上的虚拟I/O服务器通信连接,所述计算模块分别与所述网络管理模块和所述镜像管理模块通信连接。其中,在实施例中,所述计算模块可以为Nova模块,所述网络管理模块可以为Neutron模块,所述镜像管理模块可以为Glance模块,在其他实施例中,所述计算模块、所述镜像管理模块和所述网络管理模块可以为其他。
请参照图2,图2为本申请实施例提供的一种虚拟机的创建方法的流程图,所述方法应用于如图1所述的网络结构图中的计算模块、网络管理模块以及镜像管理模块,下面将对图2所示的流程进行详细阐述,所述方法包括步骤:S100、S200、S300、S400以及S500。
S100:计算模块获取用于表征创建虚拟机的创建指令。
S200:计算模块响应所述创建指令,为所述虚拟机分配IP地址。
S300:计算模块将所述虚拟机的IP地址和所述虚拟机的标识信息发送至部署在物理机上的虚拟I/O服务器。
S400:虚拟I/O服务器接收所述虚拟机的IP地址和所述虚拟机的标识信息。
S500:虚拟I/O服务器建立所述虚拟机的IP地址和所述虚拟机的标识信息的映射关系。
下面对上述方法进行详细介绍。
在实际实施过程中,S100可以按照如下方式实施,在用户需要在图1所述的物理机上创建一台虚拟机时,用户通过nova命令行向所述计算模块发送表征需要创建虚拟机的创建指令,计算模块接收所述创建指令。由于虚拟机的创建方式为本领域公知常识,因此对此不再赘述。
作为一种实施方式,所述创建指令中可以包括:需要为该虚拟机分配的内存、中央处理器(Central Processing Unit/Processor,CPU)等参数的值。
计算模块在获取到所述创建指令之后,执行S200:计算模块响应所述创建指令,为所述虚拟机分配IP地址。
作为一种实施方式,S200包括步骤:A1和A2。
A1:计算模块响应所述创建指令,从预先存储的可用的IP地址中随机的获取一个IP地址。
计算模块响应所述创建指令,通过neutron命令向所述网络管理模块发送IP地址获取请求,所述网络管理模块接收所述IP地址获取请求,所述网络管理模块基于所述请求,从预先存储的可用的IP地址中随机获取一个IP地址,并将所述IP地址返回给所述计算模块,所述计算模块接收所述IP地址。
计算模块在获取到所述IP地址之后,执行步骤A2:计算模块将所述IP地址分配给所述虚拟机。
计算模块在获取到所述IP地址之后,通过为所述虚拟机分配唯一的标识信息,并将所述IP地址分配给所述虚拟机,可以理解的是,将所述虚拟机的标识信息与所述IP地址对应。
作为一种实施方式,S200可以按照如下方式实施,计算模块将所述创建指令中携带的IP地址分配给所述虚拟机。
若所述创建指令中携带有IP地址,计算模块则从所述创建指令中提取出所述IP地址,通过为所述虚拟机分配唯一的标识信息,并将所述IP地址分配给所述虚拟机,可以理解的是,将所述虚拟机的标识信息与所述IP地址对应。
作为一种实施方式,计算模块在获取到所述IP地址之后,计算模块通过genisoimage命令创建一个iso文件,其中,所述iso文件中包括:所述IP地址、所述虚拟机的开机密码等信息。其中,所述虚拟机的开机密码可以是所述创建指令中携带的密码。
计算模块在将所述IP地址分配给所述虚拟机之后,执行S300:计算模块将所述虚拟机的IP地址和所述虚拟机的标识信息发送至部署在物理机上的虚拟I/O服务器。
计算模块基于安全文件传送协议(Secure File Transfer Protocol,SFTP)将所述虚拟机的IP地址和所述虚拟机的标识信息发送至所述虚拟I/O服务器,提高文件传输的安全性。
在其他实施例中,计算模块也可以基于其他文件传输协议将所述虚拟机的IP地址和所述虚拟机的标识信息发送至所述虚拟I/O服务器。
作为一种实施方式,计算模块基于SFTP将所述虚拟机的iso文件和所述虚拟机的标识信息发送至所述虚拟I/O服务器。
在计算模块将所述虚拟机的IP地址和所述虚拟机的标识信息发送给所述虚拟I/O服务器之后,虚拟I/O服务器可以执行S400,即虚拟I/O服务器接收所述虚拟机的IP地址和所述虚拟机的标识信息。
在虚拟I/O服务器接收到所述计算模块发送的所述虚拟机的IP地址和所述虚拟机的标识信息之后,执行S500:虚拟I/O服务器建立并存储所述虚拟机的IP地址和所述虚拟机的标识信息的映射关系。
虚拟I/O服务器以表格或者其他形式建立所述虚拟机的IP地址和所述虚拟机的标识信息的映射关系,并将所述映射关系存储在所述虚拟I/O服务器的数据库中或用于存储所述映射关系的文件中。
作为一种实施方式,在计算模块获取到用于表征创建虚拟机的创建指令,所述创建指令中包括:表征需要安装在所述虚拟机上的操作***的***标识时,所述方法还包括步骤:B1、B2、B3和B4。
其中,在本实施例中,所述操作***为aix***,在其他实施例中所述操作***也可以为其他对IP地址变化需求不大的操作***。
B1:计算模块响应所述创建指令,获取与所述***标识对应的镜像文件。
计算模块在获取到所述创建指令之后,所述计算模块响应所述创建指令,从所述创建指令中提取出表征需要安装在所述虚拟机上的操作***的***标识,计算模块在获取到所述***标识之后,所述计算模块向镜像管理模块发送镜像文件请求,所述镜像文件请求中包括:所述***标识和所述虚拟机的标识信息,所述镜像管理模块基于所述镜像文件请求中的所述***标识,从预先存储的标识与镜像文件的对应关系中,获取与所述***标识对应的镜像文件,所述镜像管理模块将所述对应的镜像文件和所述虚拟机的标识信息返回给所述计算模块,所述计算模块接收所述对应的镜像文件和所述虚拟机的标识信息,可以理解的是,所述计算模块在获取到所述对应的镜像文件和所述虚拟机的标识信息时,可以确定所述对应的镜像文件与哪个虚拟机相对应。
作为一种实施方式,所述镜像文件请求中也可以包括:所述***标识和所述请求的标识,所述镜像管理模块基于所述镜像文件请求向所述计算模块返回的结果中包括与所述***标识对应的镜像文件和所述请求的标识,所述计算模块基于预先确定的请求标识与虚拟机的标识信息的对应关系,确定出与所述请求的标识对应的虚拟机的标识信息,继而所述计算模块能够确定所述对应的镜像文件与哪个虚拟机相对应。
计算模块在获取到与所述***标识对应的镜像文件之后,执行步骤B2:计算模块将所述对应的镜像文件和所述虚拟机的标识信息发送至部署在物理机上的虚拟I/O服务器。
计算模块在获取到所述对应的镜像文件之后,基于SFTP协议或者其他文件传输协议直接将所述对应的镜像文件和所述虚拟机的标识信息发送至所述虚拟I/O服务器。
若虚拟I/O服务器上已经预先存储有与所述***标识对应的镜像文件,在计算模块获取到与所述***标识对应的镜像文件之后,为了防止所述计算模块将所述对应的镜像文件发送给所述虚拟I/O服务器,以节约文件传输所需时间,以及若虚拟I/O服务器上未预先存储有与所述***标识对应的镜像文件,如何保证所述虚拟机启动时能够从所述虚拟I/O服务器上获取所述镜像文件,若两个镜像文件的内容完全相同,其摘要值相同,在镜像文件不同时,其摘要值不同,因此,作为一种实施方式,步骤B2包括步骤:B21、B22、B23、B24、B25和B26。
B21:计算模块向所述虚拟I/O服务器发送表征需要获取存储于所述虚机I/O服务器上的所有镜像文件的摘要值的获取请求。
计算模块在获取到所述对应的镜像文件之后,计算模块向所述虚拟I/O服务器发送表征需要获取存储于所述虚机I/O服务器上的所有镜像文件的摘要值的获取请求。
在计算模块向虚拟I/O服务器发送了所述请求之后,执行步骤B22:虚拟I/O服务器接收所述请求。
在虚拟I/O服务器接收到所述请求之后,执行步骤B23:虚拟I/O服务器向所述虚拟I/O服务器返回存储于所述虚机I/O服务器上的所有镜像文件的摘要值。
所述虚拟I/O服务器利用信息-摘要算法5(Message-Digest Algorithm 5,MD5)实时计算存储于所述虚拟I/O服务器上的每个镜像文件的MD5值,并将存储于所述虚拟I/O服务器上的每个镜像文件的MD5值发送给计算模块。其中,MD5算法为本领域惯用技术手段,因此在此不再赘述。
其中,在其他实施例中,所述镜像文件的摘要值也可以利用安全散列算法(SecureHash Algorithm,SHA)等文件摘要值计算方法确定。
作为一种实施方式,所述虚拟I/O服务器也可以直接获取预先存储的位于所述虚拟I/O服务器上的所有镜像文件的摘要值。
在虚拟I/O服务器将存储于所述虚拟I/O服务器上的每个镜像文件的摘要值发送给计算模块之后,执行步骤B24:计算模块接收所述虚拟I/O服务器返回的摘要值。
计算模块在接收到所述虚拟I/O服务器返回的摘要值之后,执行步骤B25:计算模块确定所述对应的镜像文件的摘要值是否与所述返回的摘要值一致。
计算模块利用与所述摘要值对应的算法确定出所述对应的镜像文件的摘要值,在计算模块确定出所述对应的镜像文件的摘要值之后,计算模块将所述对应的镜像文件的摘要值分别与所述返回的摘要值进行比较,获取比较结果,在所述比较结果表征所述返回的摘要值中不存在与所述对应的镜像文件的摘要值相同的值时,确定所述虚拟I/O服务器上不存在和所述对应的镜像文件完全相同的镜像文件,在所述比较结果表征所述返回的摘要值中存在与所述对应的镜像文件的摘要值相同的值时,确定所述虚拟I/O服务器上存在和所述对应的镜像文件完全相同的镜像文件。
在计算模块获取到所述比较结果之后,执行步骤B26:计算模块在确定所述对应的镜像文件的摘要值与所述返回的摘要值不一致时,将所述对应的镜像文件和所述虚拟机的标识信息发送至所述虚拟I/O服务器。
在计算模块获取到所述比较结果之后,计算模块根据所述比较结果确定所述对应的镜像文件的摘要值与所述返回的摘要值不一致时,确定所述虚拟I/O服务器上不存在和所述对应的镜像文件完全相同的镜像文件,计算模块基于SFTP协议或者其他文件传输协议将所述对应的镜像文件和所述虚拟机的标识信息发送至所述虚拟I/O服务器。
在计算模块向所述虚拟I/O服务器发送所述对应的镜像文件和所述虚拟机的标识信息之后,执行步骤B3:虚拟I/O服务器接收所述对应的镜像文件和所述虚拟机的标识信息。
在虚拟I/O服务器接收到所述对应的镜像文件和所述虚拟机的标识信息之后,执行步骤B4:虚拟I/O服务器建立并存储所述对应的镜像文件与所述虚拟机的标识信息之间的映射关系。
虚拟I/O服务器建立所述对应的镜像文件与所述虚拟机的标识信息的映射关系,并将所述映射关系存储在所述虚拟I/O服务器的数据库中或者用于存储所述映射关系的文件中。
在后续需要利用所述对应的镜像文件安装其他虚拟机的操作***时,为了避免所述虚拟化管理平台需要再次将所述对应的镜像文件发送至虚拟I/O服务器上进行存储,因此,作为一种实施方式,步骤B4包括步骤:B41、B42和B43。
在虚拟I/O服务器接收到所述对应的镜像文件和所述虚拟机的标识信息之后,执行步骤B41:虚拟I/O服务器建立逻辑卷。
其中,虚拟I/O服务器在所述虚拟I/O服务器上创建一个逻辑卷,逻辑卷是由逻辑磁盘形成的虚拟盘,也可称为磁盘分区。逻辑卷的具体创建方式为本领域公知常识,因此在此不再赘述。
在所述虚拟I/O服务器创建逻辑卷之后,执行步骤B42:虚拟I/O服务器将所述镜像文件存储于所述逻辑卷中。
所述虚拟I/O服务器将所述对应的镜像文件拷贝一份至所述逻辑卷中。
在虚拟I/O服务器将所述镜像文件存储于所述逻辑卷中之后,执行步骤B43:虚拟I/O服务器建立并存储所述逻辑卷和所述虚拟机的标识信息的映射关系。
所述虚拟I/O服务器建立所述逻辑卷和所述虚拟机的标识信息的对应关系,并将所述对应关系进行存储。
请参照图3,图3为本申请实施例提供的一种虚拟机的运行方法的流程示意图,所述方法应用于图1所述的网络结构图中的物理机上的待运行的虚拟机,其中,在图1中的物理机上部署有利用虚拟机创建方法部署的虚拟机,所述物理机上还部署有虚拟I/O服务器时,所述方法包括步骤:S10、S20、S30、S40、S50、S60、S70以及S80。
S10:虚拟机获取用于表征启动所述虚拟机的启动指令。
在用户需要启动部署在物理机上的某个虚拟机时,选中所述虚拟机的启动项,所述虚拟机获取用于表征启动所述虚拟机的启动指令。
虚拟机在获取到所述启动指令之后,执行步骤S20:虚拟机基于所述启动指令,向所述虚拟I/O服务器发送资源请求;其中,所述请求中包括:所述虚拟机的标识信息。
其中,所述虚拟机的标识信息具有唯一性,由于虚拟I/O服务器上存储的IP地址的数量可能不止一个,因此,为了使得虚拟I/O服务器返回的IP地址为所述虚拟机应该获得的IP地址,虚拟机在获取到所述启动指令之后,向所述虚拟I/O服务器发送资源请求。其中,所述请求中包括:所述虚拟机的标识信息。
在虚拟机向所述虚拟I/O服务器发送资源请求之后,执行步骤S30:虚拟I/O服务器接收所述资源请求。
在虚拟I/O服务器接收到该虚拟机发送的所述资源请求之后,执行步骤S40:虚拟I/O服务器基于所述资源请求中的所述虚拟机的标识信息,从预先设置的标识信息与IP地址的映射关系中,查找出与所述虚拟机的标识信息对应的IP地址。
虚拟I/O服务器在获取到所述资源请求之后,所述虚拟I/O服务器从所述资源请求中提取出所述虚拟机的标识信息,所述虚拟I/O服务器基于所述虚拟机的标识信息,从预先存储的标识信息与IP地址的对应关系中,查找出与所述虚拟机的标识信息对应的IP地址。
在虚拟I/O服务器获取到与所述虚拟机的标识信息对应的IP地址之后,执行步骤S50:虚拟I/O服务器向所述虚拟机发送所述对应的IP地址。
虚拟I/O服务器向所述虚拟机发送所述对应的IP地址之后,执行步骤S60:虚拟机接收所述对应的IP地址。
虚拟机接收到所述对应的IP地址之后,执行步骤S70:虚拟机利用所述对应的IP地址对所述虚拟机的IP参数进行配置。
可以理解的是,在所述虚拟机的IP参数配置框中输入所述对应的IP地址。
在虚拟机利用所述对应的IP地址对所述虚拟机的IP参数配置完成之后,执行步骤S80:虚拟机运行所述虚拟机。
可以理解的是,虚拟机选中表征运行该虚拟机的选项,运行所述虚拟机。
作为一种实施方式,若所述虚拟机中未预先存储有安装所述虚拟机的操作***所需的镜像文件,在S80之前,所述方法还包括步骤:C1、C2、C3和C4。
C1:虚拟I/O服务器基于所述资源请求中的所述虚拟机的标识信息,从预先设置的标识信息与镜像文件的映射关系中,查找出与所述虚拟机的标识信息对应的镜像文件。
C2:虚拟I/O服务器向所述虚拟机发送所述对应的镜像文件。
C3:虚拟机接收所述对应的镜像文件。
其中,步骤C1-C3的具体实施方式可以参考S40-S60,因此在此不再赘述。
C4:虚拟机利用所述对应的镜像文件安装所述虚拟机的操作***。
虚拟机在获取到所述对应的镜像文件之后,加载所述镜像文件,以对所述虚拟机安装操作***。
值得一提的是,在该虚拟机已经预先安装好了与所述对应的镜像文件所对应的操作***时,就不再需要再重复安装于所述对应的镜像文件对应的操作***。
下面将对虚拟机化管理平台中各个模块的功能进行介绍。
计算模块,用于获取用于表征创建虚拟机的创建指;响应所述创建指令,为所述虚拟机分配IP地址;以及将所述虚拟机的IP地址和所述虚拟机的标识信息发送至部署在物理机上的虚拟I/O服务器。
虚拟I/O服务器,用于接收所述虚拟机的IP地址和所述虚拟机的标识信息;以及建立所述虚拟机的IP地址和所述虚拟机的标识信息的映射关系。
作为一种实施方式,所述计算模块,还用于响应所述创建指令,从预先存储的可用的IP地址中随机的获取一个IP地址;以及将所述IP地址分配给所述虚拟机。
作为一种实施方式,所述计算模块,还用于将所述创建指令中携带的IP地址分配给所述虚拟机。
作为一种实施方式,所述创建指令中包括:表征需要安装在所述虚拟机上的操作***的***标识,计算模块,还用于响应所述创建指令,获取与所述***标识对应的镜像文件;以及将所述对应的镜像文件和所述虚拟机的标识信息发送至部署在物理机上的虚拟I/O服务器;虚拟I/O服务器,还用于接收所述对应的镜像文件和所述虚拟机的标识信息;建立并存储所述对应的镜像文件与所述虚拟机的标识信息之间的映射关系。
作为一种实施方式,计算模块,还用于向所述虚拟I/O服务器发送表征需要获取存储于所述虚机I/O服务器上的所有镜像文件的摘要值的获取请求;虚拟I/O服务器,还用于接收所述请求;以及向所述虚拟I/O服务器返回存储于所述虚机I/O服务器上的所有镜像文件的摘要值;计算模块,还用于接收所述虚拟I/O服务器返回的摘要值;确定所述对应的镜像文件的摘要值是否与所述返回的摘要值一致;以及在确定所述对应的镜像文件的摘要值与所述返回的摘要值不一致时,将所述对应的镜像文件和所述虚拟机的标识信息发送至所述虚拟I/O服务器。
请参照图4,图4为本申请实施例提供的一种虚拟机的结构框图,所述虚拟机部署在物理机上,所述物理机上还部署有虚拟I/O服务器,下面将对图4所示的结构框图进行阐述,所示装置包括:
启动指令获取单元610,用于获取用于表征启动所述虚拟机的启动指令。
资源请求单元620,用于基于所述启动指令,向所述虚拟I/O服务器发送资源请求;其中,所述请求中包括:所述虚拟机的标识信息。
IP地址接收单元630,用于接收所述虚拟I/O服务器返回的所述虚拟I/O服务器从预先设置的标识信息与IP地址的映射关系中确定出的与所述虚拟机的标识信息对应的IP地址。
配置单元640,用于利用所述IP地址对所述虚拟机的IP参数进行配置;运行单元,用于运行所述虚拟机。
作为一种实施方式,所述装置还包括:镜像文件接收单元,用于接收所述虚拟I/O服务器返回的所述虚拟I/O服务器从预先设置的标识信息与镜像文件的映射关系中确定出的与所述虚拟机的标识信息对应的镜像文件;操作***安装单元,用于利用所述对应的镜像文件安装所述虚拟机的操作***。
本实施例对的各功能单元实现各自功能的过程,请参见上述图1-图3所示实施例中描述的内容,此处不再赘述。
请参图5,申请实施例提供一种电子设备100的结构示意图,所述电子设备可100以为图1所述的物理机或虚拟机化管理平台,所述电子设备100可以是个人电脑(personalcomputer,PC)、平板电脑、智能手机、个人数字助理(personal digital assistant,PDA)等。
电子设备100可以包括:存储器102、处理101、通信接口103和通信总线,通信总线用于实现这些组件的连接通信。
在所述电子设备100为物理机时,且所述物理机上部署的虚拟I/O服务器时,所述存储器102用于存储标识信息与IP地址的映射关系,标识信息与镜像文件的映射关系,以及本申请实施例提供的虚拟机运行方法和装置对应的计算程序指令等各种数据,其中,存储器102可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(ReadOnly Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。
在所述电子设备100为虚拟机化云管理平台时,所述存储器用于存储IP地址、镜像文件,以及本申请实施例提供的虚拟机创建方法和装置对应的计算程序指令等各种数据。
在电子设备100为物理机时,处理器101用于读取并运行存储于存储器中的虚拟机的运行方法的计算机程序指令,以在获取到用于表征启动所述虚拟机的启动指令;基于所述启动指令,向所述虚拟I/O服务器发送资源请求;其中,所述请求中包括:所述虚拟机的标识信息;接收所述虚拟I/O服务器返回的所述虚拟I/O服务器从预先设置的标识信息与IP地址的映射关系中确定出的与所述虚拟机的标识信息对应的IP地址;利用所述对应的IP地址对所述虚拟机的IP参数进行配置;运行所述虚拟机。
在电子设备100为虚拟机化管理平台时,处理器101用于读取并运行存储于存储器中的虚拟机的创建方法的计算机程序指令。
其中,处理器101可能是一种集成电路芯片,具有信号的处理能力。上述的处理器101可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述通信接口103用于获取用于表征启动所述虚拟机的启动指令或创建指令等。
此外,本申请实施例还提供了一种存储介质,在该存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行本申请任一项实施方式所提供的方法。
综上所述,本申请各实施例提出的虚拟机的运行及创建方法、虚拟机及虚拟机化管理平台,由于部署在某些环境中的虚拟机对IP地址变化的需求不大,因此,在部署在物理机上的虚拟机启动时,通过向部署在该物理机上的虚拟I/O服务器获取与所述虚拟机的标识信息对应的IP地址,无需向虚拟化云管理平台提供的DHCP服务请求IP地址,继而在DHCP服务不正常时,也能保证所述虚拟机能够获取到IP地址,继而保证虚拟机的正常运行。
在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的装置来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

Claims (14)

1.一种虚拟机的运行方法,其特征在于,应用于部署在物理机上的虚拟机,所述物理机上还部署有虚拟I/O服务器,所述方法包括:
获取用于表征启动所述虚拟机的启动指令;
基于所述启动指令,向所述虚拟I/O服务器发送资源请求;其中,所述请求中包括:所述虚拟机的标识信息;
接收所述虚拟I/O服务器返回的所述虚拟I/O服务器从预先设置的标识信息与IP地址的映射关系中确定出的与所述虚拟机的标识信息对应的IP地址;
利用所述对应的IP地址对所述虚拟机的IP参数进行配置;
运行所述虚拟机。
2.根据权利要求1所述的方法,其特征在于,运行所述虚拟机之前,所述方法还包括:
接收所述虚拟I/O服务器返回的所述虚拟I/O服务器从预先设置的标识信息与镜像文件的映射关系中确定出的与所述虚拟机的标识信息对应的镜像文件;
利用所述对应的镜像文件安装所述虚拟机的操作***。
3.一种虚拟机的创建方法,其特征在于,应用于虚拟机化管理平台,所述方法包括:
获取用于表征创建虚拟机的创建指令;
响应所述创建指令,为所述虚拟机分配IP地址;
将所述虚拟机的IP地址和所述虚拟机的标识信息发送至部署在物理机上的虚拟I/O服务器,以使所述虚拟I/O服务器将所述虚拟机的IP地址与所述虚拟机的标识信息之间的映射关系进行存储。
4.根据权利要求3所述的方法,其特征在于,响应所述创建指令,为所述虚拟机分配IP地址,包括:
响应所述创建指令,从预先存储的可用的IP地址中随机的获取一个IP地址;
将所述IP地址分配给所述虚拟机。
5.根据权利要求3所述的方法,其特征在于,响应所述创建指令,为所述虚拟机分配IP地址,包括:
将所述创建指令中携带的IP地址分配给所述虚拟机。
6.根据权利要求3所述的方法,其特征在于,所述创建指令中包括:表征需要安装在所述虚拟机上的操作***的***标识,所述方法还包括:
响应所述创建指令,获取与所述***标识对应的镜像文件;
将所述对应的镜像文件和所述虚拟机的标识信息发送至部署在物理机上的虚拟I/O服务器,以使所述虚拟I/O服务器将所述对应的镜像文件与所述虚拟机的标识信息之间的映射关系进行存储。
7.根据权利要求6所述的方法,其特征在于,将所述对应的镜像文件和所述虚拟机的标识信息发送至部署在物理机上的虚拟I/O服务器,包括:
向所述虚拟I/O服务器发送表征需要获取存储于所述虚机I/O服务器上的所有镜像文件的摘要值的获取请求;
接收所述虚拟I/O服务器返回的摘要值;
确定所述对应的镜像文件的摘要值是否与所述返回的摘要值一致;
在确定所述对应的镜像文件的摘要值与所述返回的摘要值不一致时,将所述对应的镜像文件和所述虚拟机的标识信息发送至部署在物理机上的虚拟I/O服务器。
8.根据权利要求6所述的方法,其特征在于,所述操作***为aix操作***。
9.一种虚拟机的创建方法,其特征在于,应用于部署在物理机上的虚拟I/O服务器,所述虚拟I/O服务器上部署有虚拟机,所述方法包括:
接收虚拟机化管理平台发送的所述虚拟机的IP地址和所述虚拟机的标识信息;
建立所述虚拟机的IP地址和所述虚拟机的标识信息的映射关系。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
接收所述虚拟机化管理平台发送的所述虚拟机的操作***的镜像文件和所述虚拟机的标识信息;
建立所述操作***的镜像文件和所述虚拟机的标识信息的映射关系。
11.一种虚拟机,其特征在于,所述虚拟机部署在物理机上,所述物理机上还部署有虚拟I/O服务器,所述虚拟机包括:
启动指令获取单元,用于获取用于表征启动所述虚拟机的启动指令;
资源请求单元,用于基于所述启动指令,向所述虚拟I/O服务器发送资源请求;其中,所述请求中包括:所述虚拟机的标识信息;
IP地址接收单元,用于接收所述虚拟I/O服务器返回的所述虚拟I/O服务器从预先设置的标识信息与IP地址的映射关系中确定出的与所述虚拟机的标识信息对应的IP地址;
配置单元,用于利用所述IP地址对所述虚拟机的IP参数进行配置;
运行单元,用于运行所述虚拟机。
12.一种虚拟机化管理平台,其特征在于,所述平台包括:
计算模块,用于获取用于表征创建虚拟机的创建指;响应所述创建指令,为所述虚拟机分配IP地址;以及将所述虚拟机的IP地址和所述虚拟机的标识信息发送至部署在物理机上的虚拟I/O服务器;
虚拟I/O服务器,用于接收所述虚拟机的IP地址和所述虚拟机的标识信息;以及建立所述虚拟机的IP地址和所述虚拟机的标识信息的映射关系。
13.一种电子设备,其特征在于,包括存储器以及处理器,所述存储器中存储有计算机程序指令,其特征在于,所述计算机程序指令被所述处理器读取并运行时,执行如权利要求1-10中任一项所述的方法。
14.一种存储介质,其特征在于,所述存储介质上存储有计算机程序指令,所述计算机程序指令被计算机读取并运行时,执行如权利要求1-10中任一项所述的方法。
CN201911073587.8A 2019-11-05 2019-11-05 虚拟机的运行及创建方法、虚拟机及虚拟机化管理平台 Pending CN110908770A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911073587.8A CN110908770A (zh) 2019-11-05 2019-11-05 虚拟机的运行及创建方法、虚拟机及虚拟机化管理平台

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911073587.8A CN110908770A (zh) 2019-11-05 2019-11-05 虚拟机的运行及创建方法、虚拟机及虚拟机化管理平台

Publications (1)

Publication Number Publication Date
CN110908770A true CN110908770A (zh) 2020-03-24

Family

ID=69814763

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911073587.8A Pending CN110908770A (zh) 2019-11-05 2019-11-05 虚拟机的运行及创建方法、虚拟机及虚拟机化管理平台

Country Status (1)

Country Link
CN (1) CN110908770A (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111813504A (zh) * 2020-07-13 2020-10-23 北京金山云网络技术有限公司 自动化配置生效虚拟机的方法、装置和电子设备
CN112000432A (zh) * 2020-08-14 2020-11-27 北京浪潮数据技术有限公司 一种虚拟机分发方法、装置、设备及存储介质
CN112905304A (zh) * 2021-03-08 2021-06-04 深信服科技股份有限公司 一种虚拟机间通信方法、装置、物理主机及介质
CN112965790A (zh) * 2021-03-29 2021-06-15 华云数据控股集团有限公司 一种基于pxe协议的虚拟机启动方法及电子设备
CN113050946A (zh) * 2021-04-29 2021-06-29 成都新希望金融信息有限公司 生成网站应用***的方法、装置、电子设备及存储介质
CN113162835A (zh) * 2021-02-26 2021-07-23 北京百度网讯科技有限公司 访问服务资源的方法、装置、设备以及存储介质
CN113312064A (zh) * 2021-06-01 2021-08-27 中国民航信息网络股份有限公司 物理机的安装配置方法、装置以及计算机可读介质
CN113791867A (zh) * 2021-09-16 2021-12-14 江苏安超云软件有限公司 调整kvm虚拟机服务进程优先级的方法及应用
CN114500452A (zh) * 2022-01-27 2022-05-13 洛阳市众信佳智能网络科技有限公司 桥接模式下的虚拟***ip地址的确定方法、装置和设备
CN114640652A (zh) * 2022-02-24 2022-06-17 联想(北京)有限公司 一种信息处理方法及装置
CN114760269A (zh) * 2022-03-17 2022-07-15 深信服科技股份有限公司 虚拟机地址分配方法、装置及存储介质
CN114756290A (zh) * 2022-04-30 2022-07-15 苏州浪潮智能科技有限公司 一种操作***安装方法、设备及可读存储介质
CN115333933A (zh) * 2022-08-11 2022-11-11 北京蔚领时代科技有限公司 一种机房上架的服务器的自动管理方法、介质及设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104468574A (zh) * 2014-12-05 2015-03-25 中国联合网络通信集团有限公司 一种虚拟机动态获取ip地址的方法、***及装置
CN106559338A (zh) * 2015-09-29 2017-04-05 中国电信股份有限公司 Sdn网络中的租户划分方法、装置及sdn网络***
CN106708597A (zh) * 2015-11-17 2017-05-24 ***通信集团公司 一种基于Openstack创建集群环境的方法、装置及***
US20170187766A1 (en) * 2014-09-09 2017-06-29 Tsinghua University Hybrid network system, communication method and network node
CN110392125A (zh) * 2019-06-29 2019-10-29 苏州浪潮智能科技有限公司 一种实现对虚拟化环境中虚拟机提供dhcp服务的方法及***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170187766A1 (en) * 2014-09-09 2017-06-29 Tsinghua University Hybrid network system, communication method and network node
CN104468574A (zh) * 2014-12-05 2015-03-25 中国联合网络通信集团有限公司 一种虚拟机动态获取ip地址的方法、***及装置
CN106559338A (zh) * 2015-09-29 2017-04-05 中国电信股份有限公司 Sdn网络中的租户划分方法、装置及sdn网络***
CN106708597A (zh) * 2015-11-17 2017-05-24 ***通信集团公司 一种基于Openstack创建集群环境的方法、装置及***
CN110392125A (zh) * 2019-06-29 2019-10-29 苏州浪潮智能科技有限公司 一种实现对虚拟化环境中虚拟机提供dhcp服务的方法及***

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111813504B (zh) * 2020-07-13 2024-01-19 北京金山云网络技术有限公司 自动化配置生效虚拟机的方法、装置和电子设备
CN111813504A (zh) * 2020-07-13 2020-10-23 北京金山云网络技术有限公司 自动化配置生效虚拟机的方法、装置和电子设备
CN112000432A (zh) * 2020-08-14 2020-11-27 北京浪潮数据技术有限公司 一种虚拟机分发方法、装置、设备及存储介质
CN113162835A (zh) * 2021-02-26 2021-07-23 北京百度网讯科技有限公司 访问服务资源的方法、装置、设备以及存储介质
CN113162835B (zh) * 2021-02-26 2022-08-09 北京百度网讯科技有限公司 访问服务资源的方法、装置、设备以及存储介质
CN112905304A (zh) * 2021-03-08 2021-06-04 深信服科技股份有限公司 一种虚拟机间通信方法、装置、物理主机及介质
CN112965790A (zh) * 2021-03-29 2021-06-15 华云数据控股集团有限公司 一种基于pxe协议的虚拟机启动方法及电子设备
CN113050946A (zh) * 2021-04-29 2021-06-29 成都新希望金融信息有限公司 生成网站应用***的方法、装置、电子设备及存储介质
CN113312064A (zh) * 2021-06-01 2021-08-27 中国民航信息网络股份有限公司 物理机的安装配置方法、装置以及计算机可读介质
CN113312064B (zh) * 2021-06-01 2024-03-26 中国民航信息网络股份有限公司 物理机的安装配置方法、装置以及计算机可读介质
CN113791867A (zh) * 2021-09-16 2021-12-14 江苏安超云软件有限公司 调整kvm虚拟机服务进程优先级的方法及应用
CN114500452B (zh) * 2022-01-27 2024-03-22 洛阳市众信佳智能网络科技有限公司 桥接模式下的虚拟***ip地址的确定方法、装置和设备
CN114500452A (zh) * 2022-01-27 2022-05-13 洛阳市众信佳智能网络科技有限公司 桥接模式下的虚拟***ip地址的确定方法、装置和设备
CN114640652B (zh) * 2022-02-24 2023-09-19 联想(北京)有限公司 一种信息处理方法及装置
CN114640652A (zh) * 2022-02-24 2022-06-17 联想(北京)有限公司 一种信息处理方法及装置
CN114760269A (zh) * 2022-03-17 2022-07-15 深信服科技股份有限公司 虚拟机地址分配方法、装置及存储介质
CN114760269B (zh) * 2022-03-17 2024-04-09 深信服科技股份有限公司 虚拟机地址分配方法、装置及存储介质
CN114756290B (zh) * 2022-04-30 2023-08-25 苏州浪潮智能科技有限公司 一种操作***安装方法、设备及可读存储介质
CN114756290A (zh) * 2022-04-30 2022-07-15 苏州浪潮智能科技有限公司 一种操作***安装方法、设备及可读存储介质
CN115333933A (zh) * 2022-08-11 2022-11-11 北京蔚领时代科技有限公司 一种机房上架的服务器的自动管理方法、介质及设备
CN115333933B (zh) * 2022-08-11 2024-04-19 北京蔚领时代科技有限公司 一种机房上架的服务器的自动管理方法、介质及设备

Similar Documents

Publication Publication Date Title
CN110908770A (zh) 虚拟机的运行及创建方法、虚拟机及虚拟机化管理平台
CN109104467B (zh) 开发环境构建方法、装置以及平台***和存储介质
EP3432549B1 (en) Method and apparatus for processing user requests
US20240045824A1 (en) Remote Mapping Method, Apparatus and Device for Computing Resources, and Storage Medium
CN107431651B (zh) 一种网络服务的生命周期管理方法及设备
CN108462760B (zh) 电子装置、集群访问域名自动生成方法及存储介质
CN109067877B (zh) 一种云计算平台部署的控制方法、服务器及存储介质
CN104572372A (zh) 一种服务器性能测试环境搭建***及方法
US11036535B2 (en) Data storage method and apparatus
CN113630479A (zh) 域名的解析方法及相关产品
CN113361913A (zh) 一种通信业务编排方法、装置、计算机设备及存储介质
CN113890879A (zh) 数据访问的负载均衡方法、装置、计算机设备及介质
CN114979286A (zh) 容器服务的访问控制方法、装置、设备及计算机存储介质
CN108667750B (zh) 虚拟资源管理方法及装置
CN109120680B (zh) 一种控制***、方法及相关设备
CN111338758A (zh) 资源管理方法、装置和电子设备
CN115758334A (zh) 云应用的访问方法、装置、电子设备及存储介质
CN115665231A (zh) 服务创建方法、装置以及计算机可读存储介质
CN115333933A (zh) 一种机房上架的服务器的自动管理方法、介质及设备
WO2021232860A1 (zh) 通信方法、装置及***
KR101952651B1 (ko) 분산 컴퓨팅 환경을 위한 고유 식별자 생성 방법 및 그 장치
CN116089020B (zh) 虚拟机运行方法、扩容方法、扩容***
CN117492933B (zh) 数据交换方法、装置、电子设备及存储介质
CN115514735B (zh) 一种服务器真实ip地址的获取方法、装置和存储介质
CN117251297B (zh) 一种设备分配方法及电子设备和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200324