Go to main content
Oracle® VM Server for SPARC 3.4 管理指南

退出打印视图

更新时间: 2016 年 8 月
 
 

虚拟网络设备

虚拟网络设备是指在连接到虚拟交换机的域中定义的虚拟设备。虚拟网络设备由虚拟网络驱动程序管理,并且使用逻辑域通道 (logical domain channel, LDC) 通过虚拟机管理程序连接到虚拟网络。


注 - 来宾域最多支持 999 个虚拟网络设备。

虚拟网络设备可用作名为 vnetn 的网络接口,可以像使用任何常规网络接口一样使用该接口,并使用 Oracle Solaris 10 ifconfig 命令或 Oracle Solaris 11 ipadm 命令对其进行配置。


注 - 对于 Oracle Solaris 11,会为设备分配通用名称,因此 vnetn 将使用通用名称(例如 net0)。

可以使用 ldm add-vnetldm set-vnetldm rm-vnet 命令分别向域中添加虚拟网络设备、为现有的虚拟网络设备设置选项以及删除虚拟网络设备。请参见 ldm(1M) 手册页。

有关 Oracle Solaris 10 和 Oracle Solaris 11 的 Oracle VM Server for SPARC 网络的信息,请分别参见图 12图 11

Inter-Vnet LDC 通道

    默认情况下,Logical Domains Manager 将按以下方式分配 LDC 通道:

  • 在虚拟网络设备和虚拟交换机设备之间分配一个 LDC 通道。

  • 在连接到同一个虚拟交换机设备的每对虚拟网络设备之间分配一个 LDC 通道 (Inter-Vnet)。

配置 Inter-Vnet LDC 通道的目的在于,使虚拟网络设备之间可以直接通信,以实现较高的来宾域到来宾域通信性能。但是,随着虚拟交换机设备中虚拟网络设备数量的增加,所需的用于 Inter-Vnet 通信的 LDC 通道的数量也会呈平方增长。

您可以选择针对连接到给定虚拟交换机设备的所有虚拟网络设备,启用或禁用 Inter-Vnet LDC 通道分配。通过禁用此分配,可以降低 LDC 通道的使用量(用数字进行限制)。

    在以下情况下禁用此分配非常有用:

  • 当来宾域到来宾域通信性能不是特别重要时

  • 当虚拟交换机设备中需要大量虚拟网络设备时

如果不分配 Inter-Vnet 通道,则可以使用更多的 LDC 通道向来宾域中添加更多的虚拟 I/O 设备。


注 - 如果来宾域到来宾域通信性能比增加系统中虚拟网络设备的数量重要,则不要禁用 Inter-Vnet LDC 通道分配。

可以使用 ldm add-vswldm set-vsw 命令为 inter-vnet-link 属性指定 onoffauto 值。

默认情况下,inter-vnet-link 属性设置为 auto,这表示除非特定虚拟交换机中的虚拟网络数增加到超过 ldmd/auto_inter_vnet_link_limit SMF 属性所指定的默认最大限值,否则会分配 inter-vnet LDC 通道。ldmd/auto_inter_vnet_link_limit 的默认值是 8。如果虚拟交换机中存在的虚拟网络数大于最大虚拟网络数,则会禁用 inter-vnet LDC。请参见确定逻辑域中存在的网络

如果绑定来宾域或者向绑定域中添加虚拟网络会导致虚拟交换机中的虚拟网络数超过限值,则 inter-vnet LDC 会被自动禁用。反之亦然。如果解除来宾域的绑定或者从绑定域中删除虚拟网络会导致虚拟交换机中的虚拟网络数小于限值,则 inter-vnet LDC 会被自动启用。

inter-vnet-link=auto 时,ldm list 输出内容将该值显示为 on/autooff/auto,具体取决于虚拟交换机的 inter-vnet 链路的活动状态。

请注意,在将系统升级到 Oracle VM Server for SPARC 3.4 时,将保留 inter-vnet-link 值。

下面的几幅图显示在分别使用 inter-vnet-link=oninter-vnet-link=off 时典型的虚拟交换机。

下图显示的是具有三个虚拟网络设备的典型的虚拟交换机。inter-vnet-link 属性设置为 on,这意味着分配了 Inter-Vnet LDC 通道。vnet1vnet2 之间的来宾域到来宾域通信是直接执行的,不需要经过虚拟交换机。

此图还表示如下情况:inter-vnet-link=auto 而且连接到同一个虚拟交换机的虚拟网络数小于或等于 ldmd/auto_inter_vnet_link_limit SMF 属性所设置的最大值。

图 13  使用 Inter-Vnet 通道的虚拟交换机配置

image:该图显示使用 Inter-Vnet 通道的虚拟交换机配置。

下图显示与上图相同的虚拟交换机配置,但是 inter-vnet-link 属性设置为 off。不会分配 Inter-Vnet LDC 通道。与 inter-vnet-link 属性设置为 on 时相比,使用的 LDC 通道更少。在该配置下,vnet1vnet2 之间的来宾域到来宾域通信必须经过 vsw1

此图还表示如下情况:inter-vnet-link=auto 而且连接到同一个虚拟交换机的虚拟网络数大于 ldmd/auto_inter_vnet_link_limit SMF 属性所设置的最大值。


注 - 禁用 Inter-Vnet LDC 通道分配不会禁止来宾域到来宾域通信。所有的来宾域到来宾域通信都经过虚拟交换机,而不是从一个来宾域直接到达另一个来宾域。

图 14  不使用 Inter-Vnet 通道的虚拟交换机配置

image:该图显示不使用 Inter-Vnet 通道的虚拟交换机配置。

有关 LDC 通道的更多信息,请参见使用逻辑域通道

确定逻辑域中存在的网络

可以从 OpenBoot PROM (OBP) 提示符发出命令来列出逻辑域的网络信息。

在任何域上运行 show-nets 命令来列出该域上的可用网络:

OK show-nets

在控制域上运行 watch-net-all 命令来列出可用网络和显示网络通信:

OK watch-net-all