PowerScale: 'NFS: v4-palvelin palautti huonon sekvenssitunnusvirheen vahvistamattomassa sekvenssissä'.
Summary: OneFS 9.3 ja OneFS 9.4: NFSv4-asiakasohjelma ilmoittaa virheestä: 'NFS: v4-palvelin palautti huonon sekvenssitunnusvirheen vahvistamattomassa sekvenssissä'. Dell Technologies näkee pakettisieppauksissa myös seuraavan virheen: NFS4ERR_NO_GRACE ...
Symptoms
PowerScale on OneFS 9.3- tai 9.4-versiossa, ja NFSv4-asiakkaat ilmoittavat seuraavanlaisista virheistä:
Nov 18 13:00:22 kernel: NFS: v4 server returned a bad sequence-id error on an unconfirmed sequence 00000000c6d21f3b!
Nov 18 13:00:22 kernel: NFS: nfs4_reclaim_open_state: unhandled error -10026
Nov 18 13:00:22 kernel: NFSv4: state recovery failed for open file /test2.txt, error = -10026
Kun nämä virheet ilmenevät, NFS-tiedostojärjestelmää käyttävä sovellus kaatuu, joten se vaikuttaa tuotantoon ja vaatii manuaalista puuttumista muutaman kerran päivässä.
Jopa NFS-asiakkaiden uudelleenkäynnistyksen jälkeen asiakkaat ilmoittavat virheistä.
Asiakas- tai solmupakettisieppauksissa voi näkyä myös seuraavia virheitä:
PCAP:
41 13:00:11.313563 10.205.224.32 10.205.224.12 NFS 302 V4 Call (Reply In 42) OPEN DH: 0x1eb1379b/
42 13:00:11.313804 10.205.224.12 10.205.224.32 NFS 122 V4 Reply (Call In 41) OPEN Status: NFS4ERR_NO_GRACE
43 13:00:11.314731 10.205.224.32 10.205.224.12 NFS 330 V4 Call (Reply In 44) OPEN DH: 0xa07785fa/test2.txt
44 13:00:11.314911 10.205.224.12 10.205.224.32 NFS 122 V4 Reply (Call In 43) OPEN Status: NFS4ERR_BAD_SEQIDCause
Tämä ongelma johtuu tunnetusta viasta: PSCALE-162845: Hyväksy edellisen toiminnon kasvava sekvenssitunnus, jossa on NFS4ERR_NO_GRACE or NFS4ERR_GRACE löydy.
Ongelma koskee kaikkia NFSv4-versioita, ei vain 4.1- ja 4.2-versioita.
Vian tiedot ovat seuraavat: Asiakas kasvattaa sekvenssitunnustaan,
vaikka OneFS ei odota sitä tekevän. OneFS ei siis kasvata sekvenssitunnusta oikein.
NFS-asiakas näyttää lisäävän monotonisesti järjestysnumeroa OPEN/CLOSE/other Toiminnot, mukaan lukien NFS4ERR_NO_GRACE ja NFS4ERR_GRACE löydy. PowerScale ei kuitenkaan salli kasvavaa sekvenssitunnusta, jos edellisessä toiminnossa havaittiin NFS4ERR_NO_GRACE or NFS4ERR_GRACE löydy. Oletetaan siis, että PowerScale palauttaa NFS4ERR_NO_GRACE/NFS4ERR_GRACE virhe aiemmassa toiminnossa. Tämä johtaa NFS4ERR_BAD_SEQID seuraavalle saapuvalle toiminnolle, koska PowerScale ei odota kasvavaa sekvenssitunnusta.
Kuten NFSv4 RFC, ei ole määritelmää NFS4ERR_NO_GRACE/NFS4ERR_GRACE Jos haluat estää kasvavat arvot.
Linuxin ja PowerScalen välillä on ero seuraavien sekvenssien tunnuslogiikan suhteen: NFS4ERR_NO_GRACE Virheitä. Sallikaamme siis seqence-id Isilon-koodissa vastaamaan Linux-koodia.
Resolution
Kiertotapa on siirtää työnkulku NFSv3:een.
TAI
asenna korjaustiedosto:GA: PSP-3035 PATCH: [9.4.0.11_GA-RUP_2023-01][Multiple User space and Kernel Fixes](January 2023)DA: PSP-3069 PATCH: [9.4.0.10_DA-CUSTOM_2022-12][9.4.0.10_GA-RUP_2022-12 + NFS Fix](VMWARE)