3.11. 逻辑网络
逻辑网络允许 Red Hat Virtualization 环境根据类型分隔网络流量。例如,在安装 Red Hat Virtualization 的过程中默认创建
ovirtmgmt
网络,用于管理 Manager 和主机之间的通信。逻辑网络的典型用途是将具有类似要求和用法类似的网络流量进行分组。在很多情况下,管理员会创建一个存储网络和显示网络,以隔离每种对应类型的流量进行优化和故障排除。
逻辑网络的类型有:
- 承载虚拟机网络流量的逻辑网络,
- 不承载虚拟机网络流量的逻辑网络,
- 可选的逻辑网络,
- 和必需的网络。
所有逻辑网络都可以是必需的或可选网络。
逻辑网络在数据中心级别上定义,并添加到主机。要使必需的逻辑网络正常运行,必须为给定集群中的每个主机实施。
Red Hat Virtualization 环境中的每个虚拟机逻辑网络都由主机上的网桥设备支持。因此,当为集群定义新的虚拟机逻辑网络时,必须在集群中的每个主机上创建一个匹配的网桥设备,然后才能使逻辑网络能够被虚拟机使用。Red Hat Virtualization Manager 会自动为虚拟机逻辑网络创建所需的网桥。
Red Hat Virtualization Manager 创建用来备份虚拟机逻辑网络的网桥设备与主机网络接口关联。如果作为网桥一部分的主机网络接口具有网络连接,则网桥中包含的任何网络接口共享网桥的网络连接。创建虚拟机并将其放置到特定的逻辑网络上时,其虚拟网卡将包含在该逻辑网络的网桥中。然后,这些虚拟机可以相互通信,以及与网桥连接的其他对象。
不用于虚拟机网络流量的逻辑网络直接与主机网络接口关联。
图 3.2. ovirtmgmt 逻辑网络。
例 3.1. 逻辑网络的示例用法.
在名为 Pink 的集群上,有两个称为 Red Hat 和 White 的主机,名为 Pink 的数据中心。Red Hat 和 White 都使用默认逻辑网络,
ovirtmgmt
用于所有网络功能。负责 Pink 的系统管理员决定通过将 web 服务器和一些客户端虚拟机放在单独的逻辑网络上来隔离 Web 服务器的网络测试。她决定调用新的逻辑网络 network_testing
。
首先,她为 Purple 数据中心定义逻辑网络。然后,她会将其应用到 Pink 集群。逻辑网络必须在处于维护模式的主机上实施。因此,管理员首先将所有正在运行的虚拟机迁移到红帽,并处于维护模式。然后,她编辑与网桥中包含的物理网络接口关联的 网络。所选网络接口的 Link Status 将从 Down 更改为 Non-Operational。非工作状态是,因为必须通过将 Pink 集群中每一主机上的物理网络接口添加到
network_testing
网络,在集群中的所有主机中设置对应的网桥。接下来,她将激活 White,从红帽迁移所有正在运行的虚拟机,并为红帽重复该过程。
当 White 和 Red Hat 将
network_testing
逻辑网络桥接到物理网络接口时,network_testing
逻辑网络将变为 Operational,并可供虚拟机使用。