vsanfs NFS がネットワークの再接続後に LOCK call に対し NFS4ERR_RESOURCE のエラーを返す
search cancel

vsanfs NFS がネットワークの再接続後に LOCK call に対し NFS4ERR_RESOURCE のエラーを返す

book

Article ID: 435069

calendar_today

Updated On:

Products

VMware vSAN 8.x

Issue/Introduction

何らかの問題でネットワークの切断が発生した際、NFS クライアントは vsanfs NFS に再接続を試みますが、vsanfs NFS は LOCK call に対し NFS4ERR_RESOURCE のエラーを返し、最終的に IO 操作が一時的に失敗します。

ganesha.log より下記のようなエントリが確認されます。

YYYY-MM-DDThh:mm:ssZ : epoch ######## : ######.######.###### : ganesha.nfsd-104[::ffff:###.###.###.###] [svc_3181] 515 :nfs4_op_lock :NFS4 LOCK :LOCK failed to create new lock owner Lock: obj=0x7f0274002c78, fileid=487297011706226969, type=READ , start=0x0, end=0xffffffffffffffff, owner={STATE_OPEN_OWNER_NFSV4 0x7f02b0003930: clientid={0x7f02841031f0 ClientID={Epoch=######## Counter=0x00000881} CONFIRMED Client={0x7f0284001ba0 name=(22:Linux NFSv4.1 ######) refcount=1} t_delta=0 reservations=2 refcount=10} owner=(24:0x6f70656e2069643a000000310000000000000524cb97b8e5) confirmed=1 seqid=0 refcount=2}

Environment

VMware vSAN 8.X

Cause

これは vsanfs NFS の既知の不具合です。Broadcom エンジニアリングチームはこの問題を認識しており、将来のリリースでこの問題への修正が提供される予定となります。

Resolution

現在この問題に対する回避策はありませんが、今後のリリースで本問題に対する修正が提供される予定となります。

尚この問題は NFS のネットワークの再接続を起因として発生するため、ネットワークの問題が発生しない通常の状況下であれば発生いたしません。

Additional Information

English version: vsanfs NFS returns NFS4ERR_RESOURCE for LOCK call after network reconnection