PowerScale: Mahdollinen ajoittainen viive tai solmun ytimen uudelleenkäynnistys OneFS-päivityksen jälkeen

Zusammenfassung: PowerScale-solmun paniikki käynnistyy ajoittain uudelleen BUF_TIMELOCK- tai Journal Buffer Transaction Lock (BTL) -tyhjennyksellä OneFS 9.10.1.7-, 9.13.0.1-, 9.13.0.2- tai 9.13.1.0-päivityksen jälkeen. Asiakkaat voivat mahdollisesti kokea viivettä, joka johtuu ajoittaisesta lukituskiistasta roikkuvien kaatopaikkojen kanssa. ...

Dieser Artikel gilt für Dieser Artikel gilt nicht für Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden. In diesem Artikel werden nicht alle Produktversionen aufgeführt.

Symptome

Yksi tai useampi seuraavista oireista voidaan havaita:

  1. Vähintään yksi PowerScale-solmu Panic -tilassa on samankaltainen merkkijono /var/log/messages:
panic @ time 1778169056.246, thread 0xfffffe8ec0574100: Journal BTL drain on buf 0xfffffe8143e0c038 failed due to timeout. BTL was held by transaction (5:5143063721) [0xfffffe8efdbd3a40] tracking: getblk_core

panic @ time 1778435497.146, thread 0xfffffe98692b3000: BUF_TIMELOCK: Waited more than 300 seconds for lock on 0xfffffe82c3b03ea8 (lock access type: 0x89900; wmesg: getblk) -- lockinfo: lock state: EXCL (recursed 0), held by: 0xffffff1e8e18b000; buf_track: jt_flush_block extrainfos: (0: td: 0x0; flags: 200200; time: 4108081318; 1: td: 0x0; flags: 201200; time: 676860600; 2: td: 0x0; flags: 201200; time: 676860439); ext_fields: (b_ext = 0xfffffe82c3b04240; b_trans_item: 0xfffff82333d71de0; b_shadow_item: 0x0; b_ifs_type: 2; b_source_baddr: 2cade5b7000e0029); vnode: 0xfffff80a562026a8; ldnum: 14; disk: 0xfffff80509c67800 da2; iosched: (total_inqueue: 41820; total_inprog: 18; bio_in_prog: 18);

panic @ time 1777739689.534, thread 0xfffffe9dff52bb00: BUF_TIMELOCK: Waited more than 240 seconds for lock on 0xfffffe837d0e17b0 (lock access type: 0x89900; wmesg: getblk) -- lockinfo: lock state: EXCL (recursed 0), held by: 0xfffffffffffffff0; buf_track: biodone extrainfos: (0: td: 0x0; flags: 200200; time: 3583726706; 1: td: 0x0; flags: 201200; time: 2710420770; 2: td: 0x0; flags: 201200; time: 1737195872); ext_fields: (b_ext = 0xfffffe837d0e1b48; b_trans_item: 0x0; b_shadow_item: 0x0; b_ifs_type: 0; b_source_baddr: 660d66b900020002); geom bio fields: (bp->b_bio: 0xfffff8325b43dce8;  bio_cmd: 2; bio_tdflags: 0; bio_disk: 0x0);

 

  1. Kiistan lukitseminen langan odottamisen vuoksi txn_i_commit Tämä voi mahdollisesti aiheuttaa asiakkaan viiveen.
    Dell-tuen on analysoitava kaikki hangdumps vahvistaaksesi tämän oireen.
     
  2. Suuri levyjono yhdellä tai useammalla asemalla haavoittuvuuden sisältävässä solmussa /var/log/vmlog.
    Esimerkki:
Drive  Type  OpsIn  BytesIn  OpsOut  BytesOut  TimeAvg  TimeInQ  Queued  Busy
------------------------------------------------------------------------------
. . .
 2:20   SAS  330.7    11.4M    18.7    284.0k    2.2ms    2.9ms   624.9 76.3

Ursache

Tämä on hiljattain havaittu ongelma, jossa toistuva huuhtelu johtaa siihen, että levyt eivät vastaa.

Versiot, joita asia koskee:
Tämä koskee vain näitä tarkkoja versioita:

  • OneFS 9.10.1.7
  • OneFS 9.13.0.1
  • OneFS 9.13.0.2
  • OneFS 9.13.1.0

Ongelma ei koske OneFS-julkaisuja ennen näitä versioita ja niiden jälkeen.

Lösung

Workaround:
Jos suunnittelet päivittämistä johonkin versioon, jota ongelma koskee, käytä tätä kiertotapaa ennakoivasti ennen päivitystä.

Tämän kiertotavan voi ottaa käyttöön myös siihen versioon päivittämisen jälkeen, jota haavoittuvuus koskee.

Kiertotavan arvoa on kasvatettu kesäkuusta 2026 alkaen erityisesti A-luokan solmuissa, joissa on enintään 96 Gt muistia.

Lisää sysctl vfs.dirtybufthresh kaikilla nodes local sysctl.conf tiedosto suorittamalla nämä vaiheet mistä tahansa solmusta:

  1. Kommentoi kaikkia kiertotapoja, jos niitä käytetään tämän artikkelin päivitysten mukaisesti ennen 3.6.2026, kansioon /etc/local/sysctl.conf kaikissa solmuissa. Voit tehdä tämän suorittamalla:

isi_for_array "sed -i '' 's/^vfs.dirtybufthresh/#vfs.dirtybufthresh/g' /etc/local/sysctl.conf "

 

  1.  Käytä tätä uutta päivitettyä kiertotapaa tiedostossa /etc/local/sysctl.conf kaikissa solmuissa.
     Voit tehdä tämän suorittamalla:

isi_for_array -s 'echo "vfs.dirtybufthresh=$((16 * (`sysctl -n kern.nbuf` / 2 + 20) * 9 / 10 ))" >> /etc/local/sysctl.conf'

Edellä oleva komento lisää seuraavan rivin tiedostoon /etc/local/sysctl.conf kaikissa solmuissa:
vfs.dirtybufthresh=<value_for_specific_node>


Edellä esitetty kiertotapa EI koske yhteensopivuusklusteria.
Suosittelemme päivittämään yhteensopivuusklusterin korjattuun koodiversioon.

Pysyvä ratkaisu:
Suunnittelu suunnittelee pysyvää ratkaisua tulevissa OneFS-versioissa.
Pidä kiertotavan arvot määritettyinä tiedostossa /etc/local/sysctl.conf, kunnes kyseiset versiot ovat saatavilla.

Betroffene Produkte

PowerScale OneFS
Artikeleigenschaften
Artikelnummer: 000464795
Artikeltyp: Solution
Zuletzt geändert: 27 Juli 2026
Version:  8
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.