PowerScale OneFS: NFS saavuttaa EIO:n kirjoitettaessa Software Journal Mirroring (SJM) -ominaisuuden ollessa käytössä

Yhteenveto: Network File System (NFS) -asiakkaat, jotka kirjoittavat PowerScale OneFS:ään versiossa 9.11, saattavat kohdata harvinaisia kirjoitusvirheitä, jotka ilmenevät syöttö- tai tulostusvirheinä (EIO). ...

Tämä artikkeli koskee tuotetta Tämä artikkeli ei koske tuotetta Tämä artikkeli ei liity tiettyyn tuotteeseen. Tässä artikkelissa ei yksilöidä kaikkia tuoteversioita.

Oireet

OneFS 9.11 -versiossa on uusi ominaisuus nimeltä Software Journal Mirroring (SJM) ja OneFS 9.7 -ominaisuus, joka tunnetaan nimellä Direct Write (NCIO).

Lisätietoja SJM:stä: https://infohub.delltechnologies.com/en-uk/l/powerscale-onefs-smartflash/software-journal-mirroring/

Lisätietoja NCIO:sta: https://infohub.delltechnologies.com/en-au/l/powerscale-best-practices-for-semiconductor-eda-design-environments/direct-read-and-direct-write/

Ongelman odotetaan olevan harvinainen (10 operaatiota miljardista). Seuraava virhe PowerScale-solmun viestilokissa vahvistaa, että ongelma ilmeni aikaleimassa. Virheen klusteripuolen aikaleiman on vastattava virheen asiakaspuolen aikaleimaa: 

2026-03-03T17:00:28.344642-05:00 isilon-2(id2) /boot/kernel.amd64/kernel: [txn_participant.c:5806](pid 82988="kt: dxt17")(tid=106414) txn_p_dl_block_budrecs() txn(0x2:0x133bcad0d) requested from devid:2 not found

Selvitä myös, alkaivatko EIO-virheet OneFS 9.11 -päivityksen jälkeen ja alkoivatko lokitiedostoissa näkyä seuraavanlaisia virheitä:

# grep txn_p_dl_ /var/log/messages | cut -d":" -f 2- | cut -d" " -f 8 | sort | uniq -c
   5112 txn_p_dl_block_budrecs()
   3672 txn_p_dl_deltas_budrecs()
# grep txn_p_dl_ /var/log/messages | cut -d":" -f 2- | cut -d" " -f 8 | sort | uniq -c
   5200 txn_p_dl_block_budrecs()
   3712 txn_p_dl_deltas_budrecs()

Syy

Ongelman ratkaisemiseksi sekä SJM:n että NCIO:n on oltava käytössä klusterissa, jota ongelma koskee. Nämä ominaisuudet aiheuttavat kilpailutilanteen, jossa säie voi menettää pääsyn tarvittavaan resurssiin.  

Selvitä, onko SJM otettu käyttöön klusterissa, suorittamalla seuraava komento:

isi storagepool nodepools list -v | egrep "Name|SJM"

Selvitä, onko NCIO käytössä, suorittamalla seuraavat komennot. Molemmat komennot palaavat '1' kaikissa solmuissa, kun NCIO on käytössä. 

isi_for_array -s sysctl efs.lbm.ncio.write.enable
isi_for_array -s sysctl efs.bam.bsw_send_direct

 

Esimerkkejä:

(Confirms SJM is enabled)
Isilon-1# isi storagepool nodepools list -v | egrep "Name|SJM"
                Name: f200_3.8tb-ssd_48gb
         SJM Enabled: Yes

(Confirms NCIO is enabled.  Both sets of output return '1' for all nodes, indicating NCIO is enabled)
Isilon-1# isi_for_array -s sysctl efs.lbm.ncio.write.enable
Isilon-1: efs.lbm.ncio.write.enable: 1
Isilon-2: efs.lbm.ncio.write.enable: 1
Isilon-3: efs.lbm.ncio.write.enable: 1

Isilon-1# isi_for_array -s sysctl efs.bam.bsw_send_direct
Isilon-1: efs.bam.bsw_send_direct: 1
Isilon-2: efs.bam.bsw_send_direct: 1
Isilon-3: efs.bam.bsw_send_direct: 1

Tarkkuus

Ongelman voi kiertää poistamalla SJM:n tai NCIO:n käytöstä. Molempia ei tarvitse poistaa käytöstä.
SJM:n poistaminen käytöstä heikentää tietojen suojausta ja File System Journalin vikasietoisuutta seuraavasti:

SJM-yhteensopivan solmuvarannon jokaiselle solmulle määritetään dynaamisesti yksilöllinen ystävä, ja solmujen välinen taustaverkkoyhteys on optimoitu pienen viiveen joukkotiedonkulkua varten. SJM:n automaattinen palautusjärjestelmä voi käyttää Buddy-päiväkirjan peilattua sisältöä ensisijaisen solmun päiväkirjan muodostamiseen uudelleen epäonnistumisen sattuessa, jolloin vältetään solmun SmartFailing-prosessi. Tätä palautusmallia, joka tunnetaan nimellä SyncBack, voidaan käyttää myös manuaalisesti, jos viallinen päiväkirjalaite on vaihdettava fyysisesti.
Lähde: https://infohub.delltechnologies.com/en-uk/l/powerscale-onefs-smartflash/software-journal-mirroring/

NCIO:n poistaminen käytöstä saattaa rajoittaa tai heikentää flash-solmujen suorituskykyä noin 20 %. 

SJM:n poistaminen käytöstä. Tämä on tehtävä solmuvarantokohtaisesti:

isi storagepool nodepools modify <nodepool name> --sjm-enabled=false

NCIO:n poistaminen käytöstä:

isi_sysctl_cluster efs.lbm.ncio.write.enable=0
isi_sysctl_cluster efs.bam.bsw_send_direct=0

Näiden ominaisuuksien poistaminen käytöstä voi vaikuttaa klusteriin. Tätä tulisi käyttää vain, jos se vaikuttaa klusterin työnkulkuun. Ota yhteys Dellin tekniseen tukeen, jos sinulla on kysyttävää tai jokin on epäselvää.

Tuotteet

Isilon, Isilon Gen6.5, PowerScale OneFS
Artikkelin ominaisuudet
Artikkelin numero: 000472886
Artikkelin tyyppi: Solution
Viimeksi muutettu: 07 elok. 2026
Versio:  2
Etsi vastauksia kysymyksiisi muilta Dell-käyttäjiltä
Tukipalvelut
Tarkista, kuuluuko laitteesi tukipalveluiden piiriin.