4.2. 对裸机节点引导后的登录错误进行故障排除
当您尝试在节点的控制台中,使用您在配置步骤中设置的 root 密码登录时,但无法这样做,但它表示您没有引导至部署的镜像。您可能一直停留在 deploy-kernel/deploy-ramdisk 镜像中,并且系统已经获取正确的镜像。
要解决这个问题,请验证 Compute 或 Bare Metal Provisioning 节点上的 /httpboot/pxelinux.cfg/MAC_ADDRESS 中的 PXE 引导配置文件,并确保此文件中列出的所有 IP 地址对应于裸机置备网络上的 IP 地址。
裸机置备节点唯一了解的网络是裸机置备网络。如果其中一个端点不在网络上,端点将无法作为引导过程的一部分访问裸机置备节点。
例如,您的文件中的内核行如下:
kernel http://192.168.200.2:8088/5a6cdbe3-2c90-4a90-b3c6-85b449b30512/deploy_kernel selinux=0 disk=cciss/c0d0,sda,hda,vda iscsi_target_iqn=iqn.2008-10.org.openstack:5a6cdbe3-2c90-4a90-b3c6-85b449b30512 deployment_id=5a6cdbe3-2c90-4a90-b3c6-85b449b30512 deployment_key=VWDYDVVEFCQJNOSTO9R67HKUXUGP77CK ironic_api_url=http://192.168.200.2:6385 troubleshoot=0 text nofb nomodeset vga=normal boot_option=netboot ip=${ip}:${next-server}:${gateway}:${netmask} BOOTIF=${mac} ipa-api-url=http://192.168.200.2:6385 ipa-driver-name=pxe_ssh boot_mode=bios initrd=deploy_ramdisk coreos.configdrive=0 || goto deploy
上例 内核行 中的值 | 对应的信息 |
|---|---|
| http://192.168.200.2:8088 |
|
| 5a6cdbe3-2c90-4a90-b3c6-85b449b30512 |
|
| deploy_kernel |
这是在镜像服务中复制为 |
| http://192.168.200.2:6385 |
|
| pxe_ssh | 此节点的裸机置备服务使用的 IPMI 驱动程序。 |
| deploy_ramdisk |
这是在镜像服务中部署 ramdisk 镜像,该镜像服务被复制为 |
如果其中任何这些值在 /httpboot/pxelinux.cfg/MAC_ADDRESS 和 ironic.conf 文件之间没有对应,您需要在 ironic.conf 文件中更新它们,并重启 Bare Metal Provisioning 服务,然后重新部署裸机置备节点。