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)。磁碟區已耗用的大小
磁碟區的邏輯大小 (已使用的位元組)。
此大小包含作用中的檔案系統和快照集所使用的邏輯空間。磁碟區快照集大小
磁碟區中所有快照集的大小。磁碟區 Inodes 百分比
已取用磁碟區可用 inode 的百分比。或
maxfiles
。已達到輸送量限制
已達到的輸送量限制是布林值計量,表示磁碟區達到其 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
進行資料分層。