Oracle® Solaris 11.2 中的网络管理策略

退出打印视图

更新时间: 2014 年 9 月
 
 

为云环境创建高度可用的虚拟网络栈

下图显示了如何结合使用多个网络虚拟化功能(例如链路聚合、VNIC、VXLAN 和 EVS 交换机)为云环境提供高度可用的集成虚拟网络栈。

在此图中,网络协议栈的数据链路和网络层显示两次。出现这种分层是因为使用了 VXLAN,VXLAN 提供封装在 IP 数据包中的虚拟网络段。因此,数据链路和网络层在最终的网络栈中显示两次:一次用于显示在物理层中如何处理数据包,另一次用于显示栈的这些层中封装的虚拟网络通信。

在图的较低层次显示的数据链路层(位于硬件层的上方)用于通过三个物理 NIC 将主机连接到物理网络,这三个 NIC 进行聚合以提供高可用性。生成的聚合在网络层配置并分配有 IP 地址 (aggr0/v4)。同一 IP 地址然后将用于封装形成虚拟网络段的 VXLAN 数据包。在 Oracle Solaris 中,通过数据链路配置 VXLAN,然后通过 VNIC 使用。然后在区域中为这些 VNIC 配置 IP 地址,如图的上半部分显示的数据链路和网络层所示。

图 1-3  将聚合与 VXLAN、VNIC 和 EVS 交换机结合使用

image:显示与 VXLAN 配置的聚合的图。该配置已通过具有两个 vport(连接到两个 VNIC)的 EVS 交换机进行虚拟化。

图中显示了以下配置:

  1. 从硬件层开始,多个物理 NIC(net0net2net3)进行聚合,构成一个名为 aggr0 的高度可用的链路聚合。

  2. 然后使用 IP 地址 aggr0/v4 (192.168.223.10) 配置聚合。

  3. EVS 虚拟交换机 tenant/hr 在 IP 接口 aggr0 之上创建。在此图中,EVS 配置为使用 VXLAN。

    新的 vxlan0 数据链路连接到与 IP 网络叠加的虚拟 L2 网络。

  4. 假定 EVS 为虚拟交换机分配了 VXLAN ID 200,EVS 将自动创建称为 evs-vxlan200 的 VXLAN 数据链路,它与 tenant/hr 虚拟交换机相关联。

  5. EVS 交换机具有两个虚拟端口(vport0vport1),这两个端口连接到由两个区域使用的两个 VNIC。VNIC 在区域中显示为数据链路,其名称为 net0;并且在全局区域中以 zone-A/net0zone-B/net0 的形式出现。

有关如何部署这些功能的一些示例,请参见Chapter 2, 网络配置方案