本节介绍了 Oracle Solaris 11.3 中与网络相关的问题。
在 SPARC 系统上,如果在创建虚拟交换机时将物理 NIC 指定为 net-dev 参数,则创建 VNIC 将失败。
将显示以下错误消息:
HOST vsw: [ID XXXXXX kern.warning] WARNING: vswX:vnic_create(ldoms-vswX.vportY failed. Err=2 DATE HOST vsw: [ID kern.warning] WARNING: vswX: Unable @ DATE HOST to add new port (0xHHH), err=1
解决方法:使用网络虚名(net0、net1 或 net2)作为链路名称。例如,不使用物理 NIC 名称来创建虚拟交换机,
# ldm add-vsw net-dev=igb1 primary-vsw1 primary
而是使用网络虚名。
# ldm add-vsw net-dev=net1 primary-vsw1 primary
可以使用 dladm show-phys 命令查找网络虚名。
# dladm show-phys -P
LINK DEVICE MEDIA FLAGS net1 igb1 Ethernet ------
在该示例中,net1 是网络虚名。
在来宾域中,无法对 SR-IOV NIC 虚拟功能或虚拟网络设备配置数据链路多路径 (Datalink Multipathing, DLMP) 聚合。
当区域在来宾域中运行并且为区域分配了某个域 MAC 地址时,将区域迁移到其他来宾域可能导致网络故障但不显示错误消息。使用以下命令分配 MAC 地址:
# ldm set-vnet alt-MAC-addrs
如果在目标来宾域上配置相同的 MAC 地址,两个来宾域都在同一个物理主机上,并且两个域共享控制域上配置的同一个虚拟交换机,则发生网络故障。此故障适用于区域的冷迁移和内核区域的实时迁移。
解决方法:迁移到单独物理主机上的来宾域。否则,如果迁移已完成,请暂停来宾域,取消绑定再重新绑定它们,然后引导来宾域。此过程会重置网络配置,使区域网络能重新正常运行。