Skip to main content
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

在 FabricPool 中啟用 ONTAP Volume 以執行主動式讀取

貢獻者

從 ONTAP 9 . 14.1 開始,您可以在 FabricPools 中的磁碟區上啟用和停用主動式預先讀取模式。所有支援 FabricPool 的內部部署平台上的 ONTAP 9.14.1 均提供主動式預先讀取模式。此功能預設為停用。

當主動式預先讀取設為 disabled 時, FabricPool 只會讀取用戶端應用程式所需的檔案區塊,而不需要讀取整個檔案。這可能會導致網路流量降低,尤其是大型 GB 和 TB 大小的檔案。在磁碟區上啟用主動式預先讀取會關閉此功能,而 FabricPool 會從物件存放區中預先讀取整個檔案,增加取得處理量並減少用戶端讀取檔案的延遲。依預設,當階層式資料依序讀取時,會保持冷態,不會寫入本機層。

積極的預先讀取功能可提高網路效率,以提升階層式資料的效能。

關於這項工作

aggressive-readahead-mode 命令有兩個選項:

  • none:預先讀取已停用。

  • file_prefetch:系統會先將整個檔案讀取到用戶端應用程式的記憶體中。

開始之前
  • 您應該是叢集或 SVM 管理員。

  • 您必須處於進階權限層級。

在磁碟區建立期間啟用主動式預先讀取模式

步驟
  1. 將權限層級設為進階:

    set -privilege advanced
  2. 建立磁碟區並啟用主動式預先讀取模式:

    volume create -volume <volume name>  -aggressive-readahead-mode <none|file_prefetch>

    以下範例建立一個名為 vol1 的 Volume 、其中啟用檔案預先擷取選項的主動式預先讀取功能:

    volume create -volume vol1 -aggressive-readahead-mode file_prefetch

停用主動預先讀取模式

步驟
  1. 將權限層級設為進階:

    set -privilege advanced
  2. 停用主動式預先讀取模式:

    volume modify -volume <volume name>  -aggressive-readahead-mode none

    以下範例修改名為 vol1 的磁碟區、以停用主動式預先讀取模式:

    volume modify -volume vol1 -aggressive-readahead-mode none

檢視磁碟區上的主動式預先讀取模式

步驟
  1. 將權限層級設為進階:

    set -privilege advanced
  2. 檢視積極的預先讀取模式:

    volume show -fields aggressive-readahead-mode