第 3 章 创建 Overcloud
创建使用 IPv6 网络的 Overcloud 需要 openstack overcloud deploy 命令的其他参数。例如:
openstack overcloud deploy --templates -e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation-v6.yaml -e /home/stack/templates/network-environment.yaml -e --control-scale 3 --compute-scale 3 --control-flavor control --compute-flavor compute --neutron-disable-tunneling --neutron-network-type vlan --neutron-tunnel-types vlan --neutron-network-vlan-ranges datacenter:1:1000 --ntp-server pool.ntp.org [ADDITIONAL OPTIONS]
$ openstack overcloud deploy --templates -e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation-v6.yaml -e /home/stack/templates/network-environment.yaml -e --control-scale 3 --compute-scale 3 --control-flavor control --compute-flavor compute --neutron-disable-tunneling --neutron-network-type vlan --neutron-tunnel-types vlan --neutron-network-vlan-ranges datacenter:1:1000 --ntp-server pool.ntp.org [ADDITIONAL OPTIONS]
以上命令使用以下选项:
-
--templates- 从默认的 Heat 模板集合创建 Overcloud。 -
-e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation-v6.yaml- 向 Overcloud 部署添加额外的环境文件。在这种情况下,它是一个环境文件,用于初始化 IPv6 的网络隔离配置。 -
-e /home/stack/templates/network-environment.yaml- 向 Overcloud 部署添加额外的环境文件。在这种情况下,它是之前创建的网络环境文件。 -
--control-scale 3- 将 Controller 节点扩展为 3。 -
--compute-scale 3- 将 Compute 节点扩展为 3。 -
--control-flavor control- 为 Controller 节点使用特定的类别。 -
--compute-flavor compute- 将特定的类别用于计算节点。 -
--Neutron-disable-tunneling- 禁用 Overcloud 中的隧道。隧道不支持 IPv6。如果将 IPv4 用于租户网络配置,并且旨在启用隧道,请不要包含此选项。 -
--Neutron-network-type vlan- 设置neutron网络类型。如果将 IPv6 用于租户网络,则使用 VLAN 模式。如果使用 VXLAN,请将租户网络更改为使用 IPv4。如需更多信息,请参阅 第 2.4.3 节 “使用混合 IPv6/IPv4 配置”。 -
--Neutron-network-vlan-ranges datacenter:1:1000- set the mapping range forneutronto support. -
--ntp-server pool.ntp.org- 设置 NTP 服务器。
注意
如需完整的选项列表,请运行:
openstack help overcloud deploy
$ openstack help overcloud deploy
Overcloud 创建过程开始,并且 director 会调配您的节点。这个过程需要一些时间才能完成。要查看 Overcloud 创建的状态,请以 stack 用户身份打开一个单独的终端并运行:
source ~/stackrc heat stack-list --show-nested
$ source ~/stackrc
$ heat stack-list --show-nested
3.1. 访问 Overcloud 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
director 会生成脚本来配置和帮助认证 director 主机与 Overcloud 的交互。director 将此文件(overcloudrc)保存到 stack 用户的主目录中。运行以下命令来使用此文件:
source ~/overcloudrc
$ source ~/overcloudrc
这会加载必要的环境变量,以便从 director 主机的 CLI 与 Overcloud 交互。要返回与 director 主机进行交互的状态,请运行以下命令:
source ~/stackrc
$ source ~/stackrc