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

退出打印视图

更新时间: 2014 年 9 月
 
 

创建和部署云环境的目标

    此方案的部署目标如下:

  • 在 Oracle VM Server for SPARC 服务域上配置虚拟网络。

  • 配置两个 Oracle VM Server for SPARC 来宾域,将它们用作在每个来宾中配置的多个区域的容器。

  • 然后将每个来宾域与云中运行各种工作负荷的特定计算节点相对应。

  • 配置弹性虚拟交换机,弹性虚拟交换机用于连接来宾域中运行的区域。

  • 将来宾域分割成多个运行各种工作负荷的区域。

下图说明了您使用此配置创建的两层不同的网络虚拟化。

图 2-3  结合使用网络虚拟化功能和 Oracle VM Server for SPARC

image:图中显示了在 Oracle VM Server for SPARC 来宾域之上配置的 EVS

在第一层,配置 Oracle VM Server for SPARC 支持的网络虚拟化功能。此部分网络虚拟化结合使用 Oracle VM Server for SPARC 配置和服务域上运行的 Oracle Solaris 11 OS。vnet 配置在第一层虚拟化执行。由于配置仅依赖于来宾域中的 IP 连接,因此无需来自 Oracle VM Server for SPARC 的其他支持,第二层网络虚拟化上的配置即可正常工作。

在第二层,EVS 用于跨来宾域创建弹性虚拟交换机。EVS 配置为将 vnet 接口用作上行链路。VXLAN 数据链路由来自每个来宾域的 EVS 自动创建,然后用于封装各个弹性虚拟交换机的通信。

    图中显示了以下配置:

  • 两个物理 NIC nxge0ixgbe0 直接分配给服务域,在其中它们由数据链路 net0net1 表示。

  • 为了在物理 NIC 出现故障时提供高可用性,服务域中的 net0net1 组合成 DLMP 聚合 (aggr0)。

  • 聚合 aggr0 然后连接到服务域中名为 vsw0 的 Oracle VM Server for SPARC 虚拟交换机。

    两个 VNIC ldoms-vsw.vport0ldoms-vsw.vport1vsw0 自动创建,然后每个 VNIC 与来宾域中的 Oracle VM for SPARC vnet 实例相对应。

  • vsw0vnet 实例使用逻辑域通道 (Logical Domain Channel, LDC) 通过虚拟机管理程序相互通信。

  • 每个来宾使用其 vnet0 驱动程序实例与其他来宾域和物理网络进行通信,该驱动程序实例在来宾域中显示为数据链路 (net0)。

  • 在每个来宾域中,vnet 数据链路 (net0) 都配置有 IP 接口 net0/v4

  • 每个来宾域是一个 EVS 计算节点,具有从 EVS 控制器(未在此图中显示)配置的三个 EVS 交换机 vswitch_avswitch_bvswitch_c

  • EVS 配置为使用 VXLAN 作为其底层协议。对于使用弹性虚拟交换机的每个来宾域,EVS 自动配置一个 VXLAN 数据链路。这些 VXLAN 数据链路名为 evs-vxlanid,其中 id 是分配给虚拟交换机的 VXLAN ID。

  • 在来宾域中,Oracle Solaris 区域配置为运行租户的工作负荷。每个区域通过 VNIC 和虚拟端口(未在此图中显示)连接到一个 EVS 交换机。

  • Zone-B1Zone-B2 属于同一用户并在两个不同的来宾域上运行。EVS 交换机 vswitch_b 在两个来宾域上实例化。对于两个区域来说,每个区域已连接到由 vswitch_b 表示并与其他虚拟交换机隔离的单个以太网网段。

  • EVS 自动创建各种弹性虚拟交换机所需的 VXLAN 数据链路。例如,对于 vswitch_b,EVS 自动在每个来宾域上创建名为 evs-vxlan201 的 VXLAN 数据链路。