第 2 章 安装和配置实例 HA
您可以使用 Red Hat OpenStack Platform (RHOSP) director 部署实例高可用性(HA)。但是,您必须执行额外的步骤在新 overcloud 上配置新的 Instance HA 部署。完成这些步骤后,Instance HA 将利用自定义角色在 Compute 节点的子集上运行。
要在不同环境中启用实例 HA,如使用标准或自定义角色的现有 overcloud,请仅执行与您的部署相关的流程,并相应地调整您的模板。
2.1. 配置 Instance HA 角色和配置集 复制链接链接已复制到粘贴板!
在部署 Instance HA 之前,将 Instance HA 角色添加到 roles-data.yaml 文件中,标记您要使用 Instance HA 配置集管理的每个 Compute 节点,并将它们添加到 overcloud-baremetal-deploy.yaml 文件中。有关为特定角色设计 overcloud 节点的更多信息,请参阅: 通过匹配配置集为角色设计 overcloud 节点。例如,您可以使用 computeiha 配置文件来配置节点。
流程
检查每个注册节点的现有功能:
openstack baremetal node show <node> -f json -c properties | jq -r .properties.capabilities
(undercloud)$ openstack baremetal node show <node> -f json -c properties | jq -r .properties.capabilitiesCopy to Clipboard Copied! Toggle word wrap Toggle overflow 通过将
profile:computeiha添加到节点的现有功能,为您要与角色配置集匹配的每个裸机节点分配配置集功能:openstack baremetal node set <node> --property capabilities="profile:computeiha,<capability_1>,...,<capability_n>"
(undercloud)$ openstack baremetal node set <node> --property capabilities="profile:computeiha,<capability_1>,...,<capability_n>"Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 将 <node> 替换为裸机节点的 ID。
- 将 <capability_1> 以及所有功能(直到 <capability_n>)替换为在第 1 步中检查的每个功能。
-
将角色添加到
overcloud-baremetal-deploy.yaml文件中(如果尚未定义)。 编辑
overcloud-baremetal-deploy.yaml,以定义您要分配给角色节点的配置集:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 置备 overcloud 节点:
openstack overcloud node provision \ --stack <stack> \ --output <deployment_file> \ /home/stack/templates/overcloud-baremetal-deploy.yaml
(undercloud)$ openstack overcloud node provision \ --stack <stack> \ --output <deployment_file> \ /home/stack/templates/overcloud-baremetal-deploy.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
将 <stack> 替换为置备裸机节点的堆栈的名称。默认值为
overcloud。 -
将 <deployment_file> 替换为您为生成的 heat 环境文件选择的名称,使其包含 deployment 命令,如
/home/stack/templates/overcloud-baremetal-deployed.yaml。
-
将 <stack> 替换为置备裸机节点的堆栈的名称。默认值为