9장. 베어 메탈 프로비저닝 서비스 문제 해결
베어 메탈 프로비저닝 서비스(ironic)가 포함된 환경의 문제를 진단합니다.
9.1. PXE 부팅 오류 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
다음 문제 해결 절차에 따라 PXE 부팅에 발생할 수 있는 문제를 평가하고 해결할 수 있습니다.
권한이 거부된 오류
베어 메탈 노드의 콘솔에서 Permission Denied
오류를 반환하는 경우 /httpboot 및 /
tftpboot
디렉터리에 적절한 SELinux 컨텍스트를 적용했는지 확인하십시오.
semanage fcontext -a -t httpd_sys_content_t "/httpboot(/.*)?" restorecon -r -v /httpboot semanage fcontext -a -t tftpdir_t "/tftpboot(/.*)?" restorecon -r -v /tftpboot
# semanage fcontext -a -t httpd_sys_content_t "/httpboot(/.*)?"
# restorecon -r -v /httpboot
# semanage fcontext -a -t tftpdir_t "/tftpboot(/.*)?"
# restorecon -r -v /tftpboot
부팅 프로세스가 /pxelinux.cfg/XX-XX-XX-XX-XX-XX
에서 중단됩니다.
노드의 콘솔에서 IP 주소를 수신하는 것처럼 보이지만 프로세스가 중지되면 ironic.conf
파일에서 잘못된 PXE 부팅 템플릿을 사용할 수 있습니다.
grep ^pxe_config_template ironic.conf
$ grep ^pxe_config_template ironic.conf
pxe_config_template=$pybasedir/drivers/modules/ipxe_config.template
기본 템플릿은 pxe_config.template
이므로 i를 생략하고 실수로 i pxe_config.template
을 대신 입력하기 쉽습니다.