PowerScale:「NFS: v4 server returned an bad sequence-id error on an unconfirmed sequence」。
Summary: OneFS 9.3およびOneFS 9.4: NFSv4クライアントがエラーを報告する: 「NFS: v4 server returned an bad sequence-id error on an unconfirmed sequence」。 パケット キャプチャでは、デル・テクノロジーズに次のエラーも表示されます。 NFS4ERR_NO_GRACE
Symptoms
PowerScaleはOneFS 9.3または9.4上にあり、NFSv4クライアントが次のようなエラーを報告しています。
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
これらのエラーが表示されると、NFSファイル システムにアクセスしているアプリケーションがクラッシュします。そのため、本番環境に影響を与え、1日に数回、手動での介入が必要になります
NFSクライアントが再起動された後でも、クライアントはエラーを報告します。
クライアントまたはノードのパケット キャプチャでは、次のエラーも表示される場合があります。
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
この問題は、次の既知の欠陥が原因で発生します。 PSCALE-162845ファイルに置き換えます。 次のものを持つ前の操作のインクリメントされたシーケンスIDを受け入れます NFS4ERR_NO_GRACE or NFS4ERR_GRACE 。
4.1と4.2.
だけでなく、NFSv4のすべてのバージョンが影響を受けます欠陥の詳細は次のとおりです。
クライアントは、OneFSが想定していないときに、シーケンスIDをインクリメントしています。したがって、OneFSはシーケンスIDを正しくインクリメントしません。
NFSクライアントが次のシーケンス番号を単調にインクリメントしているように見える OPEN/CLOSE/other 以下を含む操作 NFS4ERR_NO_GRACE と NFS4ERR_GRACE 。ただし、PowerScaleでは、前の操作で NFS4ERR_NO_GRACE or NFS4ERR_GRACE 。したがって、PowerScaleが NFS4ERR_NO_GRACE/NFS4ERR_GRACE 以前の操作でエラーが発生しました。これにより、 NFS4ERR_BAD_SEQID これは、PowerScaleが増分されたシーケンスIDを想定していないためです。
曰く NFSv4 RFCの場合、 NFS4ERR_NO_GRACE/NFS4ERR_GRACE をクリックして、インクリメントされた値を許可しません。
LinuxとPowerScaleでは、次のシーケンスIDの増分ロジックに関する違いがあります。 NFS4ERR_NO_GRACE エラー。したがって、インクリメントを許可しましょう seqence-id Linuxコードに合わせてIsilonコードに合わせます。
Resolution
回避策は、ワークフローをNFSv3.
に移行することですまたは
パッチのインストール: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)