7.3. 在 Red Hat OpenStack Platform 上的 HA 集群中配置浮动 IP 地址
以下流程为 RHOSP 上的 HA 集群创建浮动 IP 地址资源。此流程使用 clouds.yaml 文件进行 RHOSP 身份验证。
先决条件
- 在 RHOSP 上运行配置的 HA 集群
- 用作浮动 IP 地址的公共网络上的 IP 地址,由 RHOSP 管理员分配
- 使用您要用于集群配置的 RHOSP 验证方法访问 RHOSP API,如 为 RHOSP 建立一个身份验证方法 中所述
流程
从集群中的任何节点完成以下步骤。
要查看
openstack-floating-ip资源代理的选项,请运行以下命令。pcs resource describe openstack-floating-ip
# pcs resource describe openstack-floating-ipCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在您要用来创建浮动 IP 地址资源的公共网络上查找地址的子网 ID。
公共网络通常是使用默认网关的网络。运行以下命令以显示默认网关地址。
route -n | grep ^0.0.0.0 | awk '{print $2}' 172.16.0.1# route -n | grep ^0.0.0.0 | awk '{print $2}' 172.16.0.1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来查找 public 网络的子网 ID。这个命令生成一个 ID 和子网标题的表。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
创建浮动 IP 地址资源,为该地址指定资源和子网 ID 的公共 IP 地址。当您配置浮动 IP 地址资源时,资源代理在公共网络上配置虚拟 IP 地址,并将其与集群节点关联。
pcs resource create float-ip openstack-floating-ip cloud="ha-example" ip_id="10.19.227.211" subnet_id="723c5a77-156d-4c3b-b53c-ee73a4f75185"
# pcs resource create float-ip openstack-floating-ip cloud="ha-example" ip_id="10.19.227.211" subnet_id="723c5a77-156d-4c3b-b53c-ee73a4f75185"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 配置排序约束,以确保
openstack-info资源在浮动 IP 地址资源之前启动。pcs constraint order start openstack-info-clone then float-ip Adding openstack-info-clone float-ip (kind: Mandatory) (Options: first-action=start then-action=start
# pcs constraint order start openstack-info-clone then float-ip Adding openstack-info-clone float-ip (kind: Mandatory) (Options: first-action=start then-action=startCopy to Clipboard Copied! Toggle word wrap Toggle overflow 配置位置约束,以确保浮动 IP 地址资源与
openstack-info资源在同一节点上运行。pcs constraint colocation add float-ip with openstack-info-clone score=INFINITY
# pcs constraint colocation add float-ip with openstack-info-clone score=INFINITYCopy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
验证资源限制配置。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 检查集群状态,以验证资源是否正在运行。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow