On 6/6/19 8:55 PM, Jarrod Johnson wrote:
So are the two nics ultimately intended to be doing some sort of bonding?
No, no bonding whatsoever.
As I said the idea is either safeguarding against a 1G switch
misconfiguration and/or bios boot order misconfiguration which would
make PXE on eth0 instead of eth2 OR a will to discover via the 1G subnet
but run on the 10G one.
Thanks.
--
TH
For reference, I was thinking of seeing about making *either* mac address work
and get the same address, under the presumption that firmware boot activity
would give way to the appropriate bonding in the OS.
One interesting thing that acts like you describe:
# nodediscover list -t pxe-client -o node -f node,mac,switch,port | head
Node| Mac| Switch| Port
-----|------------------|------------|----------------
n888| 08:94:ef:60:44:1e| 172.16.2.76| Ethernet1/6
n886| 08:94:ef:60:44:28| 172.16.2.76| Ethernet1/4
n973| 3c:fd:fe:4e:48:2c| 172.16.2.65| Ethernet31
Confluent will detect mac addresses according to what actually attempts PXE
boot, without getting into linux. This will cause it to ignore the non-pxe mac.
Once gathered, using a command to generate a macs.csv for xCAT:
$ confluent2xcat d3-d5 -m macs.csv
$ cat macs.csv
#node,mac
d3,08:94:ef:3f:e1:32
d4,08:94:ef:41:01:f0
d5,08:94:ef:50:be:c2
-----Original Message-----
From: Thomas HUMMEL <[email protected]>
Sent: Thursday, June 6, 2019 2:33 PM
To: [email protected]
Subject: [External] [xcat-user] Multi nic in same subnet
Hello,
Some time ago both in this list and on gitter I discussed in details about how
to deal with stateless discovery and provisionning nodes which have 2 nics in
the same subnet.
No clear conclusion had been found at this time and my last discussion on
gitter had been interrupted by someone on you team gone in vacation ;-)
So, to come up again with the subjet, hopefully sorting it out once for all :
Basically, where nodes
- have 2 nics eth0/1G and eth2/10G connected on the same subnet/vlan
- xCAT MN has only one nic eth0 on this subnet
- only switched based discovery regarding eth2 has been configured
- only one dns name and one ip has been configured for the node
how can I make sure that, once discovered the node will be provisionned/booted
on eth2 ?
The reasoning behind this could be :
- only eth2 could be on the subnet but a switch misconfiguration could lead to
eth0 being also on the same subnet (so we want to make sure ultimately eth2
only will be configured no matter what nic was used for
discovery)
- or we could want to discover / provision via eth0 but make sure once booted,
the faster eth2 would be used
In what I tested at the time, the following points surfaced :
- in some (all ?) scenarii, provisionning followed the bios order, ending up in
the node getting the correct (eth2's) ip but on eth0
- there was some behavior related to if a <node>-eth2 dns entry would be
present or not which I didn't fully understand
- there could be some kind of fallback to the MTMS discovery method (if node
still in discoverydata)
- primarynic was deprecated
- installnic attribute purpose or use was not clear
- nicips seemed to serve another purpose than mine (not sure about that)
I forgot the details hence the way I'm asking the question now : how, if
possible, can I achieve this (basically beeing sure only eth2 will get the
node's ip, no matter which nic was used for discovery), using the latest xCAT
version (on x86_64 arch) ?
Thanks
--
Thomas HUMMEL
_______________________________________________
xCAT-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xcat-user
_______________________________________________
xCAT-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xcat-user
_______________________________________________
xCAT-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xcat-user