搜索

9.5. 启动临时 heat 进程

download PDF

在以前的 Red Hat OpenStack Platform (RHOSP)中,系统安装的 Heat 进程用于安装 overcloud。现在,我们使用临时 Heat 来安装 overcloud,这意味着 heat-apiheat-engine 进程由 部署更新upgrade 命令按需启动。

在以前的版本中,您使用 openstack stack 命令创建和管理堆栈。默认情况下,此命令不再可用。为了进行故障排除和调试目的,例如,如果堆栈应该失败,您必须首先启动临时 Heat 进程才能使用 openstack stack 命令。

使用 openstack overcloud tripleo launch heat 命令,在部署外启用临时 heat。

流程

  1. 启动临时 Heat 进程:

    (undercloud)$ openstack tripleo launch heat --heat-dir /home/stack/overcloud-deploy/<overcloud>/heat-launcher --restore-db
    • <overcloud > 替换为 overcloud 堆栈的名称。
    注意

    命令会在启动 Heat 进程后退出,并且 Heat 进程在后台作为 Podman 容器集运行。

  2. 验证 ephemeral-heat 进程是否正在运行:

    (undercloud)$ sudo podman pod ps
    POD ID        NAME            STATUS      CREATED        INFRA ID      # OF CONTAINERS
    958b141609b2  ephemeral-heat  Running     2 minutes ago  44447995dbcf  3
  3. 导出 OS_CLOUD 环境:

    (undercloud)$ export OS_CLOUD=heat
  4. 列出已安装的堆栈:

    (undercloud)$ openstack stack list
    +--------------------------------------+------------+---------+-----------------+----------------------+--------------+
    | ID                                   | Stack Name | Project | Stack Status    | Creation Time        | Updated Time |
    +--------------------------------------+------------+---------+-----------------+----------------------+--------------+
    | 761e2a54-c6f9-4e0f-abe6-c8e0ad51a76c | overcloud  | admin   | CREATE_COMPLETE | 2022-08-29T20:48:37Z | None         |
    +--------------------------------------+------------+---------+-----------------+----------------------+--------------+

    您可以使用 openstack stack environment showopenstack stack resource list 等命令进行调试。

  5. 调试完成后,停止临时 Heat 进程:

    (undercloud)$ openstack tripleo launch heat --kill
注意

有时,导出 heat 环境会失败。当使用其他凭据(如 overcloudrc )时,可能会发生这种情况。在这种情况下,取消设置现有的环境,并提供 heat 环境。

(overcloud)$ unset OS_CLOUD
(overcloud)$ unset OS_PROJECT_NAME
(overcloud)$ unset OS_PROJECT_DOMAIN_NAME
(overcloud)$ unset OS_USER_DOMAIN_NAME
(overcloud)$ OS_AUTH_TYPE=none
(overcloud)$ OS_ENDPOINT=http://127.0.0.1:8006/v1/admin
(overcloud)$ export OS_CLOUD=heat
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.