总结出来的概念:
vm上有多少个虚拟网卡就被分配了多少个vPort。vswitch缺省情况下有8个vmk端口(vport)保留给vmkernel使用。但是当vport不够的时候也可以被使用。
默认第一个vport名称为vmk0,vmk0是给vmkernel使用的。
其余的端口依次为vmk1,vmk2……
虚拟机上每个虚拟网卡会占用一个vPort.有多少网卡就占用多少vport.
方式小结:总16个-不启动任何虚拟机占用6个-启动一个8口的虚拟机总占用14个-再启动一个4口虚拟机总占用16个
例:
如图vSwitch0被配置为8个端口.实际上是有16个vPort.vmkernel占用了一个vport名称为vmk0
step1:
新建虚拟机0上有6个网卡,占用6个vport
vmkernel占用1个vport
未打开虚拟机0的电源之前,显示总共16个port,使用了6个ports,8个保留给vmkernel的端口中,其中1个是管理网络使用了。另外5个不知道用途如何,还有2个保留端口在后面的实验中发现可以分配给虚拟机使用。
启动虚拟机0后,显示如下:
step2:
再创建虚拟机1,上有4个网卡, 占用4个vport(使用了保留给vmkenel的端口)
总共占用16个vport,8(vm0)+4(vm1)+6(vmkernel)=18个,已经超出了vSwitch0的端口限制。
注意vm Network组上可用的端口只有10个(如图),vm0和vm1上总端口应该为12个,这意味着vm1上有2个端口无法使用。
step3:
再创建虚拟机5,上带1个网卡,此时虚机5无法启动,因为超出了port数量限制了。报错如下: