It would seem to me that what I am missing is the whole of the
xCAT-nbroot infrastructure...because it isn't part of xcat-core, nor
xcat-dep. So I didn't grab it. But it just so happens...you need it.
The file
/tftpboot/xcat/nbk.x86_64
is provided by the RPM xCAT-nbkernel-x86_64. Which is missing from my
yum repo mirrior, and from my hosts.
Anything else I'm missing? Hopefully if I grab correct copies of
xCAT-nbkernel and xCAT-nbroot (or xCAT-nbroot2?) then node discovery
will actually work.
On 1/22/14, 12:08 AM, Xiao Peng Wang wrote:
> Both Josh and Russell are correct.
>
> xNBA is a customized pxe and genesis is a xCAT customized diskless linux
> system to run discovery and other tasks like 'bmcsetup'. It does not
> need the /tftpboot/pxelinux.cfg/.* to load the genesis.
>
> For discovery, if a node is not defined in xCAT, the dhcp configuration
> in the /etc/dhcp/dhcpd.conf or /etc/dhcpd.conf is used to reply the dhcp
> request from not-discovered node.
>
> In your dhcpd.conf, it should have the following part for your
> deployment network. If not, run 'makedhcp -n' to recreate your dhcpd.conf.
> if option user-class-identifier = "xNBA" and option
> client-architecture = 00:00 { #x86, xCAT Network Boot Agent
> always-broadcast on;
> filename = "http://10.1.0.207/tftpboot/xcat/xnba/nets/10.1.0.0_16";
> } else if option user-class-identifier = "xNBA" and option
> client-architecture = 00:09 { #x86, xCAT Network Boot Agent
> filename =
> "http://10.1.0.207/tftpboot/xcat/xnba/nets/10.1.0.0_16.uefi";
> } else if option client-architecture = 00:00 { #x86
> filename "xcat/xnba.kpxe";
> } else if option vendor-class-identifier = "Etherboot-5.4" { #x86
> filename "xcat/xnba.kpxe";
> } else if option client-architecture = 00:07 { #x86_64 uefi
> filename "xcat/xnba.efi";
> } else if option client-architecture = 00:09 { #x86_64 uefi
> alternative id
> filename "xcat/xnba.efi";
> }
>
> During the boot process of a not-discovered node, dhcpd will tell the
> node to load xcat/xnba.kpxe first and then the configuration file
> http://<xcat mn>/tftpboot/xcat/xnba/nets/10.1.0.0_16. Then the xnba will
> load the genesis.
>
> Take a look of the syslog to see whether the xnba was downloaded
> successfully from tftp server. And look into the httpd log to see
> whether the genesis has been downloaded successfully.
>
>
> Thanks
> Best Regards
> ----------------------------------------------------------------------
> Wang Xiaopeng (王晓朋)
> IBM China System Technology Laboratory
> Tel: 86-10-82453455
> Email: [email protected]
> Address: 28,ZhongGuanCun Software Park,No.8 Dong Bei Wang West Road,
> Haidian District Beijing P.R.China 100193
>
> Inactive hide details for Josh Nielsen ---2014/01/22 05:56:00---Ah, I
> see what you are saying now. Well, I hope the thread I stJosh Nielsen
> ---2014/01/22 05:56:00---Ah, I see what you are saying now. Well, I hope
> the thread I stumbled on that Jarrod replied to help
>
> From: Josh Nielsen <[email protected]>
> To: xCAT Users Mailing list <[email protected]>,
> Date: 2014/01/22 05:56
> Subject: Re: [xcat-user] Frustrating time with sequential node discovery
>
> ------------------------------------------------------------------------
>
>
>
> Ah, I see what you are saying now. Well, I hope the thread I stumbled
> on that Jarrod replied to helps figure out why his configuration is
> looking to the outdated (according to what Jarrod said) configuration
> files in /tftpboot/pxelinux.cfg/. Looks like it is either
> /etc/dhcpd.conf or /var/lib/dhcpd/dhcpd.leases related in that case.
>
> On Tue, Jan 21, 2014 at 3:51 PM, Russell Jones
> <[email protected]> wrote:
> > It *should* work with xNBA and Genesis - xNBA is the PXE image that
> > loads Genesis. :-)
> >
> > Genesis is the utility image that handles shell commands, runimages, etc.
> >
> > Don't confuse NBFS with xNBA - NBFS is deprecated via Genesis. xNBA is
> > the gpxe image that loads Genesis or your normal OS image depending on
> > what you sent via nodeset. Genesis would not be able to load without
> > xNBA (or standard PXE), and neither would any netboot images.
> >
> > On 1/21/2014 3:33 PM, Josh Nielsen wrote:
> >> my case it still works with
> >> both xnba and genesis because of the nature of PXE chainloading. It
> >> probably adds deployment time, but it actually works in such a mixed
> >> configuration.
> >>
> >> -Josh
> >
> >
> >
> ------------------------------------------------------------------------------
> > CenturyLink Cloud: The Leader in Enterprise Cloud Services.
> > Learn Why More Businesses Are Choosing CenturyLink Cloud For
> > Critical Workloads, Development Environments & Everything In Between.
> > Get a Quote or Start a Free Trial Today.
> >
> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
> > _______________________________________________
> > xCAT-user mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/xcat-user
>
> ------------------------------------------------------------------------------
> CenturyLink Cloud: The Leader in Enterprise Cloud Services.
> Learn Why More Businesses Are Choosing CenturyLink Cloud For
> Critical Workloads, Development Environments & Everything In Between.
> Get a Quote or Start a Free Trial Today.
> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
> _______________________________________________
> xCAT-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/xcat-user
>
>
--
Jonathan Mills
Systems Administrator
Renaissance Computing Institute
UNC-Chapel Hill
------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today.
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
xCAT-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xcat-user