共用方式為


Azure NetApp Files 的計量

Azure NetApp Files 提供有關配置的儲存體、實際儲存體使用量、磁碟區 IOPS 及延遲的計量。 藉由分析這些計量,您可以更了解 NetApp 帳戶的使用方式模式與磁碟區效能。

定義

了解 Azure NetApp Files 中有關效能和容量的術語對於了解可用計量至關重要:

  • 容量集區:容量集區是 Azure NetApp Files 中容量的計費方式。 容量集區包含磁碟區。
  • 磁碟區配額:佈建至 Azure NetApp Files 磁碟區的容量數量。 磁碟區配額會直接繫結至自動服務品質 (QoS),這會影響磁碟區效能。 如需詳細資訊,請參閱容量集區的 QoS 類型
  • 輸送量:Azure NetApp Files 與用戶端之間透過連線傳輸的資料量 (讀取/寫入/其他)。 Azure NetApp Files 中的輸送量是以每秒位元組為單位來測量。
  • 延遲:延遲是指儲存作業在儲存體內完成的時間,從抵達到處理並準備好送回用戶端的時間。 Azure NetApp Files 中的延遲是以毫秒 (ms) 為單位來測量。

關於儲存體體效能作業計量

Azure NetApp Files 中的作業會定義為在用戶端/伺服器交談期間發生的狀況。 例如,當用戶端要求從 Azure NetApp Files 讀取檔案時,用戶端與伺服器之間會傳送和接收讀取和其他作業。

監視 Azure NetApp Files 磁碟區時,讀取和寫入作業屬於不言而喻。 計量中也包含一個稱為其他 IOPS 的計量,這代表任何不是讀取或寫入的作業。 其他 IOPS 包含中繼資料之類的作業,與大部分的讀取和寫入作業並列。

下列類型的中繼資料作業會包含在其他 IOPS 計量中:

NFSv3

其他 IOPS 中包含的 NFSv3 中繼資料呼叫如 RFC-1813 中所述:

  • 程序 0:NULL - 不執行任何動作
  • 程序 1:GETATTR - 取得檔案屬性
  • 程序 2:SETATTR - 設定檔案屬性
  • 程序 3:LOOKUP - 查閱檔案名稱
  • 程序 4:ACCESS - 檢查存取權限
  • 程序 5:READLINK - 從符號連結讀取
  • 程序 8:CREATE - 建立檔案
  • 程序 9:MKDIR - 建立目錄
  • 程序 10:SYMLINK - 建立符號連結
  • 程序 11:MKNOD - 建立特殊裝置
  • 程序 12:REMOVE - 移除檔案
  • 程序 13:RMDIR - 移除目錄
  • 程序 14:RENAME - 重新命名檔案或目錄
  • 程序 15:LINK - 建立物件的連結
  • 程序 16:READDIR - 從目錄讀取
  • 程序 17:READDIRPLUS - 從目錄延伸的讀取
  • 程序 18:FSSTAT - 取得動態檔案系統資訊
  • 程序 19:FSINFO - 取得靜態檔案系統資訊
  • 程序 20:PATHCONF - 擷取 POSIX 資訊
  • 程序 21:COMMIT - 將伺服器上的快取資料認可到穩定的儲存體

NFSv4.1

其他 IOPS 中包含的 NFSv4.1 中繼資料呼叫如 RFC-7530 中所述:

  • 程序 0:NULL – 不執行任何動作
  • 程序 1:COMPOUND – 將多個 NFS 作業合併成單一要求
  • 作業 3:ACCESS – 檢查存取權
  • 作業 4:CLOSE – 關閉檔案
  • 作業 5:COMMIT – 認可快取資料
  • 作業 6:CREATE - 建立非常規檔案物件
  • 作業 7:DELEGPURGE - 清除等待復原的委派
  • 作業 8:DELEGRETURN - 傳回委派
  • 作業 9:GETATTR - 取得屬性
  • 作業 10:GETFH - 取得目前的 filehandle
  • 作業 11:LINK - 建立檔案的連結
  • 作業 12:LOCK - 建立鎖定
  • 作業 13:LOCKT - 鎖定測試
  • 作業 14:LOCKU - 將檔案解除鎖定
  • 作業 15:LOOKUP - 查閱檔案名稱
  • 作業 16:LOOKUPP - 查閱父目錄
  • 作業 17:NVERIFY - 驗證屬性的差異
  • 作業 18:OPEN - 開啟一般檔案
  • 作業 19:OPENATTR - 開啟具名屬性目錄
  • 作業 20:OPEN_CONFIRM - 確認開啟
  • 作業 21:OPEN_DOWNGRADE - 減少開啟檔案存取
  • 作業 22:PUTFH - 設定目前的 filehandle
  • 作業 23:PUTPUBFH - 設定公用 filehandle
  • 作業 24:PUTROOTFH - 設定根 filehandle
  • 作業 26:READDIR - 讀取目錄
  • 作業 27:READLINK - 讀取符號連結
  • 作業 28:REMOVE - 移除檔案系統物件
  • 作業 29:RENAME - 重新命名目錄項目
  • 作業 30:RENEW - 續訂租用
  • 作業 32:SAVEFH - 儲存目前的 filehandle
  • 作業 33:SECINFO - 取得可用的安全性
  • 作業 34:SETATTR - 設定屬性
  • 作業 35:SETCLIENTID - 交涉用戶端識別碼
  • 作業 36:SETCLIENTID_CONFIRM - 確認用戶端識別碼
  • 作業 37:VERIFY - 驗證相同屬性
  • 作業 39:RELEASE_LOCKOWNER – 釋放鎖定擁有者狀態

