Como posso aumentar o número de inodes ou arquivos dos volumes no meu sistema de arquivos do Amazon FSx para ONTAP?

Data da última atualização: 27/10/2022

Quero aumentar o número máximo de arquivos (inodes) dos volumes no meu sistema de arquivos do Amazon FSx para NetApp ONTAP. Como faço isso?

Breve descrição

Se o volume estiver sem inodes/arquivos, você poderá receber uma das seguintes mensagens de erro:

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 has reached the maximum number of files

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

Se você receber esses erros, poderá aumentar o número máximo de arquivos nos seus volumes FlexVol e FlexGroup.

Nota: Se o número máximo de arquivos não puder ser aumentado, você deverá selecionar arquivos para exclusão para inodes gratuitos. Ou aumente o tamanho do volume. Se a nova contagem de arquivos especificada for maior do que o volume pode acomodar, este reportará o valor máximo possível. O comando na seção a seguir relata o valor máximo possível.

Verifique o valor máximo atual do arquivo para o volume

O modo avançado do FSx para ONTAP fornece um comando para verificar o valor máximo possível e atual de arquivos definido para cada volume. Use o seguinte comando de privilégios avançados para verificar o valor máximo possível de arquivos para um volume. Altere vol1 para o nome do seu volume.

::> set advanced
::*> volume show -vserver fsx -volume vol1  -fields files-maximum-possible
vserver volume files-maximum-possible
------- ------ ----------------------
fsx     vol1   255013682

O número 255013682 no exemplo acima é o valor máximo do arquivo que pode ser definido para o volume vol1.

Nota: Os comandos nesta resolução são executados usando a Interface de linha de comando do NetApp ONTAP (NetApp ONTAP CLI). Para obter informações sobre como acessar a NetApp ONTAP CLI, consulte Usar a NetApp ONTAP CLI.

Resolução

Aumente o número de arquivos ou inodes no seu volume

Nota: Ao aumentar o número de arquivos no seu volume, preste atenção aos inodes usados e ao espaço de agregação usado. É uma boa prática manter os inodes usados e os valores de espaços de agregação próximos de 80%.

1.    Verifique o número máximo atual de arquivos no volume. No comando de exemplo a seguir, altere svm_name e vol_name para os valores corretos do seu caso de uso.

::> volume show –vserver svm_name -volume vol_name -fields files

2.    Modifique o número máximo de arquivos. No comando de exemplo a seguir, altere svm_name, vol_name e number_of_files para os valores corretos do seu caso de uso.

::> volume modify –vserver svm_name -volume vol_name -files number_of_files

Exemplo

Verifique o número atual de arquivos atribuídos ao volume:

::> volume show -vserver fsx -volume vol1 -fields files
vserver volume files
------- ------ --------
svm1 vol1 25501367

Atualize o número de inodes ou arquivos:

::> volume modify -vserver fsx -volume vol1 -files 35501367
Volume modify successful on volume vol1 of Vserver svm1

Verifique a modificação:

::> volume show -vserver fsx -volume vol1 -fields files
vserver volume files
------- ------ --------
vol1 vol1 35501358

Definir o valor máximo de arquivo para um volume

Você pode usar a opção files-set-maximum para definir o valor máximo de arquivo para um volume. Quando o valor files-set-maximum em um volume está definido como true, o ONTAP ajusta automaticamente os maxfiles para o maior valor possível.

Nota: A opção files-set-maximum é uma variável de uso único. Você não pode alterá-la depois de defini-la como true.

1.    Execute o comando a seguir para definir o valor máximo para o número de inodes ou arquivos desse volume. No comando de exemplo a seguir, altere os nomes do SVM e do volume para os valores corretos do seu caso de uso.

::> set -privilege advanced
::*> vol modify -vserver fsx -volume vol1 -files-set-maximum true

2.    Execute o comando a seguir para verificar a alteração. No comando de exemplo a seguir, altere os nomes do SVM e do volume para os valores corretos do seu caso de uso.

::*> volume show -vserver svm1 -volume vol1 -fields files