跳至內容

如何增加 FSx for ONTAP 檔案系統上磁碟區的 inode 或檔案數量?

2 分的閱讀內容
0

我想增加 Amazon FSx for NetApp ONTAP 檔案系統上磁碟區的最大檔案數量。

簡短描述

如果您的磁碟區缺少 inode (索引節點) 或檔案,那麼您會收到以下其中一個錯誤訊息:

"Error message no space left on the device"

"Error message: file system is out of inodes"

"wafl.vol.outOfInodes: file system on Volume vol_name is out of inodes because it's reached the maximum number of files"

"INODE: System/Cluster Notification from filer (OUT OF INODES) ALERT"

若要解決此問題,請增加 FlexVol 磁碟區和 FlexGroup 磁碟區中的最大檔案數量。

**注意:**如果您無法增加最大檔案數量,則必須刪除檔案以釋放 inode 或增加磁碟區大小。如果新的檔案數量大於磁碟區可以管理的上限,則磁碟區將會回報可支援的的最大值。

解決方法

**注意:**以下解決方案中的命令使用 NetApp ONTAP 命令列介面 (CLI)。當您執行 **modify"Error: Volume name: The first character must be a letter or underscore" 命令時,您可能會收到 ** 錯誤訊息。若要解決此問題,請使用命令完成功能。例如手動開始輸入命令,然後按 Tab 鍵自動完成程式碼。此功能可幫助您避免語法錯誤。

增加磁碟區中的檔案或 inode 數量

**注意:**以下步驟中的 set 命令是傳回警告的進階命令。如需詳細資訊,請參閱 NetApp 網站上的說明

請完成下列步驟:

  1. 若要檢查磁碟區可以管理的最大檔案數量,請執行以下命令:

    set advanced
    
    volume show -vserver fsx -volume vol1  -fields files-maximum-possible  
    

    **注意:**將 vol1 替換為您的磁碟區。出現提示時,按下 Y

    輸出範例:

    vserver volume files-maximum-possible  
    ------- ------ ----------------------  
    fsx     vol1   255013682

    在上述範例中,您最多可以為 vol1 磁碟區新增 255,013,682 個檔案。

  2. 若要檢查磁碟區中的最大檔案數,請執行下列命令:

    volume show -vserver svm_name -volume vol_name -fields files

    **注意:**將 svm_name 替換為您的伺服器名稱,將 vol_name 替換為您的磁碟區名稱。

  3. 若要修改磁碟區上允許的最大檔案數,請執行以下命令:

    volume modify -vserver svm_name -volume vol_name -files number_of_files

    **注意:**將 svm_name 替換為您的伺服器名稱,將 vol_name 替換為您的磁碟區名稱,並將 number_of_files 替換為您允許在磁碟區上儲存的檔案數量。

    輸出範例:

    Volume modify successful on volume vol1 of Vserver svm1
  4. 若要確認修改內容,請重新執行 show 命令:

    volume show -vserver fsx -volume vol1 -fields files

    **注意:**將 vol1 替換為您的磁碟區。

**注意:**增加磁碟區中的檔案數量後,確認 inode 和彙總 (aggr) 空間使用率皆低於 80%。

設定磁碟區的最大檔案數

您可以使用 files-set-maximum 選項將檔案數量設定為磁碟區可以管理的最大值。將 files-set-maximum 設為 true 後,NetApp ONTAP 會自動將 maxfiles 調整為可支援的最大值。

**重要:**將 files-set-maximum 設定設為 true 後,您將無法復原對其進行的變更。

若要設定此磁碟區的 inode 或檔案數量的最大值,請執行下列命令:

set -privilege advanced

vol modify -vserver fsx -volume vol1 -files-set-maximum true

**注意:**將 vol1 替換為您的磁碟區。出現提示時,按下 Y

若要確認變更內容,請執行以下命令:

volume show -vserver svm1 -volume vol1 -fields files

**注意:**將 svm1 替換為您的伺服器,並將 vol1 替換為您的磁碟區。

相關資訊

您的磁碟區儲存容量不足

增加磁碟區的儲存容量

AWS 官方已更新 9 個月前