SMB (包括 SMB2 和 SMB3.x)

其他 IOPS 中包含 opcode 值的 SMB 命令:

SMB 命令 Opcode 值
SMB2 NEGOTIATE 0x0000
SMB2 SESSION_SETUP 0x0001
SMB2 LOGOFF 0x0002
SMB2 TREE_CONNECT 0x0003
SMB2 TREE_DISCONNECT 0x0004
SMB2 CREATE 0x0005
SMB2 CLOSE 0x0006
SMB2 FLUSH 0x0007
SMB2 LOCK 0x000A
SMB2 IOCTL 0x000B
SMB2 CANCEL 0x000C
SMB2 ECHO 0x000D
SMB2 QUERY_DIRECTORY 0x000E
SMB2 CHANGE_NOTIFY 0x000F
SMB2 QUERY_INFO 0x0010
SMB2 SET_INFO  0x0011
SMB2 OPLOCK_BREAK  0x0012

存取計量的方式

Azure NetApp Files 計量會原生整合到 Azure 監視器中。 您可以從 Azure 入口網站的以下兩個位置中找到 Azure NetApp Files 容量集區和磁碟區的計量:

  • 從 Azure 監視器中,選取 [計量],選取容量集區或磁碟區。 然後選取 [計量] 以檢視可用的計量:

    此螢幕擷取畫面顯示如何存取容量集區或磁碟區的 Azure NetApp Files 計量。

  • 從 Azure NetApp Files 容量集區或磁碟區中,選取 [計量]。 然後選取 [計量] 以檢視可用的計量:

    此快照集顯示如何導覽至 [計量] 下拉式清單。

容量集區的使用計量

  • 集區配置大小
    集區的佈建大小。

  • 配置給磁碟區大小的集區
    指定容量集區中的磁碟區配額總計 (GiB) (即容量集區中磁碟區的佈建大小總計)。
    這是您在建立磁碟區時選取的大小。

  • 集區已耗用的大小
    容量集區中磁碟區之間所使用的邏輯空間 (GiB) 總計。

  • 集區的快照集大小總計
    集區中所有磁碟區的快照集大小總和。

磁碟區的使用計量

  • 磁碟區已耗用的大小百分比
    已取用的磁碟區百分比 (包含快照集)。
    彙總計量 (例如,下限、上限) 不支援以百分比表示磁碟區已耗用的大小。

  • 磁碟區配置大小
    磁碟區的佈建大小

  • 磁碟區配額大小
    佈建磁碟區的配額大小 (GiB)。

  • 磁碟區已耗用的大小
    磁碟區的邏輯大小 (已使用的位元組)。
    此大小包含作用中的檔案系統和快照集所使用的邏輯空間。

  • 磁碟區快照集大小
    磁碟區中所有快照集的大小。

  • 已達到輸送量限制

    已達到的輸送量限制是布林值計量,表示磁碟區達到其 QoS 限制。 值 1 表示磁碟區已達到最大輸送量,且此磁碟區的輸送量將會受到節流。 值 0 表示尚未達到此限制。

    注意

    已達到的輸送量限制會每隔 5 分鐘收集一次,如果在過去 5 分鐘內已收集,則會顯示為叫用。

    如果磁碟區達到輸送量限制,就不會依據應用程式要求調整為適當大小。 若要解決輸送量問題:

    • 調整磁碟區大小:

      增加磁碟區大小以配置更多輸送量給磁碟區,所以不需節流。

    • 修改服務等級:

      Azure NetApp Files 中的進階和 Ultra 服務等級符合輸送量需求較高的工作負載。 將磁碟區移至較高服務層級 中的容量集區,會自動為磁碟區增加這些限制。

    • 變更工作負載/應用程式:

      請考慮重新調整磁碟區,並以較大的大小和/或較高服務等級委派不同的磁碟區,以符合您的應用程式需求。 如果是 NFS 磁碟區,請考慮變更掛接選項,以在應用程式支援這些變更時減少資料流程。

    顯示 Azure NetApp Files 計量的螢幕擷取畫面,其中顯示已達到輸送量限制的折線圖。

