虚拟机中地址的管理制造技术

技术编号:14919806 阅读:45 留言:0更新日期:2017-03-30 12:41
提供了用于在交换设备上管理地址、在网络交换机上管理地址以及在云计算环境中筛选地址的方法。一个实施例涉及一种用于在与多个虚拟机通信地耦合的交换设备上管理地址的计算机实现的方法。所述方法包括访问包含所述多个虚拟机中的每个虚拟机的已分配地址的地址池。所述方法包括在所述交换设备上确定所述多个虚拟机中的该虚拟机的已用地址。所述方法包括判定所述已用地址是否与每个虚拟机的所述已分配地址相匹配。所述方法还包括响应于所述已用地址与所述已分配地址相匹配,路由从该虚拟机到系统管理程序的业务。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般地涉及信息处理系统领域,更具体地说,涉及在网络上管理虚拟机的访问。
技术介绍
虚拟机(此处简称为VM)可通过允许一个计算机系统支持一般由多个独立的计算机系统执行的功能来帮助更有效地使用硬件资源。通过虚拟化硬件资源,单个硬件资源能够以灵活的方式支持多个虚拟机,从而改善对硬件资源的利用。此外,如果物理处理资源变得被过度利用,虚拟机可以迁移到具有处理能力的其它硬件资源。
技术实现思路
提供了一种用于在交换设备上管理地址的方法,一种用于在网络交换机上管理地址的方法,以及一种用于在云计算环境中筛选地址的方法。一个实施例涉及一种用于在与多个虚拟机通信地耦合的交换设备上管理地址的计算机实现的方法。所述方法包括访问包括所述多个虚拟机中的每个虚拟机的一组已分配地址的地址池。所述方法包括在所述交换设备上确定所述多个虚拟机中的该虚拟机的已用地址。所述方法包括判定源自具有所述已用地址的该虚拟机的业务是否与正确分配的地址相匹配,然后在不匹配的情况下针对业务采取动作。所述方法能够指定诸如阻止来自网络的业务之类的动作以及将有关已执行该动作的消息发送到通知服务。所述方法还包括响应于所述已用地址与所述已分配地址相匹配,将业务从该虚拟机路由到系统管理程序。另一实施例涉及一种用于在连接第一网络和第二网络的网络交换机上管理地址的方法。所述方法包括访问被分配给所述第一网络上的多个虚拟机中的每个虚拟机的已分配地址的第一选集。所述方法包括判定所述第二网络上的第二虚拟机的已用地址是否与来自所述第一选集的第一虚拟机的已分配地址相匹配。所述方法包括响应于所述第二虚拟机的所述已用地址与来自所述第一选集的所述第一虚拟机的所述已分配地址不匹配,将业务路由到第二网络中的所述第二虚拟机。另一实施例涉及一种用于在云计算环境中筛选地址的系统。附图说明在附图中,实施例仅借助实例示出并且并非作为限制,在所述附图中,相同的参考标号表示相似的部件或步骤,这些附图是:图1示出根据多个实施例的操作环境;图2示出根据多个实施例的显示操作环境中的硬件资源的详细视图的框图;图3示出根据多个实施例的使用筛选功能的启用单根输入/输出虚拟化(SRIOV)的系统的框图;图4示出根据多个实施例的提供IP地址动态分配的系统的框图;图5示出根据多个实施例的使用IP地址静态分配的系统的框图;图6示出根据多个实施例的筛选IP地址的方法的流程图;图7示出根据多个实施例的筛选未授权的虚拟机以免访问网络的交换设备的框图;图8示出根据多个实施例的在网络交换机之一上使用筛选功能的系统;图9示出根据多个实施例的云计算环境;图10示出根据多个实施例的由云计算环境提供的一组功能抽象层。具体实施方式本专利技术的各方面可以涉及一种使用筛选功能管理虚拟机中的网际协议(IP)或介质访问控制(MAC)地址的方法。IP或MAC地址可被统称为地址。筛选功能可以通过将被分配给虚拟机的地址与该虚拟机使用的地址(即,已用地址)相比较来阻止未分配的地址。筛选功能可以由交换设备执行。交换设备可以访问地址池,该地址池是与通过设备上的边缘端口路由的每个虚拟机关联的所有地址的列表或选集(compilation)。地址池中的地址可以通过动态主机控制协议(DHCP)或经由与云控制器的联系来构建。尽管不一定限于此,但是可以在通过在交换设备上监视的地址管理虚拟机访问的上下文中理解本专利技术的实施例。筛选功能可以阻止使用未授权地址的虚拟机访问其它虚拟机的硬件资源。在多个实施例中,筛选功能可以作为整体将使用未授权地址的虚拟机与网络隔离开。通过将筛选功能置于交换设备上,可以减小系统管理程序上的处理负荷,以及将处理负荷限于管理性超级用户的子集。根据多个实施例,也可向云控制器通知筛选功能的激活。在此处提供的描述中,提供多个实施例的具体细节。但是,可以在少于所有特定细节的情况下实施多个实施例。在其它情况下,为了简洁明了,在不超过实现本专利技术的多个实施例所需的细节的情况下描述特定的方法、程序、组件、结构和/或功能。虚拟机(VM)可以共享对一个或多个硬件资源的访问。与多个实施例一致,硬件资源也能支持特定数量的VM(例如,在VM性能明显劣化之前)。支持一个或多个VM的硬件资源可分布于整个操作环境中。在多个实施例中,硬件资源可以包括一个或多个专用于处理计算机指令的处理器。例如,硬件资源可以包括处理器核、网络适配器、刀片服务器、输入/输出设备、计算机、膝上型计算机、对大型机的处理访问时间或它们的组合。图1示出根据多个实施例的操作系统。具体地说,图1示出操作系统100,其包括诸如第一硬件资源102和第二硬件资源104的多个硬件资源。需要指出,为了简单起见,图1中仅明确地示出第一和第二硬件资源102、104来代表所例示的多个硬件资源。与这些实施例一致,硬件资源102、104可以包括(数据)服务器设备、处理器核、I/O设备、存储设备以及它们的组合。多个硬件资源102、104中的每一者可以与网络106通信地耦合。网络106至少可以指数据中心网络、云网络或云计算网络。网络106可以包括但不限于三层体系架构。网络106可以使用多种协议和体系架构,其中包括但不限于以太网、虚拟局域网(VLAN)、虚拟层2(VL2)、PortLand或BCube。网络106还可以与云控制器114通信。云控制器114是前端系统,负责收集和聚合启动供应过程所需的初始数据。首先,此信息可以由管理员提供以作为创建过程的一部分,并且特定于被用于供应的每种工作流程类型。例如,云控制器114可以收集包括VM位置、应用类别(Web服务器、数据库服务器、邮件服务器等)以及最小资源需求的信息。云控制器114还可以通过路由器113与诸如因特网之类的广域网112通信。在多个实施例中,多个硬件资源中的硬件资源102、104可以使用一个或多个虚拟机(VM)108、110。虚拟机是基于软件的计算机。虚拟机可以基于假设的计算机的规范,或者模仿真实的计算机的计算机体系架构和功能。每个虚拟机可以通过系统管理程序与硬件资源对接。系统管理程序可以是被配置为创建和运行VM的软件、固件或硬件,或者它们的组合。系统管理程序可以将VM映射到硬件资源。可以将虚拟机从一个被映射到硬件资源的系统管理程序迁移到另一被映射到另一硬件资源的系统管理程序,以允许更多的虚拟机使用更少本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/CN105684357.html" title="虚拟机中地址的管理原文来自X技术">虚拟机中地址的管理</a>

