[发明专利]启用主机的管理信道有效
申请号: | 201280031632.3 | 申请日: | 2012-06-06 |
公开(公告)号: | CN103621041B | 公开(公告)日: | 2017-02-08 |
发明(设计)人: | R·弗莱尔斯;S·帕塔萨拉蒂;A·萨格维;A·拉玛拉丁纳姆;M·吉尔 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/931;H04L12/46 |
代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 管琦琦 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 启用 主机 管理 信道 | ||
背景
在机器虚拟化领域,虚拟机(VM)具有网络功能。也即,VM可以实现网络协议栈以经由网络与其他VM或物理机器通信。例如,虚拟化主机(例如,Hyper-V(TM)主机)可以形成托管客VM的虚拟机结构的一部分,其中结构控制器管理虚拟化结构(如在此背景中所使用的,“主机”可指例如结构控制器,或者任何其他计算机)。然而,由于各种原因,在网络上的主机和VM之间可能不存在网络连接,即使在该主机和运行该VM的机器(被称作“VM主机”)之间存在网络连接。例如,VM可能在主机不属于的虚拟专用网络(VPN)上并且该VM的网络地址可能在该主机的网路上无效。防火墙可能阻止从该主机的网络访问VM,而允许在VM主机的网络上访问VM。VM可能只是在可能需要与VM通信的主机不同的网络上。
在某些情况下,使用诸如HTTP(超文本传输协议)、SOAP(简单对象访问协议)、WMI(TM)(Windows管理工具)、WS管理协议(经由HTTP通过基于SOAP的协议传输WMI调用)等标准协议来与VM通信是合乎需要的。例如,在某些数据中心或云中,VM可具有在其上运行的可能通过针对控制(例如,通过HTTP的WMI)或数据(经由HTTP的BITS)的一个或多个通信信道来执行管理功能(诸如,向客操作系统应用补丁、处理云结构任务等)的网络代理或服务。这些管理服务或代理由例如控制器主机上运行的管理应用(例如,结构控制器)控制。管理应用向VM的网络地址发送例如HTTP分组的分组,并且HTTP分组被递送至管理代理。管理代理可以响应于分组的载荷中的信息来执行功能。然而,当管理应用没有到VM的网络连接时,调用VM上的管理代理是不可能的。
下面讨论经由管理程序和VM之间的通信信道启动与VM通信的技术。
概述
以下概述仅是为了介绍在以下详细描述中讨论的某些概念而被包括的。本概述并不是全面的,并且不旨在描绘所要求保护的主题的范围,该范围由所附的权利要求书来阐明。
在目标虚拟机(VM)和与该VM通信的主机或应用之间提供逻辑通信路径。例如,虚拟化主机和VM之间的路径。目标VM在具有管理程序和代理(例如,HTTP代理)的管理程序主机上运行。管理程序管理VM的执行。指示哪些VM在哪些主机上执行的映射被维护。当主机或应用要将消息或分组发送到目标VM时,该映射被查阅并且托管该目标VM的管理程序主机被标识出。可以标识目标VM的消息或分组被传送至管理程序主机。在管理程序主机处的代理选择管理程序和目标VM之间的通信信道。管理程序随后通过所选择的信道把消息或分组传递到目标VM。
许多附带特征将参考以下的详细描述并结合附图考虑以在下文解释。
附图简述
根据附图阅读以下详细描述,将更好地理解本发明,其中在所附描述中使用相同的附图标记来指代相同的部分。
图1示出示例虚拟化层。
图2示出与虚拟机和虚拟机映像有关的虚拟化层的过程和交互。
图3示出应用与在由VM托管的客操作系统上运行的代理进行通信的示例。
图4示出应用和VM之间的逻辑通信路径的概览。
图5示出客户端主机发起与VM的连接。
图6示出管理程序主机处理来自客户端主机的分组。
详细描述
以下讨论的实施例涉及使用VM/管理程序主机上的内部通信信道来允许外部网路通信。讨论将从虚拟化技术和虚拟化层(也被称作管理程序)的概览开始。接下来描述应用和VM之间的网络通信的示例。将说明使用管理程序主机上的专用信道的逻辑通信路径的概览。最后,将详细地描述这种通信路径的细节,该通信路径包括在该通信路径的一端处的应用以及在该通信路径的另一端处的管理程序主机(VM主机)。
机器虚拟化
图1示出示例虚拟化层100。计算机102具有硬件104,该硬件104包括中央处理单元(CPU)106、存储器108、网络接口110、非易失性存储112以及诸如总线、显示适配器等没有示出的其他组件。虚拟化层100管理和促进虚拟机114的执行。尽管图1中未示出,每个虚拟机114通常具有相关联的虚拟盘映像和客操作系统。为简明起见,虚拟机114的操作系统和可能的应用软件有时会被称作访客,访客存储在与虚拟机114相关联的虚拟盘映像中并且从与虚拟机114相关联的虚拟盘映像中执行。为方便起见,术语“管理程序”在本文中将被用来指各种形式的虚拟化层。此外,如下文将讨论的,虚拟机114被用来托管分布式应用的各元素。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280031632.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于机械加工的冷却切削液
- 下一篇:一种金属管件加工润滑油