2.5. 部署 IPv6 overcloud


若要部署使用 IPv6 网络的 overcloud,必须在部署命令中包括额外的参数。

前提条件

流程

$ openstack overcloud deploy --templates \
  -e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation.yaml \
  -e /usr/share/openstack-tripleo-heat-templates/environments/net-single-nic-with-vlans.yaml \
  -e /home/stack/templates/network-environment.yaml \
  --ntp-server pool.ntp.org \
  [ADDITIONAL OPTIONS]
Copy to Clipboard Toggle word wrap

以上命令使用以下选项:

  • --templates - 从默认的 heat 模板集合中创建 overcloud。
  • -e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation.yaml - 为 overcloud 部署添加额外环境文件。在本例中,它是一个环境文件,用于初始化 IPv6 的网络隔离配置。
  • -e /usr/share/openstack-tripleo-heat-templates/environments/net-single-nic-with-vlans.yaml - 将额外的环境文件添加到 overcloud 部署。在本例中,它是一个环境文件,用于初始化 IPv6 的网络隔离配置。
  • -e /home/stack/network-environment.yaml - 为 overcloud 部署添加一个额外的环境文件。在本例中,它包含与 IPv6 相关的覆盖。

    确保 network_data.yaml 文件包含设置 ipv6: true。Red Hat OpenStack director 的早期版本包括两个路由:一个用于外部网络上的 IPv6 (默认),另一个用于 Control Plane 上的 IPv4。要使用这两个默认路由,请确保 roles_data.yaml 文件中的 Controller 定义在 default_route_networks 参数中包含这两个网络。例如,default_route_networks: ['External', 'ControlPlane']

  • --NTP-server pool.ntp.org - 设置 NTP 服务器。

overcloud 创建过程开始,director 置备 overcloud 节点。完成此过程需要一些时间。要查看 overcloud 创建的状态,请以 stack 用户身份打开一个单独的终端并运行:

$ source ~/stackrc
$ heat stack-list --show-nested
Copy to Clipboard Toggle word wrap

访问 overcloud

director 会生成脚本来配置和帮助认证 director 主机与 overcloud 的交互。director 将此文件(overcloudrc)保存到 stack 用户的主目录中。运行以下命令来使用此文件:

$ source ~/overcloudrc
Copy to Clipboard Toggle word wrap

这会加载必要的环境变量,以便从 director 主机 CLI 与 overcloud 交互。要返回与 director 主机交互,请运行以下命令:

$ source ~/stackrc
Copy to Clipboard Toggle word wrap
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部