7.2. 裸机节点引导后登录错误
当使用您在配置过程中设置的 root 密码时,无法登录到节点,表示您没有引导到部署的镜像。您可以登录到 deploy-kernel/deploy-ramdisk
镜像,系统还没有加载正确的镜像。
要解决这个问题,请验证 Compute 或 Bare Metal Provisioning 服务节点上的 /httpboot/pxelinux.cfg/MAC_ADDRESS
中的 PXE 引导配置文件,并确保此文件中列出的所有 IP 地址是否与 Bare Metal 网络上的 IP 地址对应。
Bare Metal Provisioning 服务节点使用的唯一网络是裸机网络。如果其中一个端点不在网络上,则端点无法作为引导过程的一部分访问裸机置备服务节点。
例如,您的文件中的 kernel 行如下:
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=ipmi boot_mode=bios initrd=deploy_ramdisk coreos.configdrive=0 || goto deploy
上例的 kernel 行中的值 | 对应信息 |
---|---|
http://192.168.200.2:8088 |
|
5a6cdbe3-2c90-4a90-b3c6-85b449b30512 |
|
deploy_kernel |
这是镜像服务中的部署内核镜像,它被复制为 |
http://192.168.200.2:6385 |
|
ipmi | 此节点的裸机置备服务使用的 IPMI 驱动程序。 |
deploy_ramdisk |
这是镜像服务中的部署 ramdisk 镜像,其复制为 |
如果值没有与 /httpboot/pxelinux.cfg/MAC_ADDRESS
和 ironic.conf
文件对应:
-
更新
ironic.conf
文件中的值 - 重启裸机置备服务
- 重新部署裸机实例