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 容量集區或磁碟區中,選取 [計量]。 然後選取 [計量] 以檢視可用的計量:
容量集區的使用計量
集區配置大小
集區的佈建大小。配置給磁碟區大小的集區
指定容量集區中的磁碟區配額總計 (GiB) (即容量集區中磁碟區的佈建大小總計)。
這是您在建立磁碟區時選取的大小。集區已耗用的大小
容量集區中磁碟區之間所使用的邏輯空間 (GiB) 總計。集區的快照集大小總計
集區中所有磁碟區的快照集大小總和。
磁碟區的使用計量
磁碟區已耗用的大小百分比
已取用的磁碟區百分比 (包含快照集)。
彙總計量 (例如,下限、上限) 不支援以百分比表示磁碟區已耗用的大小。磁碟區配置大小
磁碟區的佈建大小磁碟區配額大小
佈建磁碟區的配額大小 (GiB)。磁碟區已耗用的大小
磁碟區的邏輯大小 (已使用的位元組)。
此大小包含作用中的檔案系統和快照集所使用的邏輯空間。磁碟區快照集大小
磁碟區中所有快照集的大小。已達到輸送量限制
已達到的輸送量限制是布林值計量,表示磁碟區達到其 QoS 限制。 值 1 表示磁碟區已達到最大輸送量,且此磁碟區的輸送量將會受到節流。 值 0 表示尚未達到此限制。
注意
已達到的輸送量限制會每隔 5 分鐘收集一次,如果在過去 5 分鐘內已收集,則會顯示為叫用。
如果磁碟區達到輸送量限制,就不會依據應用程式要求調整為適當大小。 若要解決輸送量問題:
調整磁碟區大小:
增加磁碟區大小以配置更多輸送量給磁碟區,所以不需節流。
修改服務等級:
Azure NetApp Files 中的進階和 Ultra 服務等級符合輸送量需求較高的工作負載。 將磁碟區移至較高服務層級 中的容量集區,會自動為磁碟區增加這些限制。
變更工作負載/應用程式:
請考慮重新調整磁碟區,並以較大的大小和/或較高服務等級委派不同的磁碟區,以符合您的應用程式需求。 如果是 NFS 磁碟區,請考慮變更掛接選項,以在應用程式支援這些變更時減少資料流程。
磁碟區的效能計量
注意
平均讀取延遲和平均寫入延遲的磁碟區延遲是在儲存體服務內測量,且不包含網路延遲。
- 讀取延遲的平均值
從磁碟區讀取的平均往返時間 (RTT),以毫秒為單位。 - 寫入延遲的平均值
從磁碟區寫入的平均往返時間 (RTT),以毫秒為單位。 - 讀取 IOPS
磁碟區的每秒讀取作業數目。 - 寫入 IOPS
磁碟區的每秒寫入作業數目。 - 其他 IOPS 磁碟區的其他作業數目 (每秒)。
- IOPS 總計:磁碟區的寫入、讀取和其他作業總和 (每秒)。
磁碟區複寫計量
注意
- 網路傳輸大小 (例如,磁碟區複寫總傳輸計量) 可能與跨區域複寫的來源或目的地磁碟區不同。 此行為是使用有效複寫引擎來降低網路傳輸成本的結果。
- 系統目前會填入複寫目的地磁碟區的磁碟區複寫計量,而不是複寫關聯性的來源。
磁碟區複寫狀態是否良好
複寫關聯性的條件。 健全狀態以1
表示。 狀況不良狀態以0
表示。是否正在傳輸磁碟區複寫
磁碟區複寫的狀態是否為「正在傳輸」。磁碟區複寫延遲時間
延隔時間是複寫落後來源的實際時間量。 指出相對於來源磁碟區的目的地磁碟區中複寫資料的存留期。
注意
評估磁碟區複寫的健康狀態時,請考慮磁碟區複寫延隔時間。 如果延隔時間大於複寫排程,複寫磁碟區將趕不上來源。 若要解決此問題,請調整複寫速度或複寫排程。
上次磁碟區複寫的傳輸持續時間
上次傳輸完成所花費的時間量 (以秒為單位)。上次磁碟區複寫的傳輸大小
在上次傳輸過程中傳輸的位元組總數。磁碟區複寫進度
目前傳輸作業所傳輸的資料量總計。磁碟區複寫總傳輸
此關聯性的累計傳輸位元組數。
容量集區的輸送量計量
集區配置的輸送量
屬於集區的所有磁碟區輸送量總和。為集區佈建的輸送量
此集區已佈建的輸送量。
磁碟區的輸送量計量
讀取輸送量
讀取輸送量 (位元組/秒)。輸送量總計
所有輸送量總計 (位元組/秒)。寫入輸送量
寫入輸送量 (位元組/秒)。其他輸送量
其他輸送量 (不是讀取或寫入) (位元組/秒)。總輸送量所有輸送量的總和 (讀取、寫入和其他),以每秒位元組為單位。
磁碟區備份計量
是否已啟用磁碟區備份
顯示磁碟區是否已啟用備份。1
已啟用。0
則為停用。磁碟區備份作業是否完成
顯示最後一個磁碟區備份或還原作業是否已順利完成。1
成功。0
失敗。磁碟區備份是否暫止
顯示磁碟區的備份原則是否已暫止。1
未暫止。0
已暫止。磁碟區備份位元組
此磁碟區的備份位元組總計。上次磁碟區備份傳輸的位元組
上次備份或還原作業所傳輸的位元組總計。上次磁碟區備份作業傳輸的位元組
上次備份作業所傳輸的位元組總計。上次磁碟區備份還原作業傳輸的位元組
上次備份還原作業所傳輸的位元組總計。
非經常性存取計量
磁碟區非經常性存取層大小
非經常性存取層的磁碟區使用量。磁碟區非經常性存取層資料讀取大小
使用每個磁碟區GET
的資料讀取。磁碟區非經常性存取層資料寫入大小
在每個磁碟區使用PUT
進行資料分層。