Comment 5 for bug 1890230

Revision history for this message
xinliang (xin3liang) wrote :

@rafaeldtinoco

Thanks for quickly responding to the bug.
Our use case is booting real bare metal aarch64 servers from remote iSCSI volume[1]. Which uses iPXE's iSCSI boot functionality. The booting iPXE script looks as bellow:
-----
:boot_iscsi
imgfree
set username xxxxxx
set password xxxxxxxxxx
set initiator-iqn iqn.2017-05.org.openstack.node-0
sanhook --drive 0x80 iscsi:10.30.96.1::3260:1:iqn.2010-10.org.openstack:volume-4e572bca-7845-44e9-b6b5-e7e27d18d1cc || goto fail_iscsi_retry

-----

For the booting process, it will first use UEFI PXE to boot into ipxe.efi, then running the above booting script to boot from remote iSCSI volume.

For the PXE environment setup, we use xinetd + tftpd-hpa reference the pxe setup guide[2].

For test convenient, we also use qemu(with or without kvm) + pce virtio nic
, the setup script is here[3].

[1]: https://docs.openstack.org/ironic/latest/admin/boot-from-volume.html
[2]: https://docs.openstack.org/ironic/latest/install/configure-pxe.html
[3]: https://github.com/openstack/ironic/blob/master/devstack/lib/ironic#L1998