使用 PXE 启动实例

按照以下步骤使用 PXE 启动现有实例。

使用 iPXE 创建镜像

iPXE 是开源启动固件。有关更多详细信息,请参阅文档:https://ipxe.org/docs

将 iPXE 镜像用作救援镜像

使用救援模式从 iPXE 镜像启动实例。

传统实例救援

磁盘的顺序不能保证一致。

$ openstack server rescue --image IPXE_IMAGE INSTANCE_NAME

稳定设备实例救援

为了在启动时保持磁盘顺序,请使用稳定设备救援

  1. 确保在镜像上设置了 hw_rescue_device (cdrom | disk | floppy) 和/或 hw_rescue_bus (scsi | virtio | ide | usb) 镜像属性。例如

    $ openstack image set --property hw_rescue_device=disk IPXE_IMAGE
    

    或者

    $ openstack image set --property hw_rescue_bus=virtio IPXE_IMAGE
    

    或者

    $ openstack image set --property hw_rescue_device=disk \
      --property hw_rescue_bus=virtio IPXE_IMAGE
    
  2. 使用 API 微版本 2.87 或更高版本运行救援

    $ openstack --os-compute-api-version 2.87 server rescue \
      --image IPXE_IMAGE INSTANCE_NAME