Dell Unity: NFS-hosts die Netgroup gebruiken, kunnen geen verbinding maken met NFS Share. (op te lossen door Dell)

Summary: NFS-hosts kunnen geen verbinding maken met Unity NFS-shares via Netgroup, maar NFS werkt zonder problemen bij het gebruik van een expliciet Unity NAS Server IP-adres of hostnaam. Wanneer dezelfde hosts proberen verbinding te maken met de Unity NFS Share via een 'netgroup', resulteert dit in een server die niet reageert: RPC: Time-out en verlies van toegang tot de NFS-share ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Netgroepen geïmplementeerd na het upgraden van Unity naar Unity-versie:    4.0.1.8404134

NFS-host heeft geen toegang tot Unity NFS-shares via 'netgroups'.  Dezelfde NFS-host kan rechtstreeks verbinding maken met de Unity NFS-shares via het IP-adres van de Unity NAS-server of via de hostnaam van de Unity NAS-server. Als dezelfde NFS-host echter probeert te koppelen aan de Unity NAS Server NFS-share via een 'netgroep', resulteert dit in verlies van toegang tot de Unity NFS-share.

Er wordt een waarschuwing weergegeven in de Unity Unisphere GUI, in het gedeelte 'waarschuwingen': "De Network Information Service (NIS) die is geconfigureerd voor de NAS-server kan geen informatie over gebruikerstoewijzing leveren en reageert niet. Controleer de beschikbaarheid van de NIS-server en zorg ervoor dat de domeinnaam en adressen die voor de server worden gebruikt, correct zijn."


Vergelijkbare waarschuwingen kunnen worden bekeken en waargenomen via Unity CLI:

21:08:58 root@(none) spa:/home/service> uemcli /event/alert/hist show
Storage system address: 127.0.0.1
Storage system port: 443
HTTPS connection

1:    ID           = alert_804
      Time         = 2016-09-26 21:07:59.088
      Message      = NAS server n125d061: There is no NIS server on-line for the domain nb-engr.
      Description  = "The Network Information Service (NIS) configured for the NAS server was unable to provide user mapping information and is not responding. Check the availability of the NIS server, and ensure that the domain name and addresses used for the server are accurate."
      Severity     = error
      Acknowledged = no

2:    ID           = alert_803
      Time         = 2016-09-26 21:07:44.102
      Message      = NAS server n125d061: There is no NIS server on-line for the domain nb-engr.
      Description  = "The Network Information Service (NIS) configured for the NAS server was unable to provide user mapping information and is not responding. Check the availability of the NIS server, and ensure that the domain name and addresses used for the server are accurate."
      Severity     = error
      Acknowledged = no

3:    ID           = alert_802
      Time         = 2016-09-26 21:07:29.174
      Message      = NAS server n125d061: There is no NIS server on-line for the domain nb-engr.
      Description  = "The Network Information Service (NIS) configured for the NAS server was unable to provide user mapping information and is not responding. Check the availability of the NIS server, and ensure that the domain name and addresses used for the server are accurate."
      Severity     = error
      Acknowledged = no



Een controle of rpc.d wordt uitgevoerd op de Unity NAS Server, geeft aan dat, rpc.mountd, rpc,nfsd, als rpc.portmapper actief zijn.

root@spa:/cores/service>/sbin/rpcinfo -p 10.#.#.##
   program vers proto   port  service
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100003    4   tcp   2049  nfs
    100005    1   udp   1234  mountd
    100005    2   udp   1234  mountd
    100005    3   udp   1234  mountd
    100005    1   tcp   1234  mountd
    100005    2   tcp   1234  mountd
    100005    3   tcp   1234  mountd
    100003    3   tcp   2049  nfs
    100021    4   tcp   4001  nlockmgr
    100021    1   tcp   4001  nlockmgr
    100021    2   tcp   4001  nlockmgr
    100021    3   tcp   4001  nlockmgr
    100024    1   tcp   4000  status
    100003    3   udp   2049  nfs
    100021    4   udp   4001  nlockmgr
    100021    1   udp   4001  nlockmgr
    100021    2   udp   4001  nlockmgr
    100021    3   udp   4001  nlockmgr
    100024    1   udp   4000  status
 536870914    2   tcp   4658
 536870914    2   udp   4658
 824395111    1   udp  39850
 824395111    1   tcp  50600
    102660    1   tcp  37185
    102660    1   udp  52008



Het controleren van de status van 'rpc.d' van de NFS-host, die naar de Unity NAS-server verwijst, geeft ook aan dat
rpc.mountd, rpc,nfsd, als rpc.portmapper worden uitgevoerd op de Unity NAS-server

