第 5 章 使用数据平面


在 OpenShift (RHOSO)数据平面上使用 Red Hat OpenStack Services 涉及以下步骤:

  1. 在 Red Hat OpenStack Platform (RHOSP) 17.1 control plane 上停止所有剩余的服务。
  2. 部署所需的自定义资源。
  3. 对从 RHOSP 17.1 到 RHOSO 18.0 的 Compute 服务执行快速升级。
  4. 采用 Networker 服务到 RHOSO 数据平面。
警告

在 RHOSO control plane 管理新部署的数据平面后,不得在 RHOSP 17.1 control plane 和数据平面上重新启用服务。如果您重新启用服务,工作负载由两个 control plane 或两个数据平面管理,从而导致数据崩溃、现有工作负载的丢失、无法启动新工作负载或其他问题。

5.1. 停止基础架构管理和计算服务

您必须停止 Red Hat OpenStack Platform 17.1 control plane 上的云数据库节点和消息传递节点。不要停止运行以下角色的节点:

  • Compute
  • 存储
  • Networker
  • 运行 OVN Controller 网关代理网络代理 控制器

以下流程适用于独立 director 部署。您必须停止主机上的 Pacemaker 服务,以便在将 Compute 角色用作数据平面节点时安装 libvirt 软件包。模块 libvirt 守护进程不再在 data plane 节点上的 podman 容器中运行。

先决条件

  • 定义 shell 变量。将以下示例值替换为应用到您的环境的值:

    CONTROLLER1_SSH="ssh -i <path_to_SSH_key> root@<controller-1 IP>"
    # ...
    # ... 
    1
    
    EDPM_PRIVATEKEY_PATH="<path_to_SSH_key>" 
    2
    Copy to Clipboard Toggle word wrap
    1
    CONTROLLER<X>_SSH 设置中,提供源 director 云的所有 Controller 节点的 SSH 连接详情,包括单元 Controller 节点。
    2
    <path_to_SSH_key > 替换为 SSH 密钥的路径。

流程

  • 停止 Pacemaker 服务:

    PacemakerResourcesToStop=(
                    "galera-bundle"
                    "haproxy-bundle"
                    "rabbitmq-bundle")
    
    echo "Stopping pacemaker services"
    for i in {1..3}; do
        SSH_CMD=CONTROLLER${i}_SSH
        if [ ! -z "${!SSH_CMD}" ]; then
            echo "Using controller $i to run pacemaker commands"
            for resource in ${PacemakerResourcesToStop[*]}; do
                if ${!SSH_CMD} sudo pcs resource config $resource; then
                    ${!SSH_CMD} sudo pcs resource disable $resource
                fi
            done
            break
        fi
    done
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat