VNX: DOMAIN_CONTROLLER_NOT_FOUND SMB2-suojattua kanavaliikennettä tukevan koodin päivittämisen jälkeen

Summary: DOMAIN_CONTROLLER_NOT_FOUND viestit sen jälkeen, kun olet päivittänyt koodin, joka tukee suojatun SMB2-kanavan viestintää ohjauskoneiden kanssa. (Dellin korjattavissa)

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

Koodi on päivitetty johonkin edellä luetelluista versioista.

Kun johonkin seuraavista koodeista oli päivitetty, lokeihin alkoi tulla virheilmoituksia, joiden mukaan toimialueen ohjauskone ei toiminut:
VNX2:
8.1.9.211
VNX1:
7.1.82.0

Viesti näyttää tältä:

2017-06-20 20:51:27: SMB: 3:[NASSERVER1] OpenAndBind[LSA] DC=DC01 failed: Bind_OpenXFailed DOMAIN_CONTROLLER_NOT_FOUND

 

Cause

Kaikki edellä mainitut koodit lisätään uuteen ominaisuuteen, jonka avulla NAS-palvelin tai tietojen siirtäjä voi kommunikoida SMB2:n toimialueen ohjauskoneiden kanssa. Ennen tätä koodia toimialueen ohjauskoneen tietoliikenne hoidettiin SMB1:ssä (vaikka asiakkaat saattoivat edelleen keskustella kanssamme SMB2/SMB3:ssa).
SMB2:een siirtymisen myötä kaikkia komentoja ei sarjoiteta toimialueen ohjauskoneisiin. Tämä näyttää johtavan siihen, että jotkin komennot suoritetaan samanaikaisesti rinnakkain.
Esimerkki on yritys avata nimetty lsarpc-niminen putki.

Tässä virhesanomassa on tärkeää huomata palvelu, johon yritämme sitoa:

2017-06-20 20:51:27: SMB: 3:[NASSERVER1] OpenAndBind[LSA] DC=DC01 failed: Bind_OpenXFailed DOMAIN_CONTROLLER_NOT_FOUND

Virheilmoituksesta nähdään, että se yrittää avata LSA:n (korostettu punaisella). Tässä kohtaa ongelma astuu kuvaan. Yritämme avata lsarpc-nimisen putken useita kertoja samanaikaisesti, ennen kuin saamme vastauksen DC: ltä. Ensimmäinen pyyntö onnistuu, mutta seuraavat epäonnistuvat. Virheilmoitukset ilmaisevat STATUS_PIPE_NOT_AVAILABLE, ja kirjaamme DOMAIN_CONTROLLER_NOT_FOUND-ilmoituksen lokeihin.

On tärkeää huomata, että nämä viestit eivät aina osoita tätä ongelmaa. DOMAIN_CONTROLLER_NOT_FOUND virheillä voi olla monia syitä.
Tämän nimenomaisen lokeissa on todennäköisesti paljon seuraavia tietoviestejä:

2017-06-28 14:37:45: 26041909248: SMB: 6:[NASSERVER1] sendLookupSIDs pipe lsarpc reopened
2017-06-28 14:37:47: 26041909248: SMB: 6:[NASSERVER1] sendLookupSIDs pipe lsarpc reopened

Jos on kysyttävää siitä, vastaako ongelma ongelmaa vai ei, se voidaan vahvistaa paketin jäljityksessä. Jäljityksessä näemme useita samanaikaisia pyyntöjä avata lsarpc ennen vastauksen saamista mihinkään niistä, jota seuraa ensimmäinen peräkkäinen ja seuraavat epäonnistuvat STATUS_PIPE_NOT_AVAILABLE kanssa, kun DC vastaa.

Tämä ongelma ilmenee yleensä järjestelmissä, jotka edellyttävät paljon SID-hakuja toimialueen ohjauspalvelimessa. Jos ympäristössä on orpoja SID-tunnisteita, sillä on taipumus kirjata paljon enemmän näitä virheitä. Tämä johtuu ohjauslaitteeseen lähetettävän liikenteen määrästä, ja joka kerta, kun käyttöoikeusluetteloa käytetään, meidän on lähetettävä ohjauskoneelle pyyntö pyytää kaikkien SID-tunnisteiden identiteettiä, joita meillä ei ole SID-välimuistissamme. Orvot SID:t eivät ole koskaan SID-välimuistissa, ja niitä yritetään etsiä joka kerta, kun lsarpc-nimiselle putkelle on tehtävä aukkojen määrää.

Kun ensimmäinen avoin yritys onnistuu, tämä on vaikuttamaton tapahtuma ja nämä viestit voidaan jättää huomiotta.

 

Resolution

Pysyvä korjaus:
Tekninen osasto on tietoinen ongelmasta ja pyrkii korjaamaan sen tulevassa koodiversiossa. Tämä on häiriötön ongelma, ja se voidaan turvallisesti jättää huomiotta sillä välin. Jos kuitenkin haluat yrittää vähentää tai poistaa viestin, käytettävissä on joitakin kiertotapoja.

