{ISILON} OneFS: Občasné pomalé ověřování SMB nebo výkon při výčtu sdílených složek; isi_cbind_d zpoždění DNS

Summary: Občasné zpožděné nebo nereagující (vypršení časového limitu) ověřování SMB nebo výčet sdílených složek

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

Uživatelé mohou při pokusu o přístup ke sdíleným složkám uloženým v clusteru Isilon zaznamenat občasnou latenci nebo vypršení časového limitu. Přístup se obnoví bez zásahu během několika sekund/minut.

Ověřování nebo výčet sdílených složek může trvat násobky 5 sekund (např. 25 sekund), ale v pravidelných intervalech (přesně ~15 minut na uzel). U jednoho uzlu může k problému dojít, zatímco u jiných ne. Při použití kruhového dotazování SmartConnect se problém může vyskytovat častěji, protože k tomuto problému dochází u každého uzlu nezávisle na sobě.

POZNÁMKA: Tento článek znalostní databáze popisuje jednu možnou příčinu pomalého ověřování SMB a výčtu sdílených složek. Mohou existovat i jiné příčiny. Doporučení k řešení je prostředkem k vyloučení jedné pravděpodobné příčiny

V době výskytu problémů se v protokolech isi_cbind_d mohou objevit následující informace:
isi_cbind_d[76119]: [0x800703400]bind: CBIND_send_query(1161) Varování: Stallset dns nemá k dispozici žádné stánky

Což lze najít spuštěním:
# isi_for_array 'zegrep Stallset /var/log/isi_cbind_d.log*'

Cause

Ve výchozím nastavení každých 15 minut proaktivně vyprší platnost připojení AD LDAP DC. Konec platnosti připojení DC nastane v okamžiku použití připojení (tj. během ověřování), čímž se spustí proces:
  1. Uzamkněte připojení řadiče domény služby AD Mutex (zablokuje všechny požadavky, dokud nebude vybrán nový řadič domény).
  2. Ukončete platnost stávajícího připojení.
  3. Vytvořte výčet seznamu řadičů domény, ke kterým se chcete připojit (záznam DNS SRV; _ldap._tcp.dc._msdcs.domain.com)
  4. Překlad názvů DNS na IP adresu ze seznamu řadičů domény (záznam vyhledávání DNS)
  5. Odešlete příkaz CLDAP ping do všech řadičů domény. Počkejte na nejrychleji reagující pracovníky (ukončete odesílání/příjem po 10 ms od první odezvy)
  6. Chytře vybírejte z odpovídajících řadičů domény (částečně náhodné s využitím historických statistik řadičů domény).
Právě během fáze vyhledávání záznamů DNS A (4 výše) může dojít ke zpoždění. Ve výchozím nastavení je v clusteru Isilon se systémem OneFS 8.x povolena mezipaměť DNS groupnet (isi_cbind_d). Pokud isi_cbind_d (DNS cache daemon) není schopen obsluhovat DNS vyhledávání (ani jeden z nich neodpoví na požadavek a nedokáže se spojit s externím řadičem domény), DNS resolver jádra převezme služby při selhání dalším dostupným DNS serverem prostřednictvím /etc/resolv.conf (nebo konkrétněji DNS servery nakonfigurované pro danou skupinovou síť). což má za následek 5sekundový časový limit/zpoždění pro každý dotaz na záznam A.

Celková prodleva připisovaná vyhledávání DNS se rovná 5násobku počtu záznamů A, které potřebujeme přeložit. Pokud počet záznamů překročí 12 záznamů, aktivuje se 60sekundové vypršení časového limitu nebo resetování z klienta, což se zobrazí chyby v souvislosti s nemožností připojit se ke clusteru nebo sdílené složce.

POZNÁMKA: Nejčastějším viníkem této situace je isi_cbind_d vyhledávání DNS, ale může být také výsledkem jiných faktorů

Resolution

Za předpokladu následujícího:
  1. Problém se vyřeší sám bez zásahu správců
  2. Zpoždění dosahují 5sekundových časových přírůstků
  3. Frekvence na jednotlivých uzlech je ~ 15 minut.
Nejrychlejším způsobem k vyřešení a ověření je zakázat ukládání DNS do mezipaměti pro používanou síť groupnet:
# isi network groupnets modify <groupnet> --dns-cache-enabled=false
 

Alternativně (pokud chcete ponechat mezipaměť DNS povolenou) by zmírněním rizik bylo restartování služby ukládání do mezipaměti DNS na všech uzlech:
# isi_for_array 'killall -9 isi_cbind_d'

A ověřte, že byl restartován na všech uzlech (na základě časového razítka při spuštění procesu):
# isi_for_array 'ps auxwp 'pgrep isi_cbind_d''
POZNÁMKA: Pokud se problém v budoucnu vyskytne znovu, může být nutné jej opakovat. V takovém případě bude vyžadován ruční zásah k proaktivnímu restartování nebo k zakázání mezipaměti, dokud nebude možné provést upgrade (podrobnosti níže)

Pokud výše uvedené řešení váš problém nevyřeší, mohou být ve hře některé další faktory, které budou vyžadovat pomoc podpory Dell EMC Isilon.

Verze systému OneFS 8.0.0.6/8.0.1.3/8.1.0.2/8.1.1.1 obsahují opravu (ID 205142) pro isi_cbind_d, která je pravděpodobnou příčinou selhání DNS popsaných v tomto článku znalostní databáze, a jakmile bude k dispozici, společnost Isilon doporučuje provést upgrade na danou verzi, kdy bude možné mezipaměť DNS znovu povolit.

Pokud problém přetrvává i po upgradu na výše uvedené verze nebo je ukládání DNS do mezipaměti ve skupinových sítích nastaveno na hodnotu false , může být k určení přesné příčiny nutné zjistit přesnou příčinu pomocí dalších podrobností a sběru dat.

Pokud existují nějaké dotazy týkající se tohoto problému a souvisejících způsobů řešení nebo pokud potřebujete pomoc, obraťte se na podporu Isilon.

Additional Information

Související články znalostní databáze: 502259 (latence se mohou projevit také v důsledku selhání nalezení GC, což může být také náchylné k problému s isi_cbind_d popsanému v tomto článku KB)

Affected Products

PowerScale OneFS

Products

PowerScale OneFS
Article Properties
Article Number: 000170774
Article Type: Solution
Last Modified: 08 Jul 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.