分布式虚拟交换机的管理方法和相关装置及系统制造方法及图纸

技术编号:8961287 阅读:228 留言:0更新日期:2013-07-25 20:30
本发明专利技术实施例公开了一种分布式虚拟交换机的管理方法和相关装置及系统,用于提高在分布式虚拟交换机中添加主机的效率,不需要人工手动添加。在本发明专利技术实施例的一个方法中,当主机连接到服务器的端口上时,向服务器发送请求加入包,若服务器在自己的端口上接收到请求加入包,向主机接发送响应包,该主机接收到响应包后向该服务器发送加入包,服务器根据加入包中携带的设置在该主机中的虚拟交换机的端口生成映射端口,最后向主机发送成功加入包,以表示该主机已经成功加入到分布式虚拟交换机中。

【技术实现步骤摘要】
分布式虚拟交换机的管理方法和相关装置及系统
本专利技术涉及计算机
,尤其涉及一种分布式虚拟交换机的管理方法和相关装置及系统。
技术介绍
随着虚拟化技术的发展,多个虚拟机(VM,VirtualMachine)存在于一个主机中,为了一台虚拟机与另一台虚拟机之间的正常通信,通常在主机中部署交换设备,该设备的功能通过软件实现,与交换机的功能相同,因此称之为虚拟交换机。如图1-a所示,在一台主机中存在三台VM(分别为VM1、VM2、VM3),这三台VM同时通过虚拟网卡连接到同一个虚拟交换机上,另外一个物理网络也连接到该虚拟交换机上。此时该主机中的三台VM就可以相互通信了,并且如果主机中的物理网络连接了外部网络(比如物理交换机),那么这三台VM就可以与外部网络中的物理计算机或者其他服务器中的虚拟交换机通信。并且,随着集群以及管理中心的发展,一个集群中存在数百台甚至上千台主机,而每个主机中存在一个或者多个虚拟交换机,为了能够高效管理这些虚拟交换机,提出了分布式虚拟交换机的概念,如图1-b所示,主机1中存在三台VM(分别为VM1、VM2、VM3),主机2中也存在三台VM(分别为VM4、VM5、VM6),分布式虚拟交换机与单个虚拟交换机相比,能够同时覆盖多台主机,可实现高效管理,避免用户分别管理单个虚拟交换机的问题。现有技术中存在一种vDS(virtualDistributedSwitch,虚拟分布式交换机),当用户要将主机加入到集群或者管理中心时,可以在管理中心创建一个vDS并且覆盖上述主机。如图1-c所示,管理中心服务器同时管理了两台主机。用户在管理中心服务器中创建一个vDS之后,然后手动加入这两个主机到vDS中,在各个主机中就会分别生成一个代理交换机(PS,ProxySwitch),该代理交换机是执行数据交换的真实对象。此时用户在管理中心就可以管理该vDS,该操作会通过数据通道传递给对应的代理交换机并执行相应的操作。但是本专利技术的专利技术人在实现本专利技术的过程中发现,当要把新的主机纳入vDS的管理时,需要手动的敲入命令或通过控制程序界面逐个的加入,随着集群规模的扩大,主机数量也在不断增长,这种完全依靠人工加入新主机的方式降低了在vDS中添加主机的效率。并且在vDS的运行过程中,如果又有新的主机通过人工方式被添加到管理中心服务器,则vDS无法检测到该新的主机,也就无法将该新的主机纳入自己的管理,造成vDS无法及时的对该新的主机进行管理。
技术实现思路
本专利技术实施例提供了一种分布式虚拟交换机的管理方法和相关装置及系统,用于提高在分布式虚拟交换机中添加主机的效率,不需要人工手动添加。为解决上述技术问题,本专利技术实施例提供以下技术方案:第一方面,本专利技术实施例提供一种分布式虚拟交换机的管理方法,分布式虚拟交换机设置在服务器中,包括:服务器判断在所述服务器的端口上是否接收到请求加入包,所述请求加入包包括请求加入所述分布式虚拟交换机的主机的地址;若在所述服务器的端口上接收到请求加入包,所述服务器向所述主机发送响应包,所述响应包包括所述分布式虚拟交换机的地址;所述服务器在所述服务器的端口上接收所述主机发送的加入包,所述加入包包括所述主机的物理网卡地址、所述主机的最大传输单元MTU和设置在所述主机中的虚拟交换机的端口,所述加入包由所述主机接收到所述服务器发送的响应包之后发送给所述服务器;所述服务器根据所述设置在所述主机中的虚拟交换机的端口生成映射端口,所述映射端口用于所述分布式虚拟交换机管理所述虚拟交换机;所述服务器向所述主机发送成功加入包,所述成功加入包用于表示所述主机已经成功加入到所述分布式虚拟交换机中。结合第一方面,在第一方面的第一种可能的实现方式中,所述的服务器判断在所述服务器的端口上是否接收到请求加入包之前还包括:所述服务器判断自动添加服务是否开启,若是,则触发所述服务器执行判断在所述服务器的端口上是否接收到请求加入包。结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述的服务器在所述服务器的端口上接收所述主机发送的加入包之后还包括:获取所述服务器的运行模式,所述运行模式为自动加入模式和提示用户确认模式中的其中一种;若所述运行模式为所述自动加入模式,则触发所述服务器执行根据所述设置在所述主机中的虚拟交换机的端口生成映射端口;若所述运行模式为所述提示用户确认模式,所述服务器向用户提示是否将所述主机加入所述分布式虚拟交换机,若所述用户确认将所述主机主机加入所述分布式虚拟交换机,则触发所述服务器执行根据所述设置在所述主机中的虚拟交换机的端口生成映射端口。结合第一方面或第一方面的第一种可能或第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述的服务器根据所述设置在所述主机中的虚拟交换机的端口生成映射端口之后还包括:所述服务器将所述主机的地址加入到主机地址列表中。结合第一方面或第一方面的第一种可能或第二种可能或第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述方法还包括:若在所述服务器的端口上接收到请求加入包,所述服务器根据所述请求加入包中携带的主机的地址判断所述主机是否已经加入分布式虚拟交换机,若否,则触发所述服务器执行向所述主机发送响应包。第二方面,本专利技术实施例还提供另一种分布式虚拟交换机的管理方法,分布式虚拟交换机设置在服务器中,包括:当主机连接到服务器的端口上时,主机向所述服务器发送请求加入包,所述请求加入包包括所述主机的地址;所述主机接收所述服务器反馈的响应包,所述响应包包括所述分布式虚拟交换机的地址,所述响应包由所述服务器接收到所述请求加入包之后发送给所述主机;所述主机向所述服务器发送加入包,所述加入包包括所述主机的物理网卡地址、所述主机的最大传输单元MTU和设置在所述主机中的虚拟交换机的端口;所述主机接收所述服务器反馈的成功加入包,所述成功加入包用于表示所述主机已经成功加入到所述分布式虚拟交换机中,所述成功加入包由所述服务器根据设置在所述主机中的虚拟交换机的端口生成映射端口之后发送给所述主机。结合第二方面,在第二方面的第一种可能的实现方式中,所述的主机向所述服务器发送请求加入包之前还包括:所述主机判断自动添加服务是否开启,若是,则触发所述主机执行向所述服务器发送请求加入包。结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述的主机向所述服务器发送请求加入包包括:所述主机周期性的向所述服务器发送请求加入包,直到所述主机接收到所述服务器反馈的响应包为止。结合第二方面或第二方面的第一种可能或第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述的主机向所述服务器发送请求加入包包括:所述主机通过广播或者组播的方式向所述服务器发送请求加入包。第三方面,本专利技术实施例还提供一种服务器,分布式虚拟交换机设置在该服务器中,包括:判断模块,用于判断在所述服务器的端口上是否接收到请求加入包,所述请求加入包包括请求加入所述分布式虚拟交换机的主机的地址;发送模块,用于当在所述服务器的端口上接收到请求加入包时,向所述主机发送响应包,所述响应包包括所述分布式虚拟交换机的地址;接收模块,用于在所述服务器的端口上接收所述主机发送的加入包,所述加入包包括本文档来自技高网
...
分布式虚拟交换机的管理方法和相关装置及系统

