メインコンテンツまでスキップ

clustered ONTAP でのロックの仕組みと、ロックを手動で解除する方法について説明します

Views:
512
Visibility:
Public
Votes:
0
Category:
ontap-9
Specialty:
nas
Last Updated:

のとう

のとう

環境

  • ONTAP 9
  • NFS
  • SMB / CIFS

説明

  • この資料では、 2 種類のロックについて説明します
正常なロック 既存のクライアントマシンからファイルへのアクセスを停止します クライアントがアクセスしています
oplock ファイルとクライアントの読み取りアクセスを共有できます ロックされた情報のサイドキャッシュ
  • 1 つ目 のロックは解除できません。Filer の oplock 設定では制御されません。ファイルの読み取り中または書き込み中に、別のクライアントマシンでファイルに変更が加えられないように設計されています。
  • 2 つ目 の oplock は、クライアントマシンが同じファイルに同時にアクセスして読み取り専用アクセスできるようにするために使用されます。あるクライアントがファイルへの書き込みを実行する必要が生じた場合、そのロックは排他的書き込みロックのために解除される必要があります。この場合、一部またはすべてのファイルが編集用にクライアントマシンにキャッシュされます。
  • oplock の性質上、ユーザとの対話によって手動で切断されるか、 Filer のルールに基づいて自動的に切断されるようにするメカニズムを開発する必要がありました。

oplock の一般的なフローは次のとおりです。

  1. Client1 が開いて \\storage_system\share\file1 、バッチまたは排他的な oplock を要求しています
  2. ストレージシステムは、ファイル 1 のバッチまたは排他的な oplock を client1 に応答します
  3. client2 は \\storage_system\share\file1、バッチまたは排他的 oplock の要求を開こうとします
  4. ストレージシステムは、 Client2 へのオープン要求を保留し、変更をフラッシュ / コミットしてロックを解除するように要求する oplock Break 要求を Client1 に送信します。
  5. Client1 は、 oplock break 要求に応答し、キャッシュされた書き込みをフラッシュ / コミットします
  6. ストレージシステムは、適切なロックを使用してクライアント 2 にオープンを許可します
上記の例では、手順 4 でストレージシステムが Client1 に oplock Break 要求を送信すると、 35 秒タイマーが開始されます。クライアント 1 が oplock ブレーク要求に 35 秒以内に応答しない場合、ストレージシステムは次の 3 つの処理を実行します。
  1. Data ONTAP 9.0 ログよりも前のバージョンでは、違反しているクライアントの IP アドレスを含む oplock 遅延ブレークメッセージが syslog に記録されていました
  2. ファイルに関連付けられているすべてのロックを強制的にクリーンアップします Client1
  3. Client2 へのオープン応答を許可します

 oplock の遅延ブレークはクライアントの問題を示すものであるため、トラブルシューティングにはクライアントに重点を置く必要があります。

クライアントが oplock ブレーク要求に応答しない一般的な理由は、次の 3 つです。

  • クライアントが異常にリブートされ(ブルースクリーンなど)、ファイルがロックされていると判断されなくなりました。
  • クライアントにストレージシステムへの開いている接続が多すぎるため、 oplock break 要求に応答できません。
  • クライアントとストレージシステムの間にネットワーク接続の問題があり、クライアントが oplock ブレーク要求を受信できないようになっています。

 

Sign in to view the entire content of this KB article.

New to NetApp?

Learn more about our award-winning Support

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.
Scan to view the article on your device