Clients autheticating on nodes 2 & 3 get error message "A device attached to
the system is not functioning"
I have a 3 node Isilon cluster running OneFS 7.1.1.8 with three access zones plus the system zone and joined to three untrusted AD domains. When users try to authenticate to their shares, the clients that authenticate on node 1 are able to access their shares but those that are load balanced to nodes 2 & 3 cannot authenticate. They get an error message "A device attached to the system is not functioning" and are unable to connect to the shares. As a workaround, I have suspended nodes 2 & 3 in each sc zone and users are able to access shares without issue.
If I SSH to each node and type "isi auth status", nodes 2 & 3 do not have ADS provider info, only local providers.
I have that doc. It is well written and a good resource but I could not find these specific symptoms in it. All three nodes can communicate with all DCs but only node 1 can authenticate users. Only node 1 lists ADS providers with online status. The other two nodes don't even list ADS providers, only local providers so I get stuck on page 5. None of the ADS providers are showing offline status.
I cannot log an SR. This cluster was purchased refurbished and EMC refused to put it on our support agreement. I had to get hardware only support from a third party. I am forced to use the community for support of this cluster.
Aside this AD related topic the cluster is up and running healthy without errors or warnings?
Have you checked the time on each node? (isi_for_array date)
Because if some Nodes are running out of time there might be AD domain join trouble too.
I would drop the cluster out of all AD domains, make a cluster reboot (isi config > reboot all), check the Nodes time and join the cluster again to all domains.
Yes, I did run the time checks and all nodes are within msecs of the DC time.
I had an issue right after I joined the cluster to the domains where one DC kept showing offline and was able to recreate the issue on one of my EMC supported arrays. EMC found that the cluster was looking in cache and not using the dns search list to find the DCs then marking the DC as offline. The fix was to disable dns caching. This cluster is not heavily used so disabling dns cache was not detrimental to the performance.
I have not tried a cluster reboot but have rebooted nodes 2 and 3 individually.
I can try a cluster reboot after-hours tonight.
Does anyone know what log file I can check to see the authentication conversations between the cluster nodes and the DCs ?
The only log file that I found showing AD joining errors is /var/log/isi_papi_d.log. But there are only the errors you got through cli or webui too, because it's the log file of the API. If there are other important errors that could cause the behaviour you can have a look at /var/log/messages (at each Node).
I am unable to log an SR. This cluster was purchased refurbished from a third party. EMC declined to put it on any support agreement so we had to get third party support for it.
I have a feeling it is either a zone configuration issue or some sort of communication issue between nodes two and three and the domain controllers. I have other clusters configured similarly with multiple zones that do not exhibit this issue.
When I run "isi auth status" on node 1 it shows all three ADS providers and their status is online. When I run the same command on nodes two and three, they only list local providers and no ADS providers.
When I run "isi auth ads list" on node 1 it lists all three AD providers with status of online and their locations in the site column. When I run the same command on nodes 2 and 3, they list all three ADS providers but the status and site columns are blank.
When I run "isi auth user view --zone= " on node 1 it returns the info about that user. When I do the same on nodes 2 and 3 they error out with "unknown user".
I have tried leaving all three domains, rebooting the cluster, and re-joining all three domains.
I have verified each node can communicate with the domain controllers over ports 53,389,464,445 and 2049 using "nc -z "
I have followed all the troubleshooting guides having to do with authentication and zones but nothing has worked.
I have suspended nodes two and three from the smartconnect rotation as a workaround. This cluster has less that 20 users on a given day so no load balancing has not become an issue yet. It will become an issue when more users migrate onto it so I need to get this resolved.
I have checked the clocks following the troubleshooting guide for authentication issues. They are within microseconds of each other and within milliseconds of the DCs.
I did notice one irregularity when running isi_gather_auth_info script on individual nodes. On node one the script completed without errors. On nodes two and three the command "isi auth ads spn list --domain " errored out with "The username or password entered is invalid" after about a minute. Other similar commands in the script that gathered domain information completed without issue for all three domains.
Is it possible this is an indicator of the underlying problem ? Could nodes 2 and 3 be using the wrong credentials ?
Peter_Sero
6 Operator
•
1169 Posts
2981
0
Posted January 13th, 2017 09:00
Troubleshoot Windows Active Directory Authentication:
https://www.emc.com/collateral/TechnicalDocument/docu63151.pdf