瞭解 Azure NetApp Files 中的
Azure NetApp Files 磁碟區具有稱為 maxfiles 的值,代表一個磁碟區可以包含的檔案和資料夾數目上限 (也稱為 Inode)。
maxfiles Azure NetApp Files 磁碟區的限制是根據磁碟區的大小(配額)而定。 服務會根據磁碟區佈建的大小動態調整maxfiles上限,並使用下列指導方針。
若是小於或等於 683 GiB 的一般磁碟區,預設的
maxfiles限制為 21,251,126 個。若是大於 683 GiB 的一般磁碟區,預設的
maxfiles限制大約是配置磁碟區容量中每 32 KiB 一個檔案 (或 Inode),上限可達 2,147,483,632 個。若是大型磁碟區,預設的
maxfiles限制大約是配置磁碟區容量中每 32 KiB 一個檔案 (或 Inode),預設上限可達 15,938,355,048 個。每個 Inode 在磁碟區中使用大約 288 個位元組的容量。 在磁碟區中有大量 Inode,可能會在實際資料容量之外,佔用相當多的額外實體空間。
- 如果檔案的大小小於 64 個位元組,則會儲存在 Inode 本身,而且不會使用額外的容量。 只有當檔案實際配置給磁碟區時,才會使用此容量。
- 大於 64 個位元組的檔案會耗用磁碟區上的額外容量。 例如,如果 Azure NetApp Files 磁碟區中有一百萬個大於 64 個位元組的檔案,則大約 274 MiB 的容量會屬於 inode 節點。
備註
快照集會參與總計
maxfiles計數。
下表以一般磁碟區的磁碟區大小為基礎,顯示 maxfiles 的關聯值範例。
| 磁碟區大小 | 預估的 maxfiles 限制 |
|---|---|
| 0 – 683 GiB | 21,251,126 |
| 1 TiB (1,073,741,824 KiB) | 31,876,709 |
| 10 TiB (10,737,418,240 KiB) | 318,767,099 |
| 50 TiB (53,687,091,200 KiB) | 1,593,835,519 |
| 100 TiB (107,374,182,400 KiB) | 2,147,483,632 |
下表以maxfiles的磁碟區大小為基礎,顯示 關聯值範例。
| 磁碟區大小 | 預估的 maxfiles 限制 |
|---|---|
| 50 TiB (53,687,091,200 KiB) | 1,593,835,512 |
| 100 TiB (107,374,182,400 KiB) | 3,187,671,024 |
| 200 TiB (214,748,364,800 KiB) | 6,375,342,024 |
| 500 TiB (536,870,912,000 KiB) | 15,938,355,048 |
若要查看特定磁碟區大小的 maxfiles 配置,請檢查磁碟區概觀窗格中的 [檔案數目上限] 欄位。 您也可以檢視 maxfiles中可用和取用的計量。
備註
檔案數目上限計量會根據 maxfiles 帳戶配額限制來報告。 與作業系統掛接磁碟區時提供的計量相比,Azure 監視器中的計量可能會反映較少的檔案。 此行為是預期的。
若達到 maxfiles 限制,客戶端在嘗試建立新的檔案或資料夾時,會收到「空間不足」的訊息。 根據這項資訊調整配額可能會建立更高的 inode 可用性。
備註
如果您想要增加磁碟區的 maxfiles 限制,則必須增加磁碟區的大小。 如果您的磁碟區已達到 最大大小 ,而且您仍需要增加 maxfiles 限制,請連絡 Microsoft 技術支援。
您無法透過配額要求來設定資料保護磁碟區的 maxfiles 限制。 Azure NetApp Files 會自動增加資料保護磁碟區的 maxfiles 限制,以容納複寫至磁碟區的檔案數目。 當資料保護磁碟區發生容錯移轉時,maxfiles 限制會保持為容錯移轉前的最後一個值不變。 在此情況下,您可以為該磁碟區提交maxfiles配額申請。