9.5. 임시 heat 프로세스 시작
이전 버전의 RHOSP(Red Hat OpenStack Platform)에서는 시스템이 설치한 Heat 프로세스를 사용하여 오버클라우드를 설치했습니다. 이제 임시 Heat를 사용하여 오버클라우드를 설치합니다. 즉 배포
,update
, upgrade
명령을 통해 heat-api
및 heat-engine
프로세스가 필요에 따라 시작됩니다.
이전에는 openstack stack
명령을 사용하여 스택을 생성하고 관리했습니다. 이 명령은 기본적으로 더 이상 사용할 수 없습니다. 문제 해결 및 디버깅 목적으로 스택이 실패하는 경우 예를 들어 openstack stack
명령을 사용하려면 먼저 임시 Heat 프로세스를 시작해야 합니다.
openstack overcloud tripleo launch heat
명령을 사용하여 배포 외부에서 임시 heat를 활성화합니다.
프로세스
임시 Heat 프로세스를 시작합니다.
(undercloud)$ openstack tripleo launch heat --heat-dir /home/stack/overcloud-deploy/<overcloud>/heat-launcher --restore-db
-
&
lt;overcloud&
gt;를 오버클라우드 스택의 이름으로 바꿉니다.
참고이 명령은 Heat 프로세스를 시작한 후 종료되고 Heat 프로세스는 Podman 포드로 백그라운드에서 계속 실행됩니다.
-
&
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
OS_CLOUD
환경을 내보냅니다.(undercloud)$ export OS_CLOUD=heat
설치된 스택을 나열합니다.
(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 show
및openstack stack resource list
와 같은 명령을 사용하여 디버깅할 수 있습니다.디버깅을 완료한 후 임시 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