磁碟區的效能計量

注意

平均讀取延遲平均寫入延遲的磁碟區延遲是在儲存體服務內測量,且不包含網路延遲。

  • 讀取延遲的平均值
    從磁碟區讀取的平均往返時間 (RTT),以毫秒為單位。
  • 寫入延遲的平均值
    從磁碟區寫入的平均往返時間 (RTT),以毫秒為單位。
  • 讀取 IOPS
    磁碟區的每秒讀取作業數目。
  • 寫入 IOPS
    磁碟區的每秒寫入作業數目。
  • 其他 IOPS 磁碟區的其他作業數目 (每秒)。
  • IOPS 總計:磁碟區的寫入、讀取和其他作業總和 (每秒)。

磁碟區複寫計量

注意

  • 網路傳輸大小 (例如,磁碟區複寫總傳輸計量) 可能與跨區域複寫的來源或目的地磁碟區不同。 此行為是使用有效複寫引擎來降低網路傳輸成本的結果。
  • 系統目前會填入複寫目的地磁碟區的磁碟區複寫計量,而不是複寫關聯性的來源。
  • 磁碟區複寫狀態是否良好
    複寫關聯性的條件。 健全狀態以 1 表示。 狀況不良狀態以 0 表示。

  • 是否正在傳輸磁碟區複寫
    磁碟區複寫的狀態是否為「正在傳輸」。

  • 磁碟區複寫延遲時間
    延隔時間是複寫落後來源的實際時間量。 指出相對於來源磁碟區的目的地磁碟區中複寫資料的存留期。

注意

評估磁碟區複寫的健康狀態時,請考慮磁碟區複寫延隔時間。 如果延隔時間大於複寫排程,複寫磁碟區將趕不上來源。 若要解決此問題,請調整複寫速度或複寫排程。

  • 上次磁碟區複寫的傳輸持續時間
    上次傳輸完成所花費的時間量 (以秒為單位)。

  • 上次磁碟區複寫的傳輸大小
    在上次傳輸過程中傳輸的位元組總數。

  • 磁碟區複寫進度
    目前傳輸作業所傳輸的資料量總計。

  • 磁碟區複寫總傳輸
    此關聯性的累計傳輸位元組數。

容量集區的輸送量計量

  • 集區配置的輸送量
    屬於集區的所有磁碟區輸送量總和。

  • 為集區佈建的輸送量
    此集區已佈建的輸送量。

磁碟區的輸送量計量

  • 讀取輸送量
    讀取輸送量 (位元組/秒)。

  • 輸送量總計
    所有輸送量總計 (位元組/秒)。

  • 寫入輸送量
    寫入輸送量 (位元組/秒)。

  • 其他輸送量
    其他輸送量 (不是讀取或寫入) (位元組/秒)。

  • 總輸送量所有輸送量的總和 (讀取、寫入和其他),以每秒位元組為單位。

磁碟區備份計量

  • 是否已啟用磁碟區備份
    顯示磁碟區是否已啟用備份。 1 已啟用。 0 則為停用。

  • 磁碟區備份作業是否完成
    顯示最後一個磁碟區備份或還原作業是否已順利完成。 1 成功。 0 失敗。

  • 磁碟區備份是否暫止
    顯示磁碟區的備份原則是否已暫止。 1 未暫止。 0 已暫止。

  • 磁碟區備份位元組
    此磁碟區的備份位元組總計。

  • 上次磁碟區備份傳輸的位元組
    上次備份或還原作業所傳輸的位元組總計。

  • 上次磁碟區備份作業傳輸的位元組
    上次備份作業所傳輸的位元組總計。

  • 上次磁碟區備份還原作業傳輸的位元組
    上次備份還原作業所傳輸的位元組總計。

非經常性存取計量

  • 磁碟區非經常性存取層大小
    非經常性存取層的磁碟區使用量。

  • 磁碟區非經常性存取層資料讀取大小
    使用每個磁碟區 GET 的資料讀取。

  • 磁碟區非經常性存取層資料寫入大小
    在每個磁碟區使用 PUT 進行資料分層。

下一步