我想增加 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 卷中的最大文件数。
**注意:**如果您无法增加最大文件数,则必须删除文件才能释放索引节点或增加卷大小。如果新文件数大于卷所能管理的数量,则该卷会报告最大可能的值。
解决方法
**注意:**以下分辨率中的命令使用 NetApp ONTAP 命令行界面 (CLI)。当您运行 modify"Error: Volume name: The first character must be a letter or underscore" 命令时,可能会收到错误消息。要解决此问题,请使用命令完成功能。例如,手动开始输入命令,然后按 Tab 键自动完成代码。此功能可帮助您避免语法错误。
增加卷中文件或索引节点的数量
**注意:**以下步骤中的 set 命令是返回警告的高级命令。有关详细信息,请参阅 NetApp 网站上的 Description(描述)。
完成以下步骤:
-
要检查您的卷能够管理的最大文件数,请运行以下命令:
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 个文件。
-
要检查卷中的最大文件数,请运行以下命令:
volume show -vserver svm_name -volume vol_name -fields files
**注意:**将 svm_name 替换为您的服务器名称,将 vol_name 替换为您的卷名。
-
要修改卷上允许的最大文件数,请运行以下命令:
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
-
要验证修改,请重新运行 show 命令:
volume show -vserver fsx -volume vol1 -fields files
**注意:**将 vol1 替换为您的卷。
**注意:**增加卷中的文件数后,确认您的索引节点和聚合 (aggr) 空间使用率低于 80%。
设置卷的最大文件数
您可以使用 files-set-maximum 选项将文件数设置为卷能够管理的最大值。将 files-set-maximum 设置为 true 后,NetApp ONTAP 会自动将 maxfiles 调整为尽可能大的值。
**重要事项:**将 files-set-maximum 设置为 true 后,您无法撤消对该设置的更改。
要设置此卷的索引节点或文件数的最大值,请运行以下命令:
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 替换为您的卷。
相关信息
您的卷存储容量不足
增加卷的存储容量