Dell Unity: Hostitelé NFS, kteří používají Netgroup, se nemohou připojit ke sdílené složce NFS. (oprava společností Dell)

Summary: Hostitelé NFS se nemohou připojit ke sdíleným složkám Unity NFS prostřednictvím sítě Netgroup, nicméně systém NFS funguje bez problémů při použití explicitní IP adresy serveru NAS Unity nebo názvu hostitele. Když se stejní hostitelé pokusí připojit ke sdílené složce Unity NFS prostřednictvím síťové skupiny, server nereaguje: RPC: Vypršel časový limit a došlo ke ztrátě přístupu ke sdílené složce NFS ...

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

Implementace síťových skupin po upgradu Unity na verzi Unity:    4.0.1.8404134

Hostitel NFS nemůže získat přístup ke sdíleným složkám Unity NFS prostřednictvím sítě netgroups.  Tentýž hostitel NFS se může přímo připojit ke sdíleným složkám Unity NFS prostřednictvím IP adresy serveru NAS Unity nebo názvu hostitele serveru NAS Unity. Pokud se však stejný hostitel NFS pokusí připojit ke sdílené složce NFS serveru Unity NAS prostřednictvím skupiny netgroup, dojde ke ztrátě přístupu ke sdílené složce Unity NFS.

V grafickém uživatelském rozhraní Unity Unisphere v části "alerts" se zobrazí výstraha: "Služba NIS (Network Information Service) nakonfigurovaná pro server NAS nebyla schopna poskytnout informace o mapování uživatelů a nereaguje. Zkontrolujte dostupnost serveru NIS a ujistěte se, že název domény a adresy použité pro server jsou přesné."


Podobnou výstrahu je možné zobrazit a pozorovat prostřednictvím rozhraní příkazového řádku Unity:

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



Pokud na serveru NAS Unity běží soubor rpc.d, zjistíte, že rpc.mountd, rpc,nfsd, a rpc.portmapper běží.

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



Obdobně kontrola stavu "rpc.d" z hostitele NFS odkazující na server NAS Unity také sdělí, že
rpc.mountd, rpc,nfsd, a rpc.portmapper běží na serveru NAS Unity.

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 



Hostitel NFS se může úspěšně připojit (připojit) ke sdílené složce NFS serveru Unity prostřednictvím IP adresy Unity a názvu hostitele serveru NAS Unity, ale poté, co se uživatel pokusí připojit hostitele NFS ke sdílené složce NAS Unity prostřednictvím "netgroup", dojde k selhání se zprávou: 


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 zahazuje právní odpovědi YP MATCH ve tvaru "host.byaddr".  Unity využívá striktní interní firewall, který zahazuje síťové pakety.  Kontejner serveru NAS Unity nepovoluje datagramy odesílané serverem NIS, pokud server NIS používá pro zdrojový port jinou hodnotu portu, než je hodnota portu, kterou vrací v požadavcích "PORTMAP".  

Výchozí interní zásady brány firewall Unity jsou:
DROP, pokud se neshodují žádná pravidla. Takže všechny náhodné porty se velmi shodují s pravidlem "-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT".

Resolution

V současné době se pracuje na opravě softwaru Unity. V současné době je sledován pomocí AR čísla 858778. Kontaktujte technickou podporu společnosti Dell-EMC s žádostí o aktualizaci informace o "opravě kódu".


Prozatím máme řešení.  Zástupné řešení vyžaduje změnu ip řetězců.

připojte se k poli Unity a vložte kořenový adresář.

přidejte pravidlo u zákazníka, které přijme všechny pakety UDP ze serverů NIS.  Po přidání pravidla by NIS měla fungovat. Ve skutečnosti se nejedná o trvalé řešení, ale o alternativní řešení, zkontrolujte číslo AR 858778 pro opravu softwaru.

Chcete-li přidat:

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

proveďte výše uvedený příkaz pro každou adresu IP serveru NIS, poté ověřte, zda síťové skupiny fungují, a odstraňte je spuštěním následujícího příkazu.

Odstranění:
iptables -D IN_DATA -p udp -s <ip address of the NIS server> -j ACCEPT


Příklad:

   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.