在Windows Server 2012中输入命令lbfoadmin可以查看和配置网卡组,如下图在物理主机cloud-pm-ds01上创建了两个网卡组,每个网卡组中包含2张物理网卡。
在网络连接界面中,物理网卡已经无法设置网络相关参数,而转移到网卡组进行设置。仔细查看网卡和网卡组属性中的Networking选项,可以发现Microsoft提供了丰富的网络协议,实现各种功能即是配置的网络协议不同。网卡组使用的关键协议应该是Microsfot Load Balancing/Failover Provider、IPv6和 IPv4这些。在后文中更多关于网络虚拟化提供的功能也只是在增加和配置更多的协议,这在一定程度上即是所谓的软件定义网络吧。
但这里请忽略Logical Switch这样对网卡组的命名,为什么不是Team这样的命名,这里可以先告诉大家的是Logical Switch是一个更高层次的抽象,下文将会涉及。
2、虚拟交换机(Virtual Switch)
在网卡或网卡组的基础上,我们可以建立虚拟机交换机,一个物理网卡或者一个网卡组我们可以建立一个虚拟交换机,以便对该网络进行进一步虚拟化。如下图所示:
虚拟交换机功能由Hyper-V提供,我们安装Hyper-V角色,并打开Hyper-V Mananger,右键通过Virtual Switch Mananger对虚拟交换机进行创建和管理。
在Windows网络连接界面,我们看到虚拟交换机可以与网卡组配置在一起。只是多了一个新协议Hyper-V Extensible Virtual Switch。但是同时会取消对IPv4和IPv6的配置,因为这两项协议将被转移到虚拟网卡上进行配置。这时如下图中的设备Management Logical Switch现在起的作用是对一个或多个物理网卡的抽象,它可以承担起网卡组的负载均衡的作用,也承担虚拟交换机的作用,虚拟交换机与虚拟网卡互联互通。这与物理上的交换机的状态是不太一样的,物理交换机处在网络的中间位置,而虚拟交换机同时在两端,为主机配置相同的虚拟交换机意味着两者通过该虚拟交换机的底层物理链路连接。
3、虚拟网卡(Virtual Network Adapter)
在虚拟交换机的基础上,可以创建虚拟网卡,以连接不同的网络。虚拟网卡一般出现在虚拟机上,用于虚拟机连接该网络,也可以出现在物理主机上,用于物理主机连接该虚拟的网络。虚拟网卡的数量几乎不受限制,如有有必要,可以创建多个虚拟网卡连接同一个虚拟网络。这里“虚拟网络”是SCVMM中抽象出的概念,如下图连接虚拟网卡与虚拟网卡之间的虚线就好比虚拟网络,下图出现了像个虚拟网络,他们是相互隔离的。可以用VLAN来类比,但是却不是VLAN技术,而是NVGRE数据包封装技术。
如下图都是在物理主机上创建出的用户连接不同虚拟网络的虚拟网卡,这些网卡的配置协议与普通的物理网卡几乎相同,可以在其中配置IPv4和IPv6。当然在虚拟机中更普遍存在了。