第 2 章 为 IPv6 配置 overcloud
以下章节提供了运行 openstack overcloud deploy 命令前所需的配置。这包括准备节点以进行调配、在 undercloud 上配置 IPv6 地址,以及创建网络环境文件来为 overcloud 定义 IPv6 参数。
先决条件
- 成功安装 undercloud。如需更多信息,请参阅安装 director。
- 您的网络支持 IPv6 原生 VLAN 和 IPv4 原生 VLAN。
2.1. 在 undercloud 上配置 IPv6 地址 复制链接链接已复制到粘贴板!
undercloud 需要访问 overcloud 公共 API,该 API 位于外部网络上。要达到此目的,undercloud 主机在连接到外部网络的接口上需要一个 IPv6 地址。
先决条件
- 成功安装 undercloud。如需更多信息,请参阅安装 director。
- 您的网络支持 IPv6 原生 VLAN 和 IPv4 原生 VLAN。
- undercloud 可用的 IPv6 地址。
原生 VLAN 或专用接口
如果 undercloud 使用原生 VLAN 或附加到外部网络的专用接口,请使用 ip 命令向接口添加 IPv6 地址。在本例中,专用接口是 eth0 :
sudo ip link set dev eth0 up; sudo ip addr add 2001:db8::1/64 dev eth0
$ sudo ip link set dev eth0 up; sudo ip addr add 2001:db8::1/64 dev eth0
中继 VLAN 接口
如果 undercloud 在与 control plane 网桥(br-ctlplane)相同的接口上使用中继的 VLAN 来访问外部网络,请创建一个新的 VLAN 接口,将它附加到 control plane,并将 IPv6 地址添加到 VLAN。在本例中,外部网络 VLAN ID 为 100 :
sudo ovs-vsctl add-port br-ctlplane vlan100 tag=100 -- set interface vlan100 type=internal sudo ip l set dev vlan100 up; sudo ip addr add 2001:db8::1/64 dev vlan100
$ sudo ovs-vsctl add-port br-ctlplane vlan100 tag=100 -- set interface vlan100 type=internal
$ sudo ip l set dev vlan100 up; sudo ip addr add 2001:db8::1/64 dev vlan100
确认 IPv6 地址
使用 ip 命令确认添加 IPv6 地址:
ip addr
$ ip addr
IPv6 地址会出现在所选接口上。
设置持久的 IPv6 地址
要使 IPv6 地址永久生效,请在 /etc/sysconfig/network-scripts/ 中修改或创建适当的接口文件。在本例中,在 ifcfg-eth0 或 ifcfg-vlan100 中包含以下行:
IPV6INIT=yes IPV6ADDR=2001:db8::1/64
IPV6INIT=yes
IPV6ADDR=2001:db8::1/64
如需更多信息,请参阅红帽客户门户网站 中如何为 IPv6 配置网络接口?