下图显示了两个虚拟网络(vnet0 和 vnet1),它们分别连接到服务域中的不同虚拟交换机实例(vsw0 和 vsw1),而这两个虚拟交换机实例又使用两个不同的物理接口。这两个物理接口在 Oracle Solaris 10 中为 nxge0 和 nxge1,在 Oracle Solaris 11 中为 net0 和 net1。图中显示了 Oracle Solaris 10 物理接口名称。
如果服务域中发生物理链路故障,则绑定到该物理设备的虚拟交换机设备会检测到链路故障。然后,虚拟交换机设备将故障传播到绑定到此虚拟交换机的相应虚拟网络设备。虚拟网络设备将此链路事件的通知发送到来宾 LDom_A 中的 IP 层,从而导致故障转移到 IPMP 组中的其他虚拟网络设备。
图 11-7 两个连接到不同虚拟交换机实例的虚拟网络
通过将每个虚拟网络设备(vnet0 和 vnet1)连接到不同服务域中的虚拟交换机实例,可提高逻辑域中的可靠性(如下图所示)。这种情况下,除了物理网络故障外,LDom_A 可以检测到虚拟网络故障,并在服务域崩溃或关闭后触发故障转移。
图 11-8 连接到不同服务域的各个虚拟网络设备
有关更多信息,请参见 Oracle Solaris 10 Oracle Solaris Administration: IP Services 或 Oracle Solaris 11.1 Information Library(Oracle Solaris 11.1 信息库)中的 “Establishing an Oracle Solaris Network”(建立 Oracle Solaris 网络)。