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

NetApp_Insight_2020.png 

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

Views:
31
Visibility:
Public
Votes:
0
Category:
ontap-9
Specialty:
nfs
Last Updated:

のとう

のとう

に適用されます

  • clustered Data ONTAP 8
  • ONTAP 9
  • NAS プロトコル

説明

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

  1. client1 は \Storage SystemShareFile1 を開き、バッチまたは排他的 oplock を要求します
  2. ストレージシステムは、ファイル 1 のバッチまたは排他的な oplock を client1 に応答します
  3. client2 は、 \storage systemsharefile1 をオープンしようとし、バッチまたは排他的な oplock を要求します
  4. ストレージシステムは、クライアント 2 へのオープン要求を保留し、クライアント 1 に oplock ブレーク要求を送信して、変更をフラッシュ / コミットしてロックを解除するように要求します。
  5. クライアント 1 は、 oplock ブレーク要求のフラッシュ / キャッシュされた書き込みのコミットに応答します。
  6. ストレージシステムは、適切なロックを使用してクライアント 2 にオープンを許可します。
上記の例では、ステップ 4 でストレージシステムがクライアント 1 に oplock ブレーク要求を送信すると、 35 秒のタイマーが開始されます。クライアント 1 が oplock ブレーク要求に 35 秒以内に応答しない場合、ストレージシステムは次の 3 つの処理を実行します。
  1. Data ONTAP 9.0 より前のバージョンでは、問題のクライアントの IP アドレスを含む oplock 遅延ブレークメッセージを syslog に記録します
  2. client1 のファイルに関連付けられているロックを強制的にクリーンアップします
  3. クライアント 2 に Open 応答を許可します
oplock の遅延ブレークはクライアントの問題を示しているため、トラブルシューティングの作業はクライアントに集中して行う必要があります。クライアントが oplock ブレーク要求に応答しない一般的な理由は、次の 3 つです。
  1. クライアントが異常にリブートしたため(ブルースクリーンなど)、ファイルがロックされているとは考えられなくなりました。
  2. クライアントがストレージシステムへのオープン接続を多すぎるため、 oplock ブレーク要求に応答できません。
  3. クライアントとストレージシステムの間にネットワーク接続の問題があり、クライアントが oplock ブレーク要求を受信できないようになっています。

 

CUSTOMER EXCLUSIVE CONTENT

Registered NetApp customers get unlimited access to our dynamic Knowledge Base.

New authoritative content is published and updated each day by our team of experts.

Current Customer or Partner?

Sign In for unlimited access

New to NetApp?

Learn more about our award-winning Support