1.5. 部署 HCI overcloud
完成 HCI 配置后,您必须部署 overcloud。
重要
在部署 Red Hat OpenStack Platform (RHOSP) HCI 环境时,不要启用 Instance HA。如果要使用使用 Red Hat Ceph Storage 的超融合 RHOSP 部署的实例 HA,请联系您的红帽代表。
前提条件
-
您使用单独的基本环境文件或一组文件,用于所有其他 Red Hat Ceph Storage 设置,例如:
/home/stack/templates/storage-config.yaml
。如需更多信息,请参阅自定义存储服务 和 附录 A. Sample 环境文件:创建 Ceph Storage 集群。 - 您已定义了您要分配给基础环境文件中每个角色的节点数量。如需更多信息,请参阅将节点和类别分配给角色。
-
在 undercloud 安装过程中,您可以在
undercloud.conf
文件中设置generate_service_certificate=false
。否则,必须在部署 overcloud 时注入信任定位符,如 Overcloud 公共端点上启用 SSL/TLS 所述。
流程
使用其他环境文件,将新角色和环境文件添加到堆栈中,并部署您的 HCI overcloud:
(undercloud)$ openstack overcloud deploy --templates \ -e [your environment files] \ -r /home/stack/templates/roles_data_hci.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/ceph-ansible/ceph-ansible.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/network-environment.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/net-single-nic-with-vlans.yaml -e /home/stack/templates/storage-config.yaml \ -e /home/stack/templates/storage-container-config.yaml \ -n /home/stack/templates/network_data.yaml \ [-e /home/stack/templates/ceph-backfill-recovery.yaml \ ] --ntp-server pool.ntp.org
在部署命令中包含
/usr/share/openstack-tripleo-heat-templates/environments/ceph-ansible/ceph-ansible.yaml
来添加部署容器化 Red Hat Ceph 集群的基本环境文件,其中包含所有默认设置。有关更多信息,请参阅使用容器化 Red Hat Ceph 部署 Overcloud。
注意
如果您的部署使用了单一根输入/输出虚拟化(SR-IOV),请在部署命令中包括以下选项:
-e /usr/share/openstack-tripleo-heat-templates/environments/services/neutron-sriov.yaml -e /home/stack/templates/network-environment.yaml
提示
您还可以使用 回答文件
来指定要在部署中包括的环境文件。有关更多信息,请参阅 Director 安装和使用 指南中的 overcloud 部署中包含环境文件。