23.5. 노드 프로비저닝 문제 해결
OpenStack Orchestration(heat) 서비스는 프로비저닝 프로세스를 제어합니다. 노드 프로비저닝에 실패한 경우 OpenStack 클라이언트 및 서비스 로그 파일을 사용하여 문제를 진단합니다.
절차
stackrc
파일을 소싱합니다.$ source ~/stackrc
베어 메탈 서비스를 검사하여 등록된 모든 노드와 노드의 현재 상태를 확인합니다.
(undercloud) $ openstack baremetal node list +----------+------+---------------+-------------+-----------------+-------------+ | UUID | Name | Instance UUID | Power State | Provision State | Maintenance | +----------+------+---------------+-------------+-----------------+-------------+ | f1e261...| None | None | power off | available | False | | f0b8c1...| None | None | power off | available | False | +----------+------+---------------+-------------+-----------------+-------------+
프로비저닝에 사용 가능한 모든 노드에서 다음 상태가 설정되어 있어야 합니다.
-
Maintenance가
False
로 설정 -
프로비저닝 전에 Provision State가
available
로 설정
다음 표에는 몇 가지 일반적인 프로비저닝 실패 시나리오가 요약되어 있습니다.
-
Maintenance가
문제 | 원인 | 해결 방법 |
---|---|---|
Maintenance가 자동으로 | director가 노드의 전원 관리에 액세스할 수 없습니다. | 노드 전원 관리에 사용되는 인증 정보를 확인합니다. |
Provision State가 | 베어 메탈 배포가 시작되기 전에 문제가 발생했습니다. | 프로필 및 플레이버 매핑을 비롯한 노드 세부 정보를 확인합니다. 노드 하드웨어 세부 정보가 플레이버의 요구 사항에 맞는지 확인합니다. |
노드의 Provision State가 | 이 노드에 대한 노드 프로비저닝 프로세스가 아직 완료되지 않았습니다. | 이 상태가 변경될 때까지 기다립니다. 또는 노드의 가상 콘솔에 연결하여 출력을 확인합니다. |
Provision State가 | 노드 프로비저닝이 성공적으로 완료되었으며 배포 후 설정 단계에서 문제가 발생했습니다. | 노드 설정 프로세스를 진단합니다. 노드의 가상 콘솔에 연결하여 출력을 확인합니다. |
Provision State가 | 노드 프로비저닝에 실패했습니다. |
|