NFSv4を使用している場合、NFSクライアントがテイクオーバー中に書き込みをリカバリするのに約1分かかります
環境
- ONTAP 9
- NFSv4
問題
- NFSv4を使用している場合、NFSクライアントがテイクオーバー時に約1分でI/Oを再開します。
- テイクオーバー/ギブバックによるアグリゲートの再配置では、EMS/
event log show
:
例:
[?] Wed Jul 06 09:32:36 +0800 [node2: cf_takeover: cf.fm.takeoverComplete:notice]: Failover monitor: takeover completed
[?] Wed Jul 06 09:32:36 +0800 [node2: cf_takeover: cf.fm.takeoverDuration:info]: Failover monitor: takeover duration time is 3 seconds.
[?] Wed Jul 06 09:32:03 +0800 [node2: lmgr_ng_aggr_grace_worker: lmgr.reclaim.start.grace:debug]: Lock reclaim grace period started on aggregate 'node1_Aggr_Data01' with file system id '651312343'.
[?] Wed Jul 06 09:32:48 +0800 [node2: wafl_exempt01: lmgr.reclaim.stop.grace:debug]: Lock reclaim grace period stopped on aggregate 'node1_Aggr_Data01' with file system id '651312343'.
注:これはすべてのNFSバージョンに影響します。
- LIFの移行が別 々 の猶予期間を開始し、NFSv4クライアント が ロックを再要求できるようにする(デフォルトは45秒)
例:
nblade2: Nblade.graceBegin:debug]: NFS server grace state has begun for Vserver "SVM1", LIF ID "1028", LIP IP address "10.1.1.1"
nblade2: Nblade.graceEnd:debug]: NFS server grace state has ended for Vserver "SVM1", LIF ID "1028", LIF IP address "10.1.11.1".