Oplocksは、Server Message Block (SMB) プロトコルの重要な部分です。 Oplocksを使用すると、クライアントはローカルでデータをキャッシュおよび先読みできるため、リモートサーバーとのやり取りが減り、ファイルアクセス速度が大幅に向上します。 Oplocksは、シングルユーザーのファイルの読み書きおよびマルチユーザーの同時アクセス、インターネットインフォメーションサービス (IIS) サーバー、ゲノミクスコンピューティング、共有マップアプリケーションのパフォーマンスを大幅に向上させます。
シナリオ
単一のクライアントでのファイル書き込み
ファイルの書き込みに使用されるクライアントが1つだけの場合、SMBクライアントはライトバックモードを使用します。 毎回データの小さなチャンクをバックエンドに書き込むライトスルーモードとは異なり、ライトバックモードは、ローカル書き込みキャッシュをフルに活用してネットワーク通信を削減し、全体的な書き込み効率を改善します。
単一または複数のクライアントでの並行ファイル読み取り
ファイル読み取り操作のみが実行される場合、すべてのSMBクライアントは先読みモードを使用します。 クライアントがデータのバッチをローカル読み取りキャッシュに事前読み取りするたびに、データ読み取りによって引き起こされるネットワーク通信が削減され、全体的な読み取り効率が向上します。
複数のクライアントで頻繁にファイルを開いたり閉じたりする
複数のクライアントが頻繁にファイルを開閉する場合、SMBクライアントはdelayed-closeメソッドを使用します。 これにより、ファイルの開閉の繰り返しによるネットワーク通信が減少し、全体的なファイルアクセス効率が向上します。
oplock機能を有効にする
oplock機能はデフォルトで有効になっています。 以前にoplock機能を無効にしたことがある場合は、次の手順を実行して有効にします。
NASコンソールにログインします。
左側のナビゲーションウィンドウで、ファイルシステム > ファイルシステムリスト を選択します。
上部のナビゲーションバーで、リージョンを選択します。
SMBファイルシステムを見つけてファイルシステムIDをクリックするか、[操作] 列の [管理] をクリックします。
[基本情報] ページの [SMBの詳細オプション] セクションで、[オン] をクリックします。
oplock機能を無効にする
NASコンソールにログインします。
左側のナビゲーションウィンドウで、ファイルシステム > ファイルシステムリスト を選択します。
上部のナビゲーションバーで、リージョンを選択します。
SMBファイルシステムを見つけてファイルシステムIDをクリックするか、[操作] 列の [管理] をクリックします。
[基本情報] ページの [SMBの詳細オプション] セクションで、[オフ] をクリックします。