bash-2.03# rpcinfo -p 10.#.#.#0
   program vers proto   port  service
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100003    4   tcp   2049  nfs
    100005    1   udp   1234  mountd
    100005    2   udp   1234  mountd
    100005    3   udp   1234  mountd
    100005    1   tcp   1234  mountd
    100005    2   tcp   1234  mountd
    100005    3   tcp   1234  mountd
    100003    3   tcp   2049  nfs
    100021    4   tcp   4001  nlockmgr
    100021    1   tcp   4001  nlockmgr
    100021    2   tcp   4001  nlockmgr
    100021    3   tcp   4001  nlockmgr
    100024    1   tcp   4000  status
    100003    3   udp   2049  nfs
    100021    4   udp   4001  nlockmgr
    100021    1   udp   4001  nlockmgr
    100021    2   udp   4001  nlockmgr
    100021    3   udp   4001  nlockmgr
    100024    1   udp   4000  status
 536870914    2   tcp   4658
 536870914    2   udp   4658
 824395111    1   udp  39850
 824395111    1   tcp  50600
    102660    1   tcp  37185
    102660    1   udp  52008 



NFS-host kan met succes worden gekoppeld (gekoppeld) aan de Unity NAS Server NFS Share via het IP-adres van Unity en via de hostnaam van de Unity NAS Server, maar nadat de gebruiker probeert de NFS-host te verbinden met de Unity NAS-share via 'netgroup', mislukt dit met: 


bash-2.03# showmount -e  10.#.#.#0
export list for 10.#.#.#0:
/steventestfs    (everyone)
stevetestshare (everyone)
/tejasshare     n#-e###-a##,10.#.#.##1/255.255.255.255,10.#.#.##/255.255.255.255



bash-2.03# mount  10.#.#.#0:/tejasshare /mwtest/
nfs mount: 10.#.#.#0:/tejasshare: server not responding : RPC: Timed out
nfs mount: retrying: /mwtest
nfs mount: 10.#.#.#0:/tejasshare: server not responding : RPC: Timed out


 

Cause

Unity laat Legal YP MATCH-antwoorden vallen in de vorm van "host.byaddr".  Unity maakt gebruik van een strikte interne 'firewall' die netwerkpakketten laat vallen.  De Unity NAS Server-container staat geen datagrammen toe die door de NIS-server worden verzonden, wanneer de NIS-server een andere poortwaarde gebruikt voor de bronpoort dan de poortwaarde die wordt geretourneerd in 'PORTMAP'-verzoeken.  

Het standaard interne firewallbeleid van Unity is om
DROP als er geen regels overeenkomen. Dus alle willekeurige poorten komen veel overeen met de regel "-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT".

Resolution

Er wordt momenteel gewerkt aan een oplossing voor Unity-software. Wordt momenteel bijgehouden via AR-nummer 858778. Neem contact op met de technische support van Dell-EMC voor een update over 'code fix'.


In de tussentijd hebben we een tijdelijke oplossing.  De tijdelijke oplossing vereist een verandering van de ip-chains.

maak verbinding met de Unity en injecteer Root.

voeg een regel toe bij het vak Klant om elk UDP-pakket van de NIS-servers te accepteren.  Na het toevoegen van de regel zou de NIS moeten werken. Dit is niet echt een permanente oplossing, maar een tijdelijke oplossing, controleer AR-nummer 858778 voor softwareoplossing.

Om toe te voegen:

iptables -A IN_DATA -p udp -s <ip address of the NIS server> -j ACCEPT

Voer de bovenstaande opdracht uit voor elk van de IP-adressen van de NIS-servers, dan kunt u bevestigen dat netgroepen werken, u kunt vervolgens de volgende opdracht uitvoeren om te verwijderen.

Verwijderen:
iptables -D IN_DATA -p udp -s <ip address of the NIS server> -j ACCEPT


Voorbeeld:

   root@spa:/cores/service>iptables -S IN_DATA
   -N IN_DATA
   -A IN_DATA -p tcp -m tcp --dport 445 -j ACCEPT
   ....
   -A IN_DATA -i eve_br0 -p udp -m multiport --dports 22 -j ACCEPT
   -A IN_DATA -s 10.#.#.##/32 -p udp -j ACCEPT
   -A IN_DATA -s 10.#.#.##/32 -p udp -j ACCEPT


 

Affected Products

Dell EMC Unity Family

Products

Dell Unity 300, Dell EMC Unity 300F, Dell EMC Unity 400, Dell EMC Unity 400F, Dell EMC Unity 500, Dell EMC Unity 500F, Dell EMC Unity 600, Dell EMC Unity 600F, Dell EMC Unity Family |Dell EMC Unity All Flash, Dell EMC Unity Family
Article Properties
Article Number: 000055193
Article Type: Solution
Last Modified: 17 Feb 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.