第7章 Bare Metal Provisioning サービスのトラブルシューティング
Bare Metal Provisioning サービス (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
でのブートプロセスのフリーズ
ノードのコンソールで、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
と入力しがちです。