在 Oracle® Solaris 11.2 中管理网络虚拟化和网络资源

退出打印视图

更新时间: 2014 年 9 月
 
 

EVS 控制器

EVS 控制器提供配置和管理弹性虚拟交换机及其关联的所有资源的功能。在数据中心中,只能将一个物理计算机设置为 EVS 控制器。

可通过结合使用 controller 属性和 evsadm set-prop 命令来指定 EVS 控制器。controller 属性保存在 svc:/network/evs:default SMF 服务中,因此在系统引导后也持久存在。

此 EVS 控制器与您可以通过使用 evsadm set-controlprop 命令配置的属性相关联。要跨物理计算机实现 L2 网段,您需要为 EVS 控制器的属性配置信息,例如,可用 VLAN ID、可用 VXLAN 网段 ID 或每个 EVS 节点的上行链路端口。有关如何配置 EVS 控制器并为其设置属性的更多信息,请参见创建和管理 EVS 控制器


注 -  您还可以通过使用 SMF 站点配置文件和自动安装 (Auto Install, AI) 服务,将 EVS 控制器信息推送到数据中心的每个 EVS 节点。有关 SMF 的更多信息,请参见在 Oracle Solaris 11.2 中管理系统服务 。有关 AI 服务的更多信息,请参见安装 Oracle Solaris 11.2 系统 中的使用安装服务

下表显示了可为 EVS 控制器配置的属性。

表 5-2  EVS 控制器属性
EVS 控制器属性
说明
可能的值
缺省值
l2-type
定义如何在物理计算机间实现弹性虚拟交换机。

注 -  更改 l2-type 属性时,在更改之前创建的弹性虚拟交换机不受影响。仅在更改之后创建的弹性虚拟交换机才具有更新后的 l2-type 属性。此行为意味着基于 VLAN 和 VXLAN 的 L2 网段可以在 EVS 控制器中共存。

vlanvxlan
vlan
vlan-range
用于创建弹性虚拟交换机的 VLAN ID 范围的逗号分隔列表。每个弹性虚拟交换机都与一个 VLAN ID 相关联。
1 - 4094
--
vxlan-range
用于创建弹性虚拟交换机的 VXLAN 网段编号范围的逗号分隔列表。每个弹性虚拟交换机都与一个 VXLAN 网段编号相关联。
0 - 16777215
--
vxlan-addr
指定创建 VXLAN 数据链路时必须基于的 IP 地址。您也可以将 vxlan-addr 属性设置为子网。
--
--
vxlan-mgroup
指定在创建 VXLAN 数据链路时需要使用的多播地址。
--
如果未指定多播地址,则 VXLAN 数据链路将使用 All Host 地址。
vxlan-ipvers
指定需要用于托管 VXLAN 数据链路的 IP 接口的 IP 版本的地址。
v4v6
v4
uplink-port
指定需要用于 VLAN 或 VXLAN 的数据链路。
--
--

为 EVS 控制器设置的控制器属性适用于整个数据中心。但是,您可以以主机为单位覆盖控制器属性 uplink-portvxlan-addr 的值。

例如,假定您在设置控制器属性时,将 uplink-port 属性设置到数据链路 net2,用于在数据中心中的每个 EVS 节点上创建 VNIC 或 VXLAN。但是,如果数据中心中的 EVS 节点具有数据链路 net1 作为唯一接口,将需要使用每主机值覆盖全局值 net2,如下所示:

# evsadm set-controlprop -h host1 -p uplink-port=net1

有关更多信息,请参见如何配置 EVS 控制器

如果未指定控制器属性的值,则此属性将重置为缺省值,如Example 6–2 中所示。有关 EVS 控制器属性的更多信息,请参见 evsadm(1M) 手册页。