【技术保护点】
一种用于在交换设备上管理地址的计算机实现的方法,所述方法包括:访问包括多个虚拟机中的每个虚拟机的已分配地址的地址池;在与所述多个虚拟机通信地耦合的交换设备上确定所述多个虚拟机中的第一虚拟机的已用地址;在所述交换设备上判定所述已用地址是否与所述多个虚拟机中的任一虚拟机的所述已分配地址相匹配;以及响应于所述第一虚拟机的所述已用地址不同于所述已分配地址,阻止从所述第一虚拟机到预定目的地的业务。

【技术特征摘要】
【国外来华专利技术】2013.11.07 US 14/074,1781.一种用于在交换设备上管理地址的计算机实现的方法,所述方法包
括:
访问包括多个虚拟机中的每个虚拟机的已分配地址的地址池;
在与所述多个虚拟机通信地耦合的交换设备上确定所述多个虚拟机中
的第一虚拟机的已用地址;
在所述交换设备上判定所述已用地址是否与所述多个虚拟机中的任一
虚拟机的所述已分配地址相匹配;以及
响应于所述第一虚拟机的所述已用地址不同于所述已分配地址,阻止
从所述第一虚拟机到预定目的地的业务。
2.如权利要求1所述的方法,还包括
响应于所述已用地址与所述已分配地址相匹配,将业务从所述第一虚
拟机路由到所述预定目的地。
3.如权利要求2所述的方法,还包括
向所述多个虚拟机中的所述第一虚拟机的用户通知来自所述第一虚拟
机的业务被阻止。
4.如权利要求1所述的方法,其中访问所述地址池由操作虚拟交换机
的处理器执行。
5.如权利要求1所述的方法,其中访问所述地址池包括:
将所述地址池与启用单根输入/输出虚拟化(SRIOV)的设备的虚拟以
太网桥通信地耦合。
6.如权利要求1所述的方法,其中访问所述地址池包括:
将所述地址池与启用IEEETM802.1Qbh的网络交换机的具有s-tag功
能的桥通信地耦合。
7.如权利要求1所述的方法,其中确定所述已用地址包括:
使用所述交换设备监视虚拟网络接口卡(vNIC)以查找所述已用地址。
8.如权利要求7所述的方法,其中所述已用地址是介质访问控制

\t(MAC)地址。
9.如权利要求1所述的方法,其中所述地址池还包括不同于所述多个
虚拟机中的每个虚拟机的所述已分配地址的可用地址。
10.一种用于在网络交换机上管理地址的方法,所述方法包括:
通过连接第一网络和第二网络的所述网络交换机访问被分配给多个第
一网络虚拟机中的一个第一网络虚拟机的地址的第一选集,所述第一选集
由该第一网络虚拟机用于接收来自广域网的访问;
判定所述第二网络上的多个第二网络虚拟机中的一个第二网络虚拟机
的已用地址是否与来自所述第一选集的该第一网络虚拟机的已分配地址相
匹配;以及
响应于该第二网络虚拟机的所述已用地址不同于来自所述...

【专利技术属性】
技术研发人员:D·L·Q·布朗S·F·克罗韦尔J·A·尼古莱A·T·托斯滕森
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1