My latest addition to a cluster results in a group of the same nodes 
periodically getting listed as
"not-responding" and usually (but not always) recovering.

I increased logging up to debug3 and see messages like:
[2019-05-14T17:09:25.247] debug:  Spawning ping agent for
bigmem[1-9],bm[1,7,9-13],c6-[66-77,87-88,92-97],c8-[62-63],c9-[65,74-75],c10-[18,66-74,87-97],c11-[71-77,86-87,89-93,95-96]

And more problematic:
[2019-05-14T17:09:26.248] error: Nodes bm13,c6-[66-77,87-88,92-97] not 
responding

Out of 200 nodes, it's almost always those 20.  Forward DNS (on both name 
servers), reverse DNS (on
both name servers), netmask, and /etc/hosts seem fine.  It's possible the 
network hardware has a
problem, but some nodes on the same switch always work, some don't.  Guess it 
could be an arp table
overflow or similar.

Despite a fair bit of testing, I've not been able to get any dns lookup or 
connection request
between the slurm controller and compute nodes, or compute to compute.

>From googling and searching the ticket system it seems like slurm builds a 
>tree, then asks nodes to
check on the status of other nodes.  From what I can tell if a node is listed 
as healthy, but can't
contact 20 other nodes, those 20 nodes are listed as not-responding.  If that 
happens for longer
than the timer, then all those nodes go down.

So my questions:
1) can I run this "spawning ping agent" myself to help debug it?
2) can I get puppet to print out this tree so I can figure out which node
   can not contact the nodes are being listed as down?
3) is there any other way to track down which node tried and failed to
   contact the not-reponding

Reply via email to