CN108322325A - 一种虚拟机管理方法及装置 - Google Patents

一种虚拟机管理方法及装置 Download PDF

Info

Publication number
CN108322325A
CN108322325A CN201710503088.2A CN201710503088A CN108322325A CN 108322325 A CN108322325 A CN 108322325A CN 201710503088 A CN201710503088 A CN 201710503088A CN 108322325 A CN108322325 A CN 108322325A
Authority
CN
China
Prior art keywords
virtual machine
target
pipe
hard disk
receive
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
CN201710503088.2A
Other languages
English (en)
Other versions
CN108322325B (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.)
New H3C Cloud Technologies Co Ltd
Original Assignee
New H3C Cloud Technologies 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 New H3C Cloud Technologies Co Ltd filed Critical New H3C Cloud Technologies Co Ltd
Priority to CN201710503088.2A priority Critical patent/CN108322325B/zh
Priority to US16/618,979 priority patent/US11687354B2/en
Priority to EP18824586.4A priority patent/EP3618352B1/en
Priority to JP2020520707A priority patent/JP7026216B2/ja
Priority to PCT/CN2018/093161 priority patent/WO2019001480A1/zh
Publication of CN108322325A publication Critical patent/CN108322325A/zh
Application granted granted Critical
Publication of CN108322325B publication Critical patent/CN108322325B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2282Tablespace storage structures; Management thereof
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0895Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • H04L41/0897Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities by horizontal or vertical scaling of resources, or by migrating entities, e.g. virtual resources or entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • 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/45579I/O management, e.g. providing access to device drivers or storage
    • 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/45595Network integration; Enabling network access in 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/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Stored Programmes (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明提供一种虚拟机管理方法及装置,该方法包括:获取虚拟化平台中各虚拟机的虚拟机信息;接收针对所述虚拟化平台中的目标虚拟机的第一纳管操作指令;配置所述目标虚拟机的虚拟网络控制台VNC和网络,并当配置成功时,将所述目标虚拟机的虚拟机信息保存到数据库表中的已纳管虚拟机列表中。应用本发明实施例可以实现云管理平台对虚拟化平台中虚拟机的统一管理和控制。

Description

一种虚拟机管理方法及装置
技术领域
本发明涉及云计算技术领域,尤其涉及一种虚拟机管理方法及装置。
背景技术
云计算是一种按使用量付费的模式,提供可用的、便捷的、按需的网络访问。基于云计算技术,用户只需投入少量的管理工作,或与服务供应商进行很少的交互,就可以使用计算资源共享池中的网络、服务器、存储、应用软件以及服务等资源。
随着云计算解决方案的成熟,用户需要通过云应用来构建云平台服务,使用除了虚拟化功能本身之外的用户身份认证服务、存储服务、网络服务等应用,这样就需要把虚拟化平台整合到云平台中进行管理。此时就涉及到在云平台对虚拟化平台中原有虚拟机的管理和控制。
发明内容
本发明提供一种虚拟机管理方法及装置,以实现云管理平台对虚拟化平台中虚拟机的统一管理和控制。
根据本发明的第一方面,提供一种虚拟机管理方法,应用于云管理平台,所述方法包括:
获取虚拟化平台中各虚拟机的虚拟机信息;
接收针对所述虚拟化平台中的目标虚拟机的第一纳管操作指令;
配置所述目标虚拟机的虚拟网络控制台VNC和网络,并当配置成功时,将所述目标虚拟机的虚拟机信息保存到数据库表中的已纳管虚拟机列表中。
根据本发明的第二方面,提供一种虚拟机管理装置,应用于云管理平台,所述装置包括纳管操作模块以及所述OpenStack控制模块;其中:
所述纳管操作模块,用于获取虚拟化平台中各虚拟机的虚拟机信息;
所述纳管操作模块,还用于接收针对所述虚拟化平台中的目标虚拟机的第一纳管操作指令;
所述纳管操作模块,还用于向OpenStack控制模块发送针对所述目标虚拟机的第一纳管请求,所述第一纳管请求中携带有所述目标虚拟机的虚拟机信息;
所述OpenStack控制模块,用于配置所述目标虚拟机的VNC和网络,并当配置成功时,将所述目标虚拟机的虚拟机信息保存到数据库表中的已纳管虚拟机列表中。
应用本发明公开的技术方案,通过获取虚拟化平台中各虚拟机的虚拟机信息,当接收到针对虚拟化平台中的目标虚拟机的第一纳管操作指令时,配置目标虚拟机的VNC和网络,并当配置成功时,将目标虚拟机的虚拟机信息保存到数据库表中的已纳管虚拟机列表中获取虚拟化平台中各虚拟机的虚拟机信息,实现了对目标虚拟机的纳管,进而实现了云管理平台对虚拟化平台中虚拟机的统一管理和控制。
附图说明
图1是本发明实施例提供的一种虚拟机管理方法的流程示意图;
图2是本发明实施例提供的一种具体应用场景的架构示意图;
图3是本发明实施例提供的一种虚拟机管理装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例中技术方案作进一步详细的说明。
请参见图1,为本发明实施例提供的一种虚拟机管理方法的流程示意图,其中,该方法可以应用于云管理平台,如图1所示,该方法可以包括以下步骤:
需要说明的是,在本发明实施例中,云管理平台可以包括纳管操作模块以及OpenStack(开放协议栈)控制模块;其中,纳管操作模块可以为云管理平台提供与用户(如云管理员)进行交互的功能界面,用户可以通过该功能界面向云管理平台发送纳管操作指令,以使云管理平台对虚拟化平台中的虚拟机进行纳管(即由云管理平台对该虚拟化平台中的虚拟机进行管控);云管理平台通过纳管操作模块接收到纳管操作指令之后,可以向OpenStack控制模块发送纳管请求,由OpenStack控制模块执行具体的纳管操作。
步骤101、获取虚拟化平台中各虚拟机的虚拟机信息。
本发明实施例中,当云管理平台需要对某虚拟化平台中的虚拟机进行纳管时,云管理平台的纳管操作模块可以通过虚拟化平台提供的公用API(Application ProgrammingInterface,应用程序编程接口)接口查询虚拟化平台中存在的各虚拟机的虚拟机信息。
其中,该虚拟机信息可以包括但不限于虚拟机名称、运行状态、IP地址、操作***类型、虚拟机资源规格以及虚拟机所在主机等。
纳管操作模块查询到虚拟化平台中各虚拟机的虚拟机信息之后,可以保存查询到的虚拟机信息,并添加虚拟机所属用户以及所在组织等信息。
其中,用户和组织是云管理平台上的权限分组概念。云管理员通过云管理平台纳管虚拟机时,需要指定把虚拟机分给某个组织的某个用户。
步骤102、接收针对虚拟化平台中的目标虚拟机的第一纳管操作指令。
步骤103、配置目标虚拟机的VNC和网络,并当配置成功时,将目标虚拟机的虚拟机信息保存到数据库表中的已纳管虚拟机列表中。
本发明实施例中,目标虚拟机并不特指某一固定的虚拟机,而是可以指代需要由云管理平台统一管理的任一虚拟化平台中的任一虚拟机,本发明实施例后续不再复述。
本发明实施例中,当纳管操作模块接收到用户输入的针对目标虚拟机的纳管操作指令(本文中称为第一纳管操作指令)时,纳管操作模块可以获取自身保存的目标虚拟机的虚拟机信息,并向OpenStack控制模块发送携带目标虚拟机的虚拟机信息的纳管请求(本文中称为第一纳管请求)。
其中,该第一纳管请求中携带的目标虚拟机的虚拟机信息除了包括虚拟机名称、运行状态、IP地址、操作***类型、虚拟机资源规格(如CPU(Center Process Unit,中央处理单元)型号、内存大小等)以及虚拟机所在主机等信息之外,还包括所属用户以及所在组织。
本发明实施例中,OpenStack控制模块接收到纳管操作模块发送的针对目标虚拟机的第一纳管请求时,可以配置目标虚拟机的VNC(Virtual Network Console,虚拟网络控制台)和网络,并当配置成功时,将目标虚拟机的虚拟机信息保存到数据库中的已纳管虚拟机列表中,以实现对目标虚拟机的纳管。
其中,OpenStack控制模块成功对目标虚拟机的纳管之后,还可以向纳管操作模块返回纳管成功通知消息,以通知纳管操作模块已成功对目标虚拟机进行纳管;纳管操作模块接收到OpenStack控制模块发送的纳管成功通知消息之后,可以获知目标虚拟机纳管成功,进而,纳管操作模块可以在自身保存的目标虚拟机的虚拟机信息中增加“已纳管”字段,该“已纳管”字段用于表明目标虚拟机已纳管。
值得说明的是,在本发明实施例中,对于未纳管的虚拟机,纳管操作模块保存的该虚拟机的虚拟机信息中还可以包括“未纳管”字段,该“未纳管”字段用于表明该虚拟机未纳管;或者,对于未纳管的虚拟机,纳管操作模块保存的该虚拟机的虚拟机信息可以不包括特殊的标识,相应地,对于任一虚拟机,当纳管操作模块保存的该虚拟机的虚拟机信息中不包括“已纳管”字段时,则可以确定该虚拟机未纳管。
本发明实施例中,当云管理平台对某虚拟机纳管成功时,该虚拟机的***盘(操作***所在硬盘)以及该虚拟机的第一块网卡自动纳管到云管理平台。当虚拟机挂载了多块硬盘或/和虚拟机包括多块网卡时,虚拟机还需要对除***盘之外的其它硬盘(本文中可以称为非***盘)或/和虚拟机的第一块网卡之外的其它网卡进行纳管操作。
其中,虚拟机挂载的硬盘可以以不同的形式存在,如Vmware(Virtual Machineware,虚拟机软件)虚拟化平台中包括的虚拟机挂载的硬盘是以虚拟机的形式存在的,而CAS虚拟机平台中包括的虚拟化挂载的硬盘则不以虚拟机的形式存在,而对于以不同形式存在的硬盘,对其进行纳管的具体操作流程也不完全相同。
相应地,在本发明其中一个实施例中,上述将目标虚拟机的虚拟机信息保存到数据库表中的已纳管虚拟机列表中之后,还可以包括:
通过纳管操作模块接收针对目标虚拟机的目标硬盘的第二纳管操作指令;
通过纳管操作模块向OpenStack控制模块发送的针对目标虚拟机的目标硬盘的第二纳管请求,该第二纳管请求包括目标硬盘在虚拟化平台的硬盘路径;
通过OpenStack控制模块将目标硬盘在虚拟化平台的硬盘路径保存到数据库表中的硬盘列表中,并建立目标硬盘对应的硬盘列表表项与目标虚拟机对应的已纳管虚拟机列表表项的关联。
在该实施例中,目标硬盘并不特指某一固定的硬盘,而是可以指代目标虚拟机挂载的任一非***盘,本发明实施例后续不再复述。
在该实施例中,对于已纳管的虚拟机,用户可以在纳管操作模块提供的相关功能界面上选择对目标硬盘进行纳管。
纳管操作模块接收到用户在相关功能界面上输入的针对目标硬盘的纳管操作指令时,可以向OpenStack控制模块发送针对目标硬盘的纳管请求(本文中称为第二纳管请求)。
OpenStack控制模块接收到纳管操作模块发送的针对目标硬盘的第二纳管请求,且目标硬盘不以虚拟机的形式存在时,OpenStack控制模块可以获取该第二纳管请求中携带的目标硬盘在虚拟化平台的硬盘路径,将该目标硬盘在虚拟化平台的硬盘路径保存到数据库中的硬盘列表中,并建立该目标硬盘对应的硬盘列表表项与目标虚拟机对应的已纳管虚拟机列表表项的关联,以实现对目标硬盘的纳管。
在本发明另一个实施例中,上述将目标虚拟机的虚拟机信息保存到数据库表中的已纳管虚拟机列表中之后,还可以包括:
通过纳管操作模块接收针对所述目标虚拟机的目标硬盘的第二纳管操作指令;
通过所述纳管操作模块向所述OpenStack控制模块发送针对目标虚拟机的目标硬盘的第二纳管请求,该第二纳管请求包括目标硬盘在虚拟化平台的硬盘路径;
通过OpenStack控制模块创建该目标硬盘对应的虚拟机,将目标硬盘在虚拟化平台的硬盘路径保存到数据库表中的硬盘列表中,并建立目标硬盘对应的硬盘列表表项与目标虚拟机对应的已纳管虚拟机列表表项的关联。
在该实施例中,当OpenStack控制模块接收到纳管操作模块发送的针对目标硬盘的第二纳管请求,且目标硬盘以虚拟机的形式存在时,OpenStack控制模块可以创建一个目标硬盘对应的虚拟机(该虚拟机只有硬盘,而没有CPU和内存资源),将该目标硬盘在虚拟化平台的硬盘路径保存到数据库中的硬盘列表中,并建立该目标硬盘对应的硬盘列表表项与目标虚拟机对应的已纳管虚拟机列表表项的关联,以实现对目标硬盘的纳管。
进一步地,在本发明其中一个实施例中,上述将目标虚拟机的虚拟机信息保存到数据库表中的已纳管虚拟机列表中之后,还包括:
通过纳管操作模块接收针对目标虚拟机的目标网卡的第三纳管操作指令;
通过纳管操作模块向所述OpenStack控制模块发送针对目标虚拟机的目标网卡的第三纳管请求,其中,该第三纳管请求包括目标网卡的网卡信息;
通过OpenStack控制模块生成目标网卡对应的端口标识,并将该端口标识与目标网卡的网卡信息保存到数据库表中的网卡列表中,并建立目标网卡对应的网卡列表表项与目标虚拟机对应的虚拟机列表表项的关联关系。
在该实施例中,目标网卡并不特指某一固定的网卡,而是可以指代目标虚拟机上除第一块网卡之外的任一网卡,本发明实施例后续不再复述。
在该实施例中,对于已纳管的虚拟机,用户可以在纳管操作模块提供的相关功能界面上选择对目标网卡进行纳管。
纳管操作模块接收到用户在相关功能界面上输入的针对目标网卡的纳管操作指令时,可以向OpenStack控制模块发送针对目标网卡的纳管请求(本文中称为第三纳管请求)。
OpenStack控制模块接收到纳管操作模块发送的针对目标网卡的第三纳管请求时,OpenStack控制模块可以生成该目标网卡对应的端口标识(port id)(其中,该端口标识用于在OpenStack控制模块唯一标识该目标网卡),并将该端口标识与第三纳管请求中包括的目标网卡的网卡信息保存到数据库表中的网卡列表中,并建立该目标网卡对应的网卡列表表项与目标虚拟机对应的已纳管虚拟机列表表项的关联,以实现对目标网卡的纳管。
进一步地,在本发明其中一个实施例中,上述将目标虚拟机的虚拟机信息保存到数据库表中的已纳管虚拟机列表中之后,还可以包括:
通过所述纳管操作模块接收针对所述目标虚拟机的取消纳管操作指令;
通过纳管操作模块向OpenStack控制模块发送针对目标虚拟机的取消纳管请求;
通过OpenStack控制模块从数据库表中的已纳管虚拟机列表中删除目标虚拟机的虚拟机信息。
在该实施例中,对于已纳管的虚拟机,用户还可以在纳管操作模块提供的相关功能界面上选择对该虚拟机取消纳管。
纳管操作模块接收到针对目标虚拟机的取消纳管操作指令时,纳管操作模块可以向OpenStack控制模块发送针对目标虚拟机的取消纳管请求。
OpenStack控制模块接收到针对目标虚拟机的取消纳管请求时,可以删除数据库表中的已纳管虚拟机列表中保存的该目标虚拟机的虚拟机信息。
在该实施例中,当OpenStack控制模块对目标虚拟机执行了取消纳管操作之后,还需要卸载目标虚拟机的已纳管硬盘或/和网卡。
其中,OpenStack控制模块卸载硬盘或/和网卡的具体实现方式可以参见现有硬盘或/和网卡卸载方案中的实现,本发明实施例在此不做赘述。
在该实施例中,OpenStack控制模块完成对目标虚拟机的取消纳管操作之后,还可以向纳管操作模块返回取消纳管成功通知消息,以通知纳管操作模块已成功对目标虚拟机取消纳管;纳管操作模块接收到OpenStack控制模块发送的取消纳管成功通知消息之后,可以获知目标虚拟机取消纳管成功,进而,纳管操作模块可以删除自身保存的目标虚拟机的虚拟机信息中包括的“已纳管”字段。
可选地,纳管操作模块还可以在自身保存的目标虚拟机的虚拟机信息中增加“未纳管”字段。
为了使本领域技术人员更好地理解本发明实施例提供的技术方案,下面结合具体应用场景对本发明实施例提供的技术方案进行说明。
请参见图2,为本发明实施例提供的一种具体应用场景的架构示意图,其中,该应用场景以虚拟化平台为VMware虚拟化平台为例。
基于图2所示的应用场景,本发明实施例提供的虚拟机管理方案的实现流程如下:
1、纳管操作模块使用VMware vCenter(VirtualCenter,虚拟中心)提供的公用API接口,查询并获取指定计算节点在VMware资源池中所对应的服务器和集群中的所有虚拟机的虚拟机信息;其中,该虚拟机信息可以包括虚拟机名称、运行状态、IP地址、操作***类型以及所在主机等。
2、纳管操作模块保存获取到的虚拟机信息,并添加所属用户、所在组织以及是否已纳管等字段。
3、对于未纳管的虚拟机(以下以目标虚拟机为例),用户可以通过纳管操作模块提供的相关功能界面向纳管操作模块发送纳管操作指令,纳管操作模块接收到针对目标虚拟机的纳管操作指令之后,可以检测云管理平台中是否存在目标虚拟机所对应的资源规格组合、是否有对应的IP网段以及目标虚拟机所对应的操作***的镜像,若全部符合条件,才能执行纳管操作;若检测到存在条件不符,则可以输出提示信息,以提示用户是否创建缺少的条件,如虚拟机资源规格、IP网段、操作***镜像等,并当全部符合条件之后,纳管操作模块可以向OpenStack控制模块发送针对目标虚拟机的纳管请求。
其中,在该实施例中,纳管操作模块发送给OpenStack控制模块的针对目标虚拟机的纳管请求可以为针对目标虚拟机的创建请求,该创建请求中携带有纳管标志位。
4、OpenStack控制模块接收到纳管操作模块发送的针对目标虚拟机的创建请求,且发现该创建请求中携带有纳管标志位时,OpenStack控制模块可以屏蔽掉底层创建虚拟机的API的调用(即并不进行虚拟机创建操作),而是直接配置目标虚拟机的VNC及网络等信息,并当配置成功后,将目标虚拟机的虚拟机信息保存到数据库表中的已纳管虚拟机列表中,之后向纳管操作模块返回纳管成功通知消息(在该实施例中也可以称为创建成功通知消息)。
5、纳管操作模块接收到纳管成功通知消息之后,可以在自身保存的目标虚拟机的虚拟机信息中添加“已纳管”字段,之后,可以对已纳管成功的虚拟机执行对应硬盘或/和网卡纳管。
6、目标虚拟机纳管成功之后,会对目标虚拟机的***盘自动纳管。若目标虚拟机挂载了多块硬盘,则还可以对除***盘之外的非***盘进行纳管操作。
其中,云管理平台纳管虚拟机挂载的硬盘,需要先对虚拟机纳管成功,且存在对应的硬盘资源规则,才能纳管成功。
当纳管操作模块接收到用户输入的针对目标硬盘(非***盘)的纳管操作指令时,纳管操作模块可以向OpenStack控制模块发送针对目标硬盘的纳管请求。
其中,在该实施例中,纳管操作模块发送给OpenStack控制模块的针对目标硬盘的纳管请求可以为针对目标硬盘的创建请求,该创建请求中携带有纳管标志位。
7、OpenStack控制模块接收到纳管操作模块发送的针对目标硬盘的创建请求,且发现该创建请求中包括纳管标识位时,OpenStack控制模块可以根据目标硬盘在VMware虚拟化平台的硬盘路径,创建一个只有硬盘,没有CPU和内存资源的虚拟机,并将目标硬盘在VMware虚拟化平台的硬盘路径保存到数据库表中的硬盘列表中,并建立该目标硬盘对应的硬盘列表表项与目标虚拟机的对应的已纳管虚拟机列表表项的关联关系。
8、目标虚拟机纳管成功之后,会对目标虚拟机的第一块网卡自动纳管。若目标虚拟机包括多块网卡,则还可以对除第一块网卡之外的其它网卡进行纳管操作。
其中,为保证网络的连通性,虚拟机的网卡的IP地址必须在为虚拟机所在组织所分配的网络范围内,网卡才能纳管成功。
当纳管操作模块接收到用户输入的针对目标网卡(除第一块网卡之外的其它网卡)的纳管操作指令时,纳管操作模块可以向OpenStack控制模块发送针对目标网卡的纳管请求。
其中,在该实施例中,纳管操作模块发送给OpenStack控制模块的针对目标网卡的纳管请求可以为针对目标网卡的创建请求,该创建请求中携带有纳管标志位。
9、OpenStack控制模块接收到纳管操作模块发送的针对目标网卡的创建请求,且发现该创建请求中包括纳管标识位时,OpenStack控制模块可以屏蔽底层创建网卡的API的调用(即并不进行网卡创建操作),生成目标网卡对应的port id,并将该port id与目标网卡的网卡信息(如IP地址、所在网络、关联的主机信息等)保存到数据库表中的网卡列表中,并建立该目标网卡对应的网卡列表表项与目标虚拟机对应的已纳管虚拟机列表表项的关联,以实现对目标网卡的纳管。
10、对于纳管成功的虚拟机(仍以目标虚拟机为例),用户可以通过纳管操作模块提供的相关功能界面进行取消纳管操作。当纳管操作模块接收到用户输入的针对目标虚拟机的取消纳管操作指令时,纳管操作模块可以向OpenStack控制模块发送针对目标虚拟机的取消纳管请求。
其中,在该实施例中,纳管操作模块发送给OpenStack控制模块的针对目标虚拟机的取消纳管请求可以为针对目标虚拟机的删除请求,该删除请求中携带有取消纳管标志位。
11、OpenStack控制模块接收到纳管操作模块发送的针对目标虚拟机的删除请求,且发现该删除请求中携带有取消纳管标志位时,OpenStack控制模块可以屏蔽底层删除虚拟机的API的调用(即并不进行虚拟机删除操作),而是删除数据库表中的已纳管虚拟机列表中保存的目标虚拟机的虚拟机信息,之后向纳管操作模块返回取消纳管成功通知消息(在该实施例中也可以称为删除成功通知消息)。
其中,当已纳管的虚拟机纳管了非***盘或/和第一块网卡之外的其它网卡时,取消纳管该虚拟机时,还需要将之前纳管的该虚拟机的非***盘或/和第一块网卡之外的其它网卡卸载。
通过以上描述可以看出,在本发明实施例提供的技术方案中,通过获取虚拟化平台中各虚拟机的虚拟机信息,当接收到针对虚拟化平台中的目标虚拟机的第一纳管操作指令时,配置目标虚拟机的VNC和网络,并当配置成功时,将目标虚拟机的虚拟机信息保存到数据库表中的已纳管虚拟机列表中获取虚拟化平台中各虚拟机的虚拟机信息,实现了对目标虚拟机的纳管,进而实现了云管理平台对虚拟化平台中虚拟机的统一管理和控制。
请参见图3,为本申请实施例提供的一种虚拟机管理装置的结构示意图,其中,该数据处理装置可以应用于上述方法实施例中的云管理平台,如图3所示,该虚拟机管理装置可以包括纳管操作模块310以及所述OpenStack控制模块320;其中:
所述纳管操作模块310,用于获取虚拟化平台中各虚拟机的虚拟机信息;
所述纳管操作模块310,还用于接收针对所述虚拟化平台中的目标虚拟机的第一纳管操作指令;
所述纳管操作模块310,还用于向OpenStack控制模块发送针对所述目标虚拟机的第一纳管请求,所述第一纳管请求中携带有所述目标虚拟机的虚拟机信息;
所述OpenStack控制模块320,用于配置所述目标虚拟机的VNC和网络,并当配置成功时,将所述目标虚拟机的虚拟机信息保存到数据库表中的已纳管虚拟机列表中。
在可选实施例中,所述纳管操作模块310,还用于接收针对所述目标虚拟机的目标硬盘的第二纳管操作指令;
所述纳管操作模块310,还用于向所述OpenStack控制模块发送针对所述目标虚拟机的目标硬盘的第二纳管请求,所述第二纳管请求包括所述目标硬盘在虚拟化平台的硬盘路径;
所述OpenStack控制模块320,还用于将所述目标硬盘的在虚拟化平台的硬盘路径保存到数据库表中的硬盘列表中,并建立所述目标硬盘对应的硬盘列表表项与所述目标虚拟机对应的已纳管虚拟机列表表项的关联。
在可选实施例中,所述纳管操作模块310,还用于接收针对所述目标虚拟机的目标硬盘的第二纳管操作指令;
所述纳管操作模块310,还用于向所述OpenStack控制模块发送针对所述目标虚拟机的目标硬盘的第二纳管请求,所述第二纳管请求包括所述目标硬盘在虚拟化平台的硬盘路径;
所述OpenStack控制模块320,还用于创建所述目标硬盘对应的虚拟机,将所述目标硬盘的在虚拟化平台的硬盘路径保存到数据库表中的硬盘列表中,并建立所述目标硬盘对应的硬盘列表表项与所述目标虚拟机对应的已纳管虚拟机列表表项的关联。
在可选实施例中,所述纳管操作模块310,还用于接收针对所述目标虚拟机的目标网卡的第三纳管操作指令;
所述纳管操作模块310,还用于向所述OpenStack控制模块发送针对所述目标虚拟机的目标网卡的第三纳管请求,所述第三纳管请求包括所述目标网卡的网卡信息;
所述OpenStack控制模块320,还用于生成所述目标网卡对应的端口标识,并将所述端口标识与所述目标网卡的网卡信息保存到数据库表中的网卡列表中,并建立所述目标网卡对应的网卡列表表项与所述目标虚拟机对应的虚拟机列表表项的关联关系。
在可选实施例中,所述纳管操作模块310,还用于接收针对所述目标虚拟机的取消纳管操作指令;
所述纳管操作模块310,还用于向所述OpenStack控制模块发送针对所述目标虚拟机的取消纳管请求;
所述OpenStack控制模块320,还用于从数据库表中的已纳管虚拟机列表中删除所述目标虚拟机的虚拟机信息。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
由上述实施例可见,通过获取虚拟化平台中各虚拟机的虚拟机信息,当接收到针对虚拟化平台中的目标虚拟机的第一纳管操作指令时,配置目标虚拟机的VNC和网络,并当配置成功时,将目标虚拟机的虚拟机信息保存到数据库表中的已纳管虚拟机列表中获取虚拟化平台中各虚拟机的虚拟机信息,实现了对目标虚拟机的纳管,进而实现了云管理平台对虚拟化平台中虚拟机的统一管理和控制。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

Claims (10)

1.一种虚拟机管理方法,其特征在于,应用于云管理平台,所述方法包括:
获取虚拟化平台中各虚拟机的虚拟机信息;
接收针对所述虚拟化平台中的目标虚拟机的第一纳管操作指令;
配置所述目标虚拟机的虚拟网络控制台VNC和网络,并当配置成功时,将所述目标虚拟机的虚拟机信息保存到数据库表中的已纳管虚拟机列表中。
2.根据权利要求1所述的方法,其特征在于,所述接收针对所述虚拟化平台中的目标虚拟机的第一纳管操作指令,包括:
通过纳管操作模块接收针对所述虚拟化平台中的目标虚拟机的第一纳管操作指令;
所述配置所述目标虚拟机的虚拟网络控制台VNC和网络,并当配置成功时,将所述目标虚拟机的虚拟机信息保存到数据库表中的已纳管虚拟机列表中,包括:
通过所述纳管操作模块向开放协议栈OpenStack控制模块发送针对所述目标虚拟机的第一纳管请求,所述第一纳管请求中携带有所述目标虚拟机的虚拟机信息;
通过所述OpenStack控制模块配置所述目标虚拟机的VNC和网络,并当配置成功时,将所述目标虚拟机的虚拟机信息保存到数据库表中的已纳管虚拟机列表中。
3.根据权利要求1所述的方法,其特征在于,所述将所述目标虚拟机的虚拟机信息保存到数据库表中的已纳管虚拟机列表中之后,还包括:
通过所述纳管操作模块接收针对所述目标虚拟机的目标硬盘的第二纳管操作指令;
通过所述纳管操作模块向所述OpenStack控制模块发送针对所述目标虚拟机的目标硬盘的第二纳管请求,所述第二纳管请求包括所述目标硬盘在虚拟化平台的硬盘路径;
通过所述OpenStack控制模块将所述目标硬盘的在虚拟化平台的硬盘路径保存到数据库表中的硬盘列表中,并建立所述目标硬盘对应的硬盘列表表项与所述目标虚拟机对应的已纳管虚拟机列表表项的关联;或者,通过所述OpenStack控制模块创建所述目标硬盘对应的虚拟机,将所述目标硬盘的在虚拟化平台的硬盘路径保存到数据库表中的硬盘列表中,并建立所述目标硬盘对应的硬盘列表表项与所述目标虚拟机对应的已纳管虚拟机列表表项的关联。
4.根据权利要求1所述的方法,其特征在于,所述将所述目标虚拟机的虚拟机信息保存到数据库表中的已纳管虚拟机列表中之后,还包括:
通过所述纳管操作模块接收针对所述目标虚拟机的目标网卡的第三纳管操作指令;
通过所述纳管操作模块向所述OpenStack控制模块发送针对所述目标虚拟机的目标网卡的第三纳管请求,所述第三纳管请求包括所述目标网卡的网卡信息;
通过所述OpenStack控制模块生成所述目标网卡对应的端口标识,并将所述端口标识与所述目标网卡的网卡信息保存到数据库表中的网卡列表中,并建立所述目标网卡对应的网卡列表表项与所述目标虚拟机对应的虚拟机列表表项的关联关系。
5.根据权利要求1所述的方法,其特征在于,所述将所述目标虚拟机的虚拟机信息保存到数据库表中的已纳管虚拟机列表中之后,还包括:
通过所述纳管操作模块接收针对所述目标虚拟机的取消纳管操作指令;
通过所述纳管操作模块向所述OpenStack控制模块发送针对所述目标虚拟机的取消纳管请求;
通过所述OpenStack控制模块从数据库表中的已纳管虚拟机列表中删除所述目标虚拟机的虚拟机信息。
6.一种虚拟机管理装置,应用于云管理平台,其特征在于,所述装置包括纳管操作模块以及所述OpenStack控制模块;其中:
所述纳管操作模块,用于获取虚拟化平台中各虚拟机的虚拟机信息;
所述纳管操作模块,还用于接收针对所述虚拟化平台中的目标虚拟机的第一纳管操作指令;
所述纳管操作模块,还用于向OpenStack控制模块发送针对所述目标虚拟机的第一纳管请求,所述第一纳管请求中携带有所述目标虚拟机的虚拟机信息;
所述OpenStack控制模块,用于配置所述目标虚拟机的VNC和网络,并当配置成功时,将所述目标虚拟机的虚拟机信息保存到数据库表中的已纳管虚拟机列表中。
7.根据权利要求6所述的装置,其特征在于,
所述纳管操作模块,还用于接收针对所述目标虚拟机的目标硬盘的第二纳管操作指令;
所述纳管操作模块,还用于向所述OpenStack控制模块发送针对所述目标虚拟机的目标硬盘的第二纳管请求,所述第二纳管请求包括所述目标硬盘在虚拟化平台的硬盘路径;
所述OpenStack控制模块,还用于将所述目标硬盘的在虚拟化平台的硬盘路径保存到数据库表中的硬盘列表中,并建立所述目标硬盘对应的硬盘列表表项与所述目标虚拟机对应的已纳管虚拟机列表表项的关联。
8.根据权利要求6所述的装置,其特征在于,
所述纳管操作模块,还用于接收针对所述目标虚拟机的目标硬盘的第二纳管操作指令;
所述纳管操作模块,还用于向所述OpenStack控制模块发送针对所述目标虚拟机的目标硬盘的第二纳管请求,所述第二纳管请求包括所述目标硬盘在虚拟化平台的硬盘路径;
所述OpenStack控制模块,还用于创建所述目标硬盘对应的虚拟机,将所述目标硬盘的在虚拟化平台的硬盘路径保存到数据库表中的硬盘列表中,并建立所述目标硬盘对应的硬盘列表表项与所述目标虚拟机对应的已纳管虚拟机列表表项的关联。
9.根据权利要求6所述的装置,其特征在于,
所述纳管操作模块,还用于接收针对所述目标虚拟机的目标网卡的第三纳管操作指令;
所述纳管操作模块,还用于向所述OpenStack控制模块发送针对所述目标虚拟机的目标网卡的第三纳管请求,所述第三纳管请求包括所述目标网卡的网卡信息;
所述OpenStack控制模块,还用于生成所述目标网卡对应的端口标识,并将所述端口标识与所述目标网卡的网卡信息保存到数据库表中的网卡列表中,并建立所述目标网卡对应的网卡列表表项与所述目标虚拟机对应的虚拟机列表表项的关联关系。
10.根据权利要求6所述的装置,其特征在于,
所述纳管操作模块,还用于接收针对所述目标虚拟机的取消纳管操作指令;
所述纳管操作模块,还用于向所述OpenStack控制模块发送针对所述目标虚拟机的取消纳管请求;
所述OpenStack控制模块,还用于从数据库表中的已纳管虚拟机列表中删除所述目标虚拟机的虚拟机信息。
CN201710503088.2A 2017-06-27 2017-06-27 一种虚拟机管理方法及装置 Active CN108322325B (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN201710503088.2A CN108322325B (zh) 2017-06-27 2017-06-27 一种虚拟机管理方法及装置
US16/618,979 US11687354B2 (en) 2017-06-27 2018-06-27 Virtual machine management using onboarding operations and openstack control
EP18824586.4A EP3618352B1 (en) 2017-06-27 2018-06-27 Virtual machine management
JP2020520707A JP7026216B2 (ja) 2017-06-27 2018-06-27 仮想マシン管理
PCT/CN2018/093161 WO2019001480A1 (zh) 2017-06-27 2018-06-27 虚拟机管理

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710503088.2A CN108322325B (zh) 2017-06-27 2017-06-27 一种虚拟机管理方法及装置

Publications (2)

Publication Number Publication Date
CN108322325A true CN108322325A (zh) 2018-07-24
CN108322325B CN108322325B (zh) 2020-10-09

Family

ID=62891506

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710503088.2A Active CN108322325B (zh) 2017-06-27 2017-06-27 一种虚拟机管理方法及装置

Country Status (5)

Country Link
US (1) US11687354B2 (zh)
EP (1) EP3618352B1 (zh)
JP (1) JP7026216B2 (zh)
CN (1) CN108322325B (zh)
WO (1) WO2019001480A1 (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109062665A (zh) * 2018-07-26 2018-12-21 郑州云海信息技术有限公司 一种虚拟机桌面环境配置方法、装置及***
CN109445801A (zh) * 2018-11-05 2019-03-08 郑州云海信息技术有限公司 一种探测裸机网卡信息的方法和装置
CN111522626A (zh) * 2020-04-23 2020-08-11 杭州海康威视***技术有限公司 一种虚拟机列表生成方法、装置及电子设备
CN111641564A (zh) * 2020-05-11 2020-09-08 紫光云技术有限公司 Sdn控制器的集群***及下发配置方法
CN111726236A (zh) * 2019-03-18 2020-09-29 京东数字科技控股有限公司 一种状态识别信息生成方法、***、装置及其存储介质
WO2022063161A1 (zh) * 2020-09-25 2022-03-31 华为云计算技术有限公司 云主机的云磁盘管理方法及装置、计算机设备、存储介质

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110928554A (zh) * 2019-10-31 2020-03-27 北京浪潮数据技术有限公司 一种部署方法、装置、设备及存储介质
CN112804375B (zh) * 2021-01-11 2022-11-25 上海思询信息科技有限公司 一种单网卡多ip的配置方法
CN116594739B (zh) * 2023-07-10 2023-10-10 武汉吧哒科技股份有限公司 虚拟机的控制方法、计算机设备及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110066841A1 (en) * 2009-09-14 2011-03-17 Dennis Sidney Goodrow Platform for policy-driven communication and management infrastructure
CN105338045A (zh) * 2014-08-12 2016-02-17 ***通信集团广东有限公司 一种云计算资源的处理装置、方法及云计算***
CN105577442A (zh) * 2015-12-28 2016-05-11 中电科华云信息技术有限公司 基于云平台的存量虚拟机的纳管方法
CN105589731A (zh) * 2015-09-16 2016-05-18 杭州华三通信技术有限公司 一种虚拟机迁移方法和装置
CN105635311A (zh) * 2016-01-22 2016-06-01 广东亿迅科技有限公司 一种云管理平台中资源池信息同步的方法
US20170171213A1 (en) * 2014-08-23 2017-06-15 Vmware, Inc. Application publishing using memory state sharing

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9038083B2 (en) * 2012-02-09 2015-05-19 Citrix Systems, Inc. Virtual machine provisioning based on tagged physical resources in a cloud computing environment
WO2015040788A1 (ja) * 2013-09-17 2015-03-26 日本電気株式会社 情報処理装置、及び、システム設計支援方法
US11243707B2 (en) * 2014-03-12 2022-02-08 Nutanix, Inc. Method and system for implementing virtual machine images
EP3255839B1 (en) * 2015-02-03 2024-04-24 Nec Corporation Virtual network system, virtual network control method, virtual network function database, integrated control device, control device, and control method and control program therefor
CN107533480B (zh) * 2015-04-17 2020-08-28 日本电信电话株式会社 服务器选择装置、服务器选择方法及记录介质
WO2018191849A1 (zh) * 2017-04-17 2018-10-25 华为技术有限公司 云管理平台、虚拟机管理方法及其***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110066841A1 (en) * 2009-09-14 2011-03-17 Dennis Sidney Goodrow Platform for policy-driven communication and management infrastructure
CN105338045A (zh) * 2014-08-12 2016-02-17 ***通信集团广东有限公司 一种云计算资源的处理装置、方法及云计算***
US20170171213A1 (en) * 2014-08-23 2017-06-15 Vmware, Inc. Application publishing using memory state sharing
CN105589731A (zh) * 2015-09-16 2016-05-18 杭州华三通信技术有限公司 一种虚拟机迁移方法和装置
CN105577442A (zh) * 2015-12-28 2016-05-11 中电科华云信息技术有限公司 基于云平台的存量虚拟机的纳管方法
CN105635311A (zh) * 2016-01-22 2016-06-01 广东亿迅科技有限公司 一种云管理平台中资源池信息同步的方法

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109062665A (zh) * 2018-07-26 2018-12-21 郑州云海信息技术有限公司 一种虚拟机桌面环境配置方法、装置及***
CN109445801A (zh) * 2018-11-05 2019-03-08 郑州云海信息技术有限公司 一种探测裸机网卡信息的方法和装置
CN111726236A (zh) * 2019-03-18 2020-09-29 京东数字科技控股有限公司 一种状态识别信息生成方法、***、装置及其存储介质
CN111522626A (zh) * 2020-04-23 2020-08-11 杭州海康威视***技术有限公司 一种虚拟机列表生成方法、装置及电子设备
CN111522626B (zh) * 2020-04-23 2024-04-02 杭州海康威视***技术有限公司 一种虚拟机列表生成方法、装置及电子设备
CN111641564A (zh) * 2020-05-11 2020-09-08 紫光云技术有限公司 Sdn控制器的集群***及下发配置方法
CN111641564B (zh) * 2020-05-11 2023-08-29 紫光云技术有限公司 Sdn控制器的集群***及下发配置方法
WO2022063161A1 (zh) * 2020-09-25 2022-03-31 华为云计算技术有限公司 云主机的云磁盘管理方法及装置、计算机设备、存储介质

Also Published As

Publication number Publication date
EP3618352A4 (en) 2020-03-11
US20200174818A1 (en) 2020-06-04
EP3618352A1 (en) 2020-03-04
US11687354B2 (en) 2023-06-27
EP3618352B1 (en) 2024-01-24
CN108322325B (zh) 2020-10-09
WO2019001480A1 (zh) 2019-01-03
JP7026216B2 (ja) 2022-02-25
JP2020524869A (ja) 2020-08-20

Similar Documents

Publication Publication Date Title
CN108322325A (zh) 一种虚拟机管理方法及装置
US11115466B2 (en) Distributed network services
US10320674B2 (en) Independent network interfaces for virtual network environments
CN105354076B (zh) 一种应用部署方法及装置
US8656387B2 (en) Method and system for workload distributing and processing across a network of replicated virtual machines
US10776144B2 (en) Address space management with respect to a coherent accelerator processor interface architecture
US10917294B2 (en) Network function instance management method and related device
JP2019528005A (ja) クラウドコンピューティングシステムにおいて仮想マシンが物理サーバにアクセスするための方法、装置、およびシステム
US20150058823A1 (en) Remote debugging in a cloud computing environment
US11627112B2 (en) Socket transferring for HPC networks using kernel tracing
JP2016536714A (ja) データー・ストレージ入力/出力要求の制御
JP2018523192A (ja) 分散型コンピューティング環境における仮想マシンインスタンス上のコマンドの実行
CN108073423B (zh) 一种加速器加载方法、***和加速器加载装置
US11605033B2 (en) Quantum computing task translation supporting multiple quantum computing technologies
US11902329B2 (en) Integration of an orchestration services with a cloud automation services
CN109194589B (zh) 一种mdc实现方法及装置
CN110291502A (zh) 一种调度加速资源的方法、装置及加速***
CN108028806A (zh) 网络功能虚拟化nfv网络中分配虚拟资源的方法和装置
CN108667750B (zh) 虚拟资源管理方法及装置
US11704715B2 (en) Quantum computing service supporting multiple quantum computing technologies
EP4066174A1 (en) Quantum computing service supporting multiple quantum computing technologies
KR20190044098A (ko) 컨테이너를 액세스하는데 사용하기 위한 방법 및 디바이스
US20210157662A1 (en) Quantum computing service with local edge devices supporting multiple quantum computing technologies
CN114726657B (zh) 中断管理和数据收发管理的方法、装置及智能网卡
JP6909218B2 (ja) ラック内のノードのための分散型オペレーティング・システム機能

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
GR01 Patent grant
GR01 Patent grant