【技术实现步骤摘要】
分布式虚拟交换机的管理方法和相关装置及系统
本专利技术涉及计算机
,尤其涉及一种分布式虚拟交换机的管理方法和相关装置及系统。
技术介绍
随着虚拟化技术的发展,多个虚拟机(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所示,管理中心服务器同时管理了两台主机。用户在管理中心服务器中创 ...
【技术保护点】
一种分布式虚拟交换机的管理方法,其特征在于,分布式虚拟交换机设置在服务器中,包括:服务器判断在所述服务器的端口上是否接收到请求加入包,所述请求加入包包括请求加入所述分布式虚拟交换机的主机的地址;若在所述服务器的端口上接收到请求加入包,所述服务器向所述主机发送响应包,所述响应包包括所述分布式虚拟交换机的地址;所述服务器在所述服务器的端口上接收所述主机发送的加入包,所述加入包包括所述主机的物理网卡地址、所述主机的最大传输单元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.一种服务器,其特征在于,分...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。