mirror of
https://github.com/xcat2/xcat-core.git
synced 2026-09-05 12:37:54 +00:00
f945775317
The grub2 discovery configuration loaded the Genesis kernel and initramfs over TFTP, a lockstep protocol that acknowledges every block and runs one server process per client. Fetching the same 79 MiB Genesis image from a node on the lab network took 61.5 s over TFTP and 1.2 s over HTTP, and a whole cluster discovering at once queues on the TFTP server. Write two entries instead. The default one sets root to the HTTP server of the management node on that network and loads the same files from below the TFTP root, the way nodeset does for netboot=grub2-http; the second keeps the TFTP paths for a management node that does not serve the TFTP root over HTTP, and "set fallback=1" moves to it when GRUB cannot fetch the payload over HTTP. site.httpport is honoured.