すべてのプロダクト
Search
ドキュメントセンター

File Storage NAS:SMB プロトコルでの oplock の使用

最終更新日:Apr 30, 2026

Oplock は、Server Message Block (SMB) プロトコルの機能であり、クライアントがデータをローカルにキャッシュしたり、読み取り先行(read-ahead)操作を実行したりすることを可能にします。これにより、リモートサーバーへの往復通信が削減され、単一クライアントによる書き込み、複数クライアントによる同時読み取り、および頻繁にファイルを開閉するアプリケーションにおけるファイルアクセスパフォーマンスが向上します。

ユースケース

  • 単一クライアントによる書き込み

    1 つのクライアントのみがファイルに書き込む場合、SMB クライアントはライトバック方式を用いて、サーバーへのフラッシュ前にローカルキャッシュに書き込みをバッチ処理します。これにより、小規模かつ頻繁な書き込み操作によるネットワークトラフィックが削減され、全体的な書き込みスループットが向上します。

  • 単一または複数クライアントによる同時読み取り

    クライアントがファイルを読み取る際、SMB クライアントは読み取り先行方式を用いてデータをローカルキャッシュにプリフェッチします。これにより、ネットワーク往復回数が削減され、読み取りスループットが向上します。

  • 複数クライアントによる頻繁なファイル開閉操作

    ファイルを繰り返し開閉するアプリケーションでは、SMB クライアントが遅延クローズ方式を用いてこれらのリクエストをバッチ処理します。これにより、冗長な開閉操作によるネットワークトラフィックが削減され、インターネットインフォメーションサービス (IIS) サーバー、ゲノム解析、共有マッピングなどのアプリケーションにおいて特に効果を発揮します。

リスクと制限事項

  • データ損失のリスク:クライアントがキャッシュデータをプライマリストレージに書き戻す前にクラッシュまたは電源断が発生した場合、そのデータが失われる可能性があります。

  • 書き込みレイテンシ:書き込み操作は即時に完了したように見えるものの、プライマリストレージへの実際の同期が遅延する場合があります。この動作は、高いデータ整合性が必須なアプリケーションには適していない可能性があります。

oplock の有効化

oplock はデフォルトで有効になっています。以前に無効化していた場合は、以下の手順に従って再度有効化してください。

  1. NAS コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、File System > File System List を選択します。

  3. ページ左上隅で、対象のファイルシステムが配置されているリージョンとリソースグループを選択します。

  4. SMB プロトコルを使用する対象のファイルシステムを見つけ、そのファイルシステム ID をクリックするか、管理操作 列でクリックします。

  5. 基本情報]タブの[SMB の詳細オプション]セクションで、[Optimistic Locking (Oplock)]スイッチをオンにします。

oplock の無効化

  1. NAS コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、File System > File System List を選択します。

  3. ページ左上隅で、対象のファイルシステムが配置されているリージョンとリソースグループを選択します。

  4. SMB プロトコルを使用する対象のファイルシステムを見つけ、そのファイルシステム ID をクリックするか、管理操作 列でクリックします。

  5. [基本情報] タブの [SMB の詳細オプション] セクションで、[Optimistic Locking (Oplock)] スイッチをオフにします。