1.5. Network

Red Hat Virtualization 网络架构促进了 Red Hat Virtualization 环境的不同元素间的连接。网络架构不仅支持网络连接,还允许进行网络隔离。

图 1.3. 网络架构

网络架构

在 Red Hat Virtualization 中在多个层中定义联网。底层物理网络基础架构必须就位并进行配置,以允许在硬件和 Red Hat Virtualization 环境的逻辑组件之间进行连接。

网络基础架构层

Red Hat Virtualization 网络架构依赖于一些常见的硬件和软件设备:

  • 网络接口控制器(NIC)是物理网络接口设备,可将主机连接到网络。
  • 虚拟 NIC(vNIC)是逻辑 NIC,使用主机的物理 NIC。它们提供虚拟机的网络连接。
  • 绑定将多个 NIC 绑定到一个接口。
  • 网桥是数据包交换网络的数据包转发技术。它们组成虚拟机逻辑网络的基础。
逻辑网络

逻辑网络允许根据环境要求隔离网络流量。逻辑网络的类型如下:

  • 承载虚拟机网络流量的逻辑网络,
  • 不承载虚拟机网络流量的逻辑网络,
  • 可选逻辑网络,
  • 和必需的网络。

所有逻辑网络都可以必需网络,也可以是可选的。

承载虚拟机网络流量的逻辑网络在主机级别作为软件桥接设备实施。默认情况下,Red Hat Virtualization Manager 安装过程中会定义一个逻辑网络: ovirtmgmt 管理网络。

管理员可以添加的其他逻辑网络有:专用存储逻辑网络和专用显示逻辑网络。不承载虚拟机流量的逻辑网络在主机上没有关联的网桥设备。它们直接与主机网络接口关联。

Red Hat Virtualization 将管理相关的网络流量与迁移相关的网络流量隔离开来。这样,可以使用专用的网络(没有路由)进行实时迁移,并确保管理网络(ovirtmgmt)在迁移过程中不会丢失与管理程序的连接。

不同层上的逻辑网络的说明
逻辑网络对虚拟化环境的各层都有不同影响。

数据中心层

逻辑网络在数据中心级别上定义。默认情况下,每个数据中心都有 ovirtmgmt 管理网络。进一步的逻辑网络是可选的,但推荐使用。设计为 虚拟机网络和自定义 MTU 可以在数据中心级别上设置。为数据中心定义的逻辑网络还必须添加到使用该逻辑网络的集群中。

集群层

逻辑网络从数据中心提供,且必须添加到要使用它们的集群中。默认情况下,每个集群都连接到管理网络。您可选择添加到为集群父数据中心定义的集群逻辑网络中。将必需的逻辑网络添加到集群时,必须针对集群中的每个主机实施。可选的逻辑网络可根据需要添加到主机中。

主机层

虚拟机逻辑网络作为与给定网络接口关联的软件桥设备为群集的每一个主机实施。非虚拟机逻辑网络没有关联的网桥,并且直接与主机网络接口关联。由于 Red Hat Virtualization 环境中包含,因此每个主机都作为桥接(使用其网络设备)实现的管理网络。添加至群集的进一步所需的逻辑网络必须与每个主机上的网络接口关联,才能变为正常运行状态。

虚拟机层

逻辑网络可以像将网络提供给物理机一样,供虚拟机使用。虚拟机可以将其虚拟 NIC 连接到运行它的主机上的任何虚拟机逻辑网络上。然后,虚拟机获得与它所连接的逻辑网络上可用的任何其他设备或目的地的连接。

例 1.1. 管理网络

安装 Red Hat Virtualization Manager 时,会自动创建名为 ovirtmgmt 的管理逻辑网络。ovirtmgmt 网络专用于管理 Red Hat Virtualization Manager 和主机之间的流量。如果没有设置其他目的的网桥,则 ovirtmgmt 是所有流量的默认网桥。