Data Domain: Wysokie wykorzystanie procesora spowodowane nadmiernymi operacjami BoostFS READDIR

Summary: Systemy Data Domain mogą doświadczać utrzymującego się wysokiego wykorzystania procesora pomimo niskiego obciążenia kopii zapasowych, replikacji lub aplikacji, gdy generowane są duże ilości żądań BoostFS READDIR/OSTREADDIRPLUS. Badania historyczne wykazały, że zautomatyzowane procesy indeksowania, skanowania, monitorowania i przechodzenia systemu plików działające w punktach montowania BoostFS mogą znacznie zwiększyć wykorzystanie DDFS i procesora systemowego, co skutkuje podwyższonym średnim obciążeniem i pogorszeniem wydajności. ...

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

Wykorzystanie procesora pozostaje niezmiennie wysokie, często przekraczając 80%, nawet w okresach niskiej przepływności i minimalnej liczby aktywnych strumieni.
Zwiększone użycie procesora systemowego (%system) obserwowane w statystykach SAR.
Średnie wysokie obciążenie systemu, które nie jest skorelowane z obciążeniem roboczym tworzenia kopii zapasowych lub replikacji.
Procesy DDFS zużywają znacznie więcej zasobów procesora niż oczekiwano.
Analiza wydajności pokazuje znaczną aktywność w ścieżkach kodu związanych z READDIRPLUS.
Duża liczba OSTREADDIRPLUS lub ddp_readdir operacje zaobserwowane w danych funkcji Autosupport.
Operacje tworzenia kopii zapasowych, przywracania lub uzyskiwania dostępu do plików mogą być wolniejsze niż oczekiwano.
Zwiększona liczba aktywnych połączeń TCP i możliwe alerty o odrzuceniu połączenia.
Częste "5006-end of directory" komunikaty można zaobserwować w dziennikach BoostFS lub DDFS.
Jeden dd_guts Wątek harmonogramu może wydawać się intensywnie wykorzystywany, podczas gdy inne wątki harmonogramu pozostają względnie bezczynne.
Statystyki warstwy RPC NFS mogą wykazywać podwyższony poziom data_wait i svc_func .

Cause

Analiza wykazała, że nadmierne READDIR i READDIRPLUS operacje pochodzące z systemów plików zamontowanych w BoostFS przyczyniały się do zwiększonego wykorzystania procesora.

Badania historyczne wykazały, że automatyczne indeksowanie, skanowanie zabezpieczeń, narzędzia monitorujące i procesy przechodzenia przez system plików mogą generować duże ilości żądań wyliczenia katalogów, co skutkuje zwiększonym wykorzystaniem DDFS i procesora jądra, nawet jeśli obciążenia robocze kopii zapasowych pozostają stosunkowo niskie.

Najczęstsze przyczyny nadmiernego READDIR Działalność obejmuje:

mlocate/updatedb procesy indeksowania skanujące punkty montowania BoostFS.
Aplikacje do skanowania zabezpieczeń i antywirusowe.
Narzędzia do monitorowania i kontroli poprawności działania odpytują zamontowane systemy plików.
Częste działania wyliczania systemu plików, takie jak rekurencyjne listy katalogów i operacje stat.
Aplikacje korzystające z interfejsów BoostFS lub SDK, które wielokrotnie przechodzą przez duże struktury katalogów.
Zautomatyzowane skrypty wykonujące ciągłe wykrywanie systemu plików lub gromadzenie danych o zasobach.

Działania te mogą generować miliony READDIR operacji dziennie, co powoduje znaczne obciążenie związane z przetwarzaniem w systemie DDFS i podstawowym systemie plików.

Resolution

Przejrzyj systemy z montowaniem BoostFS pod kątem aplikacji, które często wyliczają, indeksują, monitorują lub skanują katalogi.

Zalecane działania obejmują:

Zidentyfikuj aplikacje generujące nadmierne READDIR działanie przeciwko systemom plików zamontowanym w BoostFS.
Wyklucz punkty montowania BoostFS z mlocate/updatedb indeksowanie poprzez aktualizację konfiguracji PRUNEFS.
Przegląd i ograniczenie liczby niepotrzebnych skanowań antywirusowych, skanów zabezpieczeń, narzędzi monitorujących, procesów sprawdzania poprawności działania i odpytywania systemu plików ukierunkowanych na montowania BoostFS.
Ogranicz lub wyeliminuj częste rekurencyjne operacje przechodzenia katalogów tam, gdzie to możliwe.
Monitorowanie OSTREADDIRPLUS, ddp_readdir, wykorzystanie procesora i średnie obciążenie po wprowadzeniu zmian.
Postępuj zgodnie z najlepszymi praktykami Data Domain i BoostFS, aby zapobiec ciągłemu przechodzeniu przez aplikacje skanujące i indeksujące zamontowane systemy plików kopii zapasowych.

Badania historyczne wykazały znaczne zmniejszenie wykorzystania procesora po wykluczeniu punktów montowania BoostFS z automatyzacji cron zadań wykonujących czynności indeksowania i skanowania.

To zachowanie wskazuje, że nadmierne READDIR aktywność generowana przez te procesy może w znacznym stopniu przyczyniać się do zwiększonego wykorzystania procesora DDFS.

Dodatkowo częste "5006-end of directory" Komunikaty mogą wskazywać na powtarzające się operacje odczytu katalogu. Wolumen tych komunikatów może być używany jako wskaźnik ilości READDIR działania występujące w systemie Data Domain. Operacje odczytu w systemach plików zamontowanych w systemie BoostFS są zazwyczaj droższe niż operacje zapisu, dlatego ważne jest, aby uniknąć niepotrzebnego skanowania lub przechodzenia przez zainstalowane przestrzenie nazw kopii zapasowych.

Sprawdź cron Zadania na klientach BoostFS:

ls -l /etc/cron.daily

Additional Information

Affected Products

Data Domain
Article Properties
Article Number: 000503245
Article Type: Solution
Last Modified: 28 Aug 2026
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.