跳至内容

如何增加 FSx for ONTAP 文件系统上卷的索引节点或文件数量?

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 卷中的最大文件数。

**注意:**如果您无法增加最大文件数,则必须删除文件才能释放索引节点或增加卷大小。如果新文件数大于卷所能管理的数量,则该卷会报告最大可能的值。

解决方法

**注意:**以下分辨率中的命令使用 NetApp ONTAP 命令行界面 (CLI)。当您运行 modify"Error: Volume name: The first character must be a letter or underscore" 命令时,可能会收到错误消息。要解决此问题,请使用命令完成功能。例如,手动开始输入命令,然后按 Tab 键自动完成代码。此功能可帮助您避免语法错误。

增加卷中文件或索引节点的数量

**注意:**以下步骤中的 set 命令是返回警告的高级命令。有关详细信息,请参阅 NetApp 网站上的 Description(描述)

完成以下步骤:

  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 替换为您的卷。

**注意:**增加卷中的文件数后,确认您的索引节点和聚合 (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 替换为您的卷。

相关信息

您的卷存储容量不足

增加卷的存储容量

AWS 官方已更新 7 个月前