【技术保护点】
一种分布式虚拟交换机的管理方法,其特征在于,分布式虚拟交换机设置在服务器中,包括:服务器判断在所述服务器的端口上是否接收到请求加入包,所述请求加入包包括请求加入所述分布式虚拟交换机的主机的地址;若在所述服务器的端口上接收到请求加入包,所述服务器向所述主机发送响应包,所述响应包包括所述分布式虚拟交换机的地址;所述服务器在所述服务器的端口上接收所述主机发送的加入包,所述加入包包括所述主机的物理网卡地址、所述主机的最大传输单元MTU和设置在所述主机中的虚拟交换机的端口,所述加入包由所述主机接收到所述服务器发送的响应包之后发送给所述服务器;所述服务器根据所述设置在所述主机中的虚拟交换机的端口生成映射端口,所述映射端口用于所述分布式虚拟交换机管理所述虚拟交换机;所述服务器向所述主机发送成功加入包,所述成功加入包用于表示所述主机已经成功加入到所述分布式虚拟交换机中。

【技术特征摘要】
1.一种分布式虚拟交换机的管理方法,其特征在于,分布式虚拟交换机设置在服务器中,包括:服务器判断在所述服务器的端口上是否接收到请求加入包,所述请求加入包包括请求加入所述分布式虚拟交换机的主机的地址;若在所述服务器的端口上接收到请求加入包,所述服务器向所述主机发送响应包,所述响应包包括所述分布式虚拟交换机的地址;所述服务器在所述服务器的端口上接收所述主机发送的加入包,所述加入包包括所述主机的物理网卡地址、所述主机的最大传输单元MTU和设置在所述主机中的虚拟交换机的端口,所述加入包由所述主机接收到所述服务器发送的响应包之后发送给所述服务器;所述服务器根据所述设置在所述主机中的虚拟交换机的端口生成映射端口,所述映射端口用于所述分布式虚拟交换机管理所述虚拟交换机;所述服务器向所述主机发送成功加入包,所述成功加入包用于表示所述主机已经成功加入到所述分布式虚拟交换机中。2.根据权利要求1所述的方法,其特征在于,所述的服务器判断在所述服务器的端口上是否接收到请求加入包之前还包括:所述服务器判断自动添加服务是否开启,若是,则触发所述服务器执行判断在所述服务器的端口上是否接收到请求加入包。3.根据权利要求1或2所述的方法,其特征在于,所述的服务器在所述服务器的端口上接收所述主机发送的加入包之后还包括:获取所述服务器的运行模式,所述运行模式为自动加入模式和提示用户确认模式中的其中一种;若所述运行模式为所述自动加入模式,则触发所述服务器执行根据所述设置在所述主机中的虚拟交换机的端口生成映射端口;若所述运行模式为所述提示用户确认模式,所述服务器向用户提示是否将所述主机加入所述分布式虚拟交换机,若所述用户确认将所述主机加入所述分布式虚拟交换机,则触发所述服务器执行根据所述设置在所述主机中的虚拟交换机的端口生成映射端口。4.根据权利要求1或2所述的方法,其特征在于,所述的服务器根据所述设置在所述主机中的虚拟交换机的端口生成映射端口之后还包括:所述服务器将所述主机的地址加入到主机地址列表中。5.根据权利要求3所述的方法,其特征在于,所述的服务器根据所述设置在所述主机中的虚拟交换机的端口生成映射端口之后还包括:所述服务器将所述主机的地址加入到主机地址列表中。6.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:若在所述服务器的端口上接收到请求加入包,所述服务器根据所述请求加入包中携带的主机的地址判断所述主机是否已经加入分布式虚拟交换机,若否,则触发所述服务器执行向所述主机发送响应包。7.根据权利要求3所述的方法,其特征在于,所述方法还包括:若在所述服务器的端口上接收到请求加入包,所述服务器根据所述请求加入包中携带的主机的地址判断所述主机是否已经加入分布式虚拟交换机,若否,则触发所述服务器执行向所述主机发送响应包。8.根据权利要求4所述的方法,其特征在于,所述方法还包括:若在所述服务器的端口上接收到请求加入包,所述服务器根据所述请求加入包中携带的主机的地址判断所述主机是否已经加入分布式虚拟交换机,若否,则触发所述服务器执行向所述主机发送响应包。9.根据权利要求5所述的方法,其特征在于,所述方法还包括:若在所述服务器的端口上接收到请求加入包,所述服务器根据所述请求加入包中携带的主机的地址判断所述主机是否已经加入分布式虚拟交换机,若否,则触发所述服务器执行向所述主机发送响应包。10.一种分布式虚拟交换机的管理方法,其特征在于,分布式虚拟交换机设置在服务器中,包括:当主机连接到服务器的端口上时,主机向所述服务器发送请求加入包,所述请求加入包包括所述主机的地址;所述主机接收所述服务器反馈的响应包,所述响应包包括所述分布式虚拟交换机的地址,所述响应包由所述服务器接收到所述请求加入包之后发送给所述主机;所述主机向所述服务器发送加入包,所述加入包包括所述主机的物理网卡地址、所述主机的最大传输单元MTU和设置在所述主机中的虚拟交换机的端口;所述主机接收所述服务器反馈的成功加入包,所述成功加入包用于表示所述主机已经成功加入到所述分布式虚拟交换机中,所述成功加入包由所述服务器根据设置在所述主机中的虚拟交换机的端口生成映射端口之后发送给所述主机。11.根据权利要求10所述的方法,其特征在于,所述的主机向所述服务器发送请求加入包之前还包括:所述主机判断自动添加服务是否开启,若是,则触发所述主机执行向所述服务器发送请求加入包。12.根据权利要求10或11所述的方法,其特征在于,所述的主机向所述服务器发送请求加入包包括:所述主机周期性的向所述服务器发送请求加入包,直到所述主机接收到所述服务器反馈的响应包为止。13.根据权利要求10或11所述的方法,其特征在于,所述的主机向所述服务器发送请求加入包包括:所述主机通过广播或者组播的方式向所述服务器发送请求加入包。14.根据权利要求12所述的方法,其特征在于,所述的主机向所述服务器发送请求加入包包括:所述主机通过广播或者组播的方式向所述服务器发送请求加入包。15.一种服务器,其特征在于,分...

【专利技术属性】
技术研发人员:李俊郭峰
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1