4장. 베어 메탈 프로비저닝 문제 해결
다음 섹션에는 베어 메탈 프로비저닝 설정에서 문제를 진단하는 데 유용할 수 있는 정보와 단계가 포함되어 있습니다.
인트로스펙션을 통한 베어 메탈 프로비저닝에서는 네 가지 서비스를 사용합니다. openstack-ironic-api, openstack-ironic-conductor, openstack-ironic-inspector, openstack-ironic-inspector-dnsmasq. 대부분의 OpenStack 구성 요소의 로그는 /var/log 디렉토리에서 확인할 수 있습니다.
4.1. PXE 부팅 오류 문제 해결
권한 거부 오류
베어 메탈 프로비저닝 노드의 콘솔에서 permission denied 오류가 발생하는 경우 다음과 같이 적절한 SELinux 콘텐츠를 /httpboot
및 /tftpboot
디렉터리에 적용했는지 확인합니다.
# semanage fcontext -a -t httpd_sys_content_t "/httpboot(/.*)?" # semanage fcontext -a -t tftpdir_t "/tftpboot(/.*)?"
Boot Process Freezes at /pxelinux.cfg/XX-XX-XX-XX-XX-XX
노드의 콘솔에서 IP 주소가 표시된 것처럼 표시되면 다음과 같이 프로세스가 중지됩니다.
이는 ironic.conf
파일에서 잘못된 PXE 부팅 템플릿을 사용할 수 있음을 나타냅니다.
# grep ^pxe_config_template ironic.conf pxe_config_template=$pybasedir/drivers/modules/ipxe_config.template
기본 템플릿은 pxe_config.template
이므로 i 를 ipxe_config.template
으로 변환하는 것은 쉽습니다.