第 7 章 对裸机置备服务进行故障排除
诊断包括裸机置备服务(ironic)的环境中的问题。
7.1. PXE 引导错误
使用以下故障排除步骤来评估和修复您在 PXE 引导时可能会遇到的问题。
Permission Denied 错误
如果裸机节点的控制台返回 Permission Denied
错误,请确保将适当的 SELinux 上下文应用于 /httpboot
和 /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
-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
。