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
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.
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.