PowerScale: 'NFS: v4-server returnerede en dårlig sekvens-id-fejl på en ubekræftet sekvens'.
Summary: OneFS 9.3 og OneFS 9.4: NFSv4-klient rapporterer fejl: 'NFS: v4-server returnerede en dårlig sekvens-id-fejl på en ubekræftet sekvens'. I pakkehentninger ser Dell Technologies også følgende fejl: NFS4ERR_NO_GRACE ...
Symptoms
PowerScale er på OneFS 9.3 eller 9.4, og NFSv4-klienter rapporterer fejl som følgende:
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
Når disse fejl vises, går applikationen, der får adgang til NFS-filsystemet, ned, så det påvirker produktionen og kræver manuel indgriben et par gange om dagen.
Selv efter NFS-klienterne er blevet genstartet, rapporterer klienterne stadig fejlene.
I klient- eller nodepakkeregistreringerne kan du også se følgende fejl:
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
Dette problem skyldes en kendt defekt: PSCALE-162845: Acceptér forøget sekvens-id for den forrige handling med NFS4ERR_NO_GRACE or NFS4ERR_GRACE fejl.
Alle versioner af NFSv4 påvirkes, ikke kun 4.1 og 4.2.
Detaljer om defekten er som følger:
Klienten øger deres sekvens-id, når OneFS ikke forventer det. OneFS øger således ikke sekvens-id'et korrekt.
NFS-klienten ser ud til monotont at øge sekvensnummeret for OPEN/CLOSE/other foranstaltninger, herunder NFS4ERR_NO_GRACE og NFS4ERR_GRACE fejl. Men PowerScale tillader ikke det forøgede sekvens-id, hvis den forrige handling stødte på NFS4ERR_NO_GRACE or NFS4ERR_GRACE fejl. Antag derfor, at PowerScale returnerer NFS4ERR_NO_GRACE/NFS4ERR_GRACE fejl for en tidligere handling. Dette fører til NFS4ERR_BAD_SEQID til den næste indgående handling, fordi PowerScale ikke forventer et forøget sekvens-id.
I henhold til NFSv4 RFC, er der ingen definition for NFS4ERR_NO_GRACE/NFS4ERR_GRACE for ikke at tillade øgede værdier.
Der skelnes mellem Linux og PowerScale med hensyn til forøgelse af sekvens-id-logik for NFS4ERR_NO_GRACE Fejl. Lad os derfor tillade en forøgelse af seqence-id i Isilon-kode for at tilpasse sig Linux-koden.
Resolution
Løsningen er at flytte arbejdsprocessen til NFSv3.
ELLER
Installer programrettelse: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)