Coalescer CFIFO schroefdraadborging
Summary: Cluster deadlocking door cififo-threadconflict
Symptoms
Mogelijk reageert niet isi Opdrachten, prestatievermindering en clientverbinding lijken niet meer te reageren als gevolg van vergrendelingsconflicten.
Cause
In enkele zeldzame gevallen kan het cluster een impasse ervaren als gevolg van threadconflicten.
Dit kan het geval zijn wanneer meerdere threads een insert uitvoeren, terwijl een andere thread coalescer flush uitvoert.
Resolution
Dit is opgelost in 9.4.0.17+, 9.5.0.3 hotfix, 9.5.0.7.
Om te controleren of het probleem zich voordoet, controleert u op 'cfifo' threadvergrendeling op het cluster met de onderstaande opdracht--
# isi_for_array ‘sysctl kern.proc.all_stacks |grep cfifo’
Als cfifo wordt getoond terwijl u meer dan 100k tikken wacht, is een paniek van de knoop vereist om de vergrendeling te ontgrendelen.
Voorbeeld--
Waiting on 0xfffff8142b2dd580 with msg "cfifo" for 32619857 ticks <------ cfifo waiting for over 100k ticks Stack: -------------------------------------------------- kernel:sched_switch+0xbcc kernel:mi_switch+0x128 kernel:sleepq_wait+0x2b kernel:_sleep+0x264 kernel:write_sleep+0x4e kernel:coalescer_insert+0x1e26 kernel:coalescer_write+0x2bfe kernel:bam_coal_write+0x64 kernel:_ifs_write_mbuf+0x6b kernel:ifs_vnop_wrapunlocked_write_mbuf+0xdc kernel:VOP_UNLOCKED_WRITE_MBUF_APV+0x93 isi_lwext.ko:lwextsvc_write+0x4ff kernel:amd64_syscall+0x380 --------------------------------------------------
Als u zich zorgen maakt over het ervaren van het bovenstaande probleem, moet een case worden ingediend ter ondersteuning met een volledige logboekverzameling ter beoordeling.