Vaihtoehtoinen menetelmä 1:
Voit yrittää estää näiden ilmoitusten näkymisen lokeissa muutamalla eri tavalla. Koska ongelma johtuu useista samanaikaisista avoimista yrityksistä lsarpc-putkessa, helpoin tapa vähentää viestejä on vähentää tarvittavien SID-hakujen määrää.

Orvot SID:t aiheuttavat näitä liiallisia hakuja. Seuraavaa parametria voidaan muokata pakottamaan haut etsimään secmap-välimuistia tuntemattomille sid:ille, minkä pitäisi vähentää ohjauskoneeseen menevän liikenteen määrää:

[nasadmin@CS0 ~]$ server_param server_2 -f cifs -i acl.mappingErrorAction -v
server_2 :
name                    = acl.mappingErrorAction
facility_name           = cifs
default_value           = 8
current_value           = 8
configured_value        = 8
user_action             = none
change_effective        = immediate
range                   = (0,31)
description             = Define rules for an unknown SID/UID/GID mapping

detailed_description
Defines the rules for unknown mapping between SID/UID/GID on ACL settings. Two kinds of errors might occur: the SID set in the ACL is unknown to the Domain Controllers we are using, or the username is not yet mapped to a UID/GID. 0x01: Stores unknown sid. 0x02: Stores sid with no UNIX mapping. 0x04: Enables debug traces. 0x08: Only do lookup in cache (secmap or globalSid cache or per connection SID cache) 0x08 is HIGHLY RECOMMENDED WITH OPTION=0x01. 0x10: Disable log displayed when an unknown SID resolution takes too much time.Maximum value = 0x1F Refer to param cifs.acl.retryAuthSID

Tämä tarkoittaa seuraavia tietoja:
Bit0 = Tallentaa tuntemattoman sid.
Bit1 = Tallentaa sid-tunnuksen ilman UNIX-määritystä.
Bit2 = Ottaa virheenkorjausjäljitykset käyttöön.
Bit3 = Tee haku vain välimuistista (secmap- tai globalSid-välimuistista tai yhteyskohtaisesta SID-välimuistista)

Jos bitit 0 ja 1 asetetaan (0x3 arvona), orvot SID: t voidaan tallentaa tiedostojärjestelmän käyttöoikeusluetteloihin (oletusarvoisesti ne eivät ole.). Olisi suositeltavaa muuttaa arvo arvosta 0x3 arvoon 0x11, tämä käynnistää bitin 0,1 ja 3. Tämä tarkoittaa, että tallenna tuntemattomat SID-tunnukset ilman unix-kartoitusta ja etsi vain secmap- ja globaaleja SID-välimuistia. Jos asetuksena on 0x8 tai jokin muu yhdistelmä, jossa bitit 0 ja 1 on poistettu käytöstä, orpoja sid-tunnuksia ei saa tallentaa eikä tätä parametria saa muuttaa.

Jos haluat muokata parametria, voit suorittaa seuraavan komennon:

server_param server_2 -f cifs -m acl.mappingErrorAction -v 11

 

Huomautus: edellä olevan komennon server_2 on muutettava, jos nämä virheet liittyvät eri tiedonsiirtotoimintoon.

Tämä todennäköisesti vähentää esiintymiä, mutta voi poistaa ne kokonaan tai ei.

Vaihtoehtoinen menetelmä 2:
Varma tapa päästä eroon lokeissa olevista virheistä on palauttaa ohjauskoneen tietoliikennekäyttäytyminen tilaan, jossa se oli ennen uusia koodeja (eli puhumme vain SMB1:n toimialueen ohjauskoneille).

HUOMAUTUS: Tämän parametrin muuttamiseksi tarvitaan lyhyt seisokki. CIFS-palvelu on käynnistettävä uudelleen (kestää yleensä minuutin tai kaksi). Myös tällä parametrimuutoksella voi olla vakava vaikutus tiettyihin ympäristöihin, koska se rajoittaa vain SMB1:n käyttämisen toimialueen ohjauskoneen tiedonsiirtoon (asiakkaat voivat edelleen käyttää SMB2/SMB3:a). Tämä parametri palauttaa DC-tietoliikenteen tilaan, joka se oli ennen yllä lueteltuja koodiversioita, mutta sen jälkeen SMB1 on poistettu käytöstä toimialueen ohjauskoneissa. Jos harkitset tämän parametrin asettamista, varmista, että SMB1-tiedonsiirto on käytössä toimialueen ohjauskoneissa ennen muutosta. Jos parametri on asetettu ja SMB1 on poistettu käytöstä kaikissa ohjauskoneissa, on mahdollista, että katkos voi tapahtua. Jos näin on, parametri voidaan palauttaa aiempaan arvoonsa.

Jos haluat palata käyttämään ohjauskoneen SMB1-toimintoa (vanha VNX-toiminto), ota yhteyttä Dellin tukeen ja tutustu tähän tietämyskannan artikkeliin.

 

Affected Products

VNX/VNXe

Products

VNX1 Series, VNX2 Series, VNX5100, VNX5200, VNX5300, VNX5400, VNX5500, VNX5600, VNX5700, VNX5800, VNX7500, VNX7600, VNX8000, VNX/VNXe
Article Properties
Article Number: 000055069
Article Type: Solution
Last Modified: 10 Sept 2025
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.