Data Domain: Önbellek öğesi havuzunda belleğin çalışmama durumunda inode önbelleğinde FS işlemi PANIC işlemi

Sammendrag: Bazı son DDOS sürümlerinde (DDOS 7.7.4, 7.9.0.10 ve 7.10.0'da doğrulanmıştır; DDOS 7.7.3'ü de etkileyip etkilemediğinin şüpheli olduğu doğrulanmıştır) bir FS işlemi PANIC'inin iş yüküne bağlı olarak, bir önbellek öğesi havuzu daha fazla ayırma için belleğin boşalması sırasında meydana gelebilir. ...

Denne artikkelen gjelder for Denne artikkelen gjelder ikke for Denne artikkelen er ikke knyttet til noe bestemt produkt. Det er ikke produktversjonene som identifiseres i denne artikkelen.

Symptomer

Bu sorun için herhangi bir bozulma veya önceden uyarı yoktur. Bu durum, FS işlemi hatası (PANIC) şeklinde kendini gösterir. Bu durumda işlem yeniden başlatılır ve otomatik olarak tekrar iyi bir şekilde ortaya çıkar.
Kod yolunun gerçekleştirilmesi nedeniyle FS işlemi aşağıdakiler dahil olmak üzere birkaç farklı şekilde PANIC gerçekleştirebilir:
PANIC: ddr/sm/ddfs/ddfs_mtree.c: ddfs_mtree_list: 829: !((dd_errno(e) == ENOENT) || (dd_errno(e) == DD_ERR_FM_EATTRNOENT) || (dd_errno(e) == DD_ERR_STALE))
PANIC: ddr/fv/file_verify.c: file_verify_update_marker_attrs: 4872: Fatal Error
PANIC: ddr/fv/file_verify.c: file_verify_update_snap_attr: 4446: Fatal Error
PANIC: ddr/fv/file_verify.c: file_verify_update_marker_attrs: 4860: Fatal Error
FS işlem günlüğü dosyalarında (ddf'ler.info) aşağıdaki mesajlar her bir işlem çökmeden önce bulunur:
01/17 20:21:59.292947 [7fbbf4f98f50] dd_cache_elem_reclaim: Evict count=256, Visited count=257, Skipped elem count=0, Skipped bucket count=0, Time threshold=1539816333626910. (99% full) Complete=True
01/17 20:22:04.662303 [7fbb031ad4f0] ERROR: FM fm_iget:355 - fm_iget failed to allocate elem in dd_cache 5001

Dahili işlemlerin dolu olduğunu belirten mesajlar %99 oranında dolu olduğundan başka herhangi bir öğe ayıramadı ve bu nedenle işlem çökmeye neden oldu. 

NOT: Bu sorunun yalnızca aşağıdaki sürümleri etkileye çalıştığı bilinmektedir:
  • DDOS 7.7.3.x: Tam olarak doğrulanmadı
  • DDOS 7.7.4.x
  • DDOS 7.9.0.10
  • DDOS 7.10.0.x

Årsak

Okuma/yazma gibi herhangi bir dosya işlemi için bir inode yapısı, dd_cache öğesi havuzundan ayrılır.
Bu önbellek doluysa ve yeni bir istek gelirse bu önbellekten bir öğe çıkar ve yeni istek yerine getirilir.
Bu çıkarma işlemi bir zaman ilkesine dayanır (son 'x' saniyede erişilmezse bir öğe çıkarılır).
Bu önbellek çok sıcak hale gelir (son 'x' saniye içinde tüm öğelere erişilir) ve birden fazla yeniden denemeden sonra bile hiçbir öğe çıkarılamayacaksa fm_iget DD_ERR_NOMEM.
Bu öğe havuzu tahsisinin bazı arayanları hatayı düzgün bir şekilde ele alamayacaktır ve bu nedenle FS işleminin PANIC'e dönüşmasına ve döküm çekirdeğinin "fm_iget" çalışmasına neden olarak herhangi bir hata döndürülür. Bu nedenle, temel kod hatasına karşılık gelen birkaç farklı PANIC imzası vardır.

Oppløsning

Bu FS işleminin çökmelere neden olan temel kod sorunu, aşağıdaki sürümlerde (ve aynı kod dallarında daha sonraki tüm sürümlerde) DDOS-168410 kullanılarak düzeltilmiştir:
  • DDOS 7.7.5.1
  • DDOS 7.10.1.0
  • DDOS 7.11.0
Bu sorundan etkilenen ve yukarıdaki sürümlerden herhangi birine hemen yükseltme işlemi başlatılamayacak olan müşteriler, Dell Destek ile iletişime geçmeleri gereken bir geçici çözümü deneyin.
Sorunla ilgili bir sürüm çalıştırırsanız (yukarıda listelenenler) ancak bu KB'deki belirtilerle eşleşen beklenmedik bir FS işlemi çökmesi yaşamadıysanız en son güncelleştirmelerden ve kod düzeltmelerinden faydalanmak için geçici çözümü proaktif olarak uygulamamanızı ve bunun yerine yukarıdaki sabit sürümlerden herhangi birini (veya halefilerinden herhangi birini) yükseltmenizi tavsiye ederiz.

Berørte produkter

Data Domain
Artikkelegenskaper
Artikkelnummer: 000207919
Artikkeltype: Solution
Sist endret: 21 des. 2023
Versjon:  17
Få svar på spørsmålene dine fra andre Dell-brukere
Støttetjenester
Sjekk om enheten din er dekket av støttetjenestene.