全部產品
Search
文件中心

File Storage NAS:在SMB協議中使用機會鎖(Oplock)

更新時間:Aug 01, 2025

Oplock是SMB協議的重要組成部分,它允許用戶端在本地進行資料緩衝和預讀,減少與遠程伺服器互動的次數,從而大幅提升檔案訪問速率。無論是單使用者的檔案讀寫和多使用者並發訪問,還是IIS伺服器、基因計算、共用地圖應用等,均能顯著提高效能。

應用情境

  • 單用戶端寫

    當只有一個用戶端寫檔案時,SMB協議用戶端會使用Write-Back(寫回)技術。充分利用本地的寫緩衝,減少了網路通訊,從而提高整體寫的效率,而不是每次都將您的小塊資料Write-Through到伺服器後端。

  • 單或多用戶端並發讀

    當只有讀檔案訪問時,所有SMB協議用戶端會使用Read-Ahead(預先讀取)技術。每次預讀批量資料到本地的讀緩衝中,減少讀的通訊次數,從而提升整體讀的效率。

  • 多用戶端頻繁開啟關閉檔案

    針對用戶端存在頻繁開啟關閉檔案的情況,SMB協議用戶端採用Delayed-Close(延遲關閉)技術。減少重複關閉和開啟檔案所引起的網路通訊,提升整體檔案訪問效率。

注意事項

  • 資料丟失風險:在資料被寫回到主儲存之前,如果用戶端系統崩潰或出現電源故障,緩衝中的資料可能會丟失。

  • 寫入延遲:雖然對外表現為寫入迅速完成,實際同步到主儲存的寫入操作可能會延遲進行,這在某些對資料一致性要求較高的應用情境中可能不適用。

開啟機會鎖

機會鎖功能預設處於開啟狀態,無需進行開啟設定。如果您之前將其關閉,可以按照以下步驟開啟。

  1. 登入NAS控制台

  2. 在左側導覽列,選擇檔案系統 > 檔案系統列表

  3. 在頁面左側頂部,選擇目標檔案系統所在的資源群組和地區。

  4. 找到SMB協議類型的目標檔案系統,單擊檔案系統ID或者操作列的管理

  5. 基本資料頁簽的SMB進階選項地區,開啟機會鎖(oplock)開關。

關閉機會鎖

  1. 登入NAS控制台

  2. 在左側導覽列,選擇檔案系統 > 檔案系統列表

  3. 在頁面左側頂部,選擇目標檔案系統所在的資源群組和地區。

  4. 找到SMB協議類型的目標檔案系統,單擊檔案系統ID或者操作列的管理

  5. 基本資料頁簽的SMB進階選項地區,關閉機會鎖(oplock)開關。