As cotas de diretório e as cotas de usuário limitam o número de arquivos e a capacidade de armazenamento consumidos em um diretório de um sistema de arquivos NAS de uso geral. Defina uma cota para monitorar o uso de um diretório compartilhado ou impedir que um único usuário ou grupo de usuários o preencha totalmente.
Pré-requisitos
Sistema de arquivos NAS de uso geral criado. Para mais informações, consulte Crie um sistema de arquivos.
Destino de montagem adicionado. Para mais informações, consulte Crie um destino de montagem.
Grupo de permissões e regras criados. Para mais informações, consulte Procedimento.
Sistema de arquivos montado conforme o cenário de montagem e diretório criado no sistema de arquivos. Para mais informações, consulte Cenários de montagem.
Tipo de cota
|
Classificação |
Tipo de cota |
|
Escopo das estatísticas de cota |
Nota
Somente sistemas de arquivos NAS de uso geral com protocolo NFS suportam o recurso de cota de usuário (grupo). |
|
Nível de restrição das cotas |
|
Limites
-
Instâncias de sistema de arquivos
Sistemas de arquivos NAS de uso geral com protocolo NFS suportam cota de diretório e cota de usuário (grupo).
Sistemas de arquivos NAS de uso geral com protocolo SMB suportam o recurso de cota de diretório.
O Extreme NAS não suporta o recurso de cota de diretório.
-
Cotas
Em um único sistema de arquivos, é possível definir cotas para até 500 diretórios, com profundidade máxima de diretório de 8 níveis. (Por exemplo, o diretório raiz / tem profundidade 0, /workspace tem profundidade 1, /workspace/dir1 tem profundidade 2, e assim por diante.)
Uma única cota de diretório suporta no máximo 500 combinações de UID/GID. Se esse limite for excedido, poderão ocorrer falhas de configuração ou anomalias de leitura.
ImportanteApós a definição de uma cota restritiva, se o uso de arquivos exceder o limite, as operações de gravação (incluindo aumento do tamanho do arquivo, criação de arquivos e diretórios e movimentação de arquivos para diretórios) falharão, e a camada de aplicação receberá um IOError. Consulte Por que a gravação de dados no sistema de arquivos retorna uma mensagem de erro Disk quota exceeded? para orientações sobre como tratar essa situação.
Devido ao alto risco associado às cotas restritivas, recomendamos avaliar e testar cuidadosamente antes de configurá-las em caminhos críticos de negócios.
Após a criação de uma cota de diretório, ocorre um processo de inicialização e o status passa a ser Initializing. A duração da inicialização depende do número de arquivos e diretórios no sistema de arquivos, podendo levar várias horas ou mais. Após a conclusão da inicialização, o status muda para Running. É possível consultar o status das cotas de diretório pelo console NAS ou chamando a API DescribeDirQuotas.
As configurações de cota do NAS são executadas de forma assíncrona. Portanto, as cotas restritivas entram em vigor e expiram com atraso (normalmente entre 5 e 15 minutos).
-
Regiões
Sistemas de arquivos NAS de uso geral com protocolo NFS: todas as regiões.
Sistemas de arquivos NAS de uso geral com protocolo SMB: todas as regiões, exceto China South 1 Finance.
Criar uma cota de diretório
Faça login no console NAS .
No painel de navegação à esquerda, escolha .
Na barra de navegação superior, selecione o grupo de recursos e a região onde reside o sistema de arquivos.
Localize o sistema de arquivos desejado e clique em no ID do sistema de arquivos ou em Manage para acessar a página Quota Management e clique em Create Directory Quota.
-
Na caixa de diálogo Create Directory Quota, configure o Directory Path para adicionar o diretório.
ImportanteAs cotas só podem ser definidas para diretórios existentes no sistema de arquivos NAS de uso geral. O caminho do diretório da cota é o caminho absoluto do diretório no sistema de arquivos NAS de uso geral, e não o caminho local em um nó de computação (por exemplo, ECS ou contêiner).
Não há suporte para diretórios com caracteres chineses no nome do caminho.
Por exemplo, se o caminho de montagem local do NAS de uso geral for
/mnt, e no sistema de arquivos NAS de uso geral o diretório raiz for/com um subdiretório de primeiro nível/dir0e um subdiretório de segundo nível/dir/subdir1, os caminhos de diretório para configurar cotas no diretório raiz, no subdiretório de primeiro nível e no subdiretório de segundo nível são os seguintes:Diretório raiz:
/Subdiretório de primeiro nível:
/dir0Subdiretório de segundo nível:
/dir/subdir1
Configure também o ID do sistema de arquivos e clique em OK. As configurações de cota do NAS são executadas de forma assíncrona. As cotas restritivas entram em vigor e expiram com atraso (normalmente entre 5 e 15 minutos).
-
Consulte o status da cota de diretório.
Após a criação de uma cota de diretório, ocorre um processo de inicialização e o status passa a ser Initializing. A duração da inicialização depende do número de arquivos e diretórios no sistema de arquivos, podendo levar várias horas ou mais. Após a conclusão da inicialização, o status muda para Running. Além disso, uma entrada de cota de usuário com o tipo de usuário definido como All Users e o tipo de cota definido como Accounting é gerada automaticamente na lista de cotas de usuário. Essa cota de usuário permite modificar apenas o tipo de cota; não é possível alterar o tipo de usuário.
Adicionar uma cota de usuário
Quando o tipo de cota de uma cota de usuário é estatístico, ela coleta o uso e a contagem de arquivos de um usuário (grupo) no diretório. Quando o tipo de cota é restritivo, ela limita a capacidade e a contagem de arquivos utilizáveis por um usuário (grupo) no diretório.
Somente sistemas de arquivos NAS de uso geral com protocolo NFS suportam o recurso de cota de usuário (grupo).
Apenas um tipo de cota pode ser configurado para cada tipo de usuário.
Procedimento
Na seção Quota Management, localize o caminho do diretório desejado e clique em Manage Quotas. No painel exibido, clique em Assign Quota to User e configure as informações relevantes na caixa de diálogo. Na caixa de diálogo Add User Quota, os campos File System ID e Directory Path são somente leitura. Configure os demais parâmetros conforme necessário.
|
Parâmetro |
Obrigatório |
Descrição |
|
User Type |
Sim |
Especifica o tipo de ID de usuário, incluindo Uid, Gid e All Users, que restringem respectivamente usuários, grupos de usuários e todos os usuários. No mesmo caminho, é possível definir cotas diferentes para vários usuários. |
|
ID |
Não |
Configure este parâmetro quando o User Type estiver definido como Uid ou Gid. Especifica o usuário ou grupo de usuários a ser restringido. Por exemplo:
|
|
Quota Type |
Sim |
|
|
Capacity Limit (GiB) |
Não |
Configure este parâmetro quando o Quota Type estiver definido como Restrictive. Especifica a capacidade máxima de armazenamento de arquivos e diretórios pertencentes ao usuário da cota no caminho da cota. Nota
|
|
File Limit |
Não |
Configure este parâmetro quando o Quota Type estiver definido como Restrictive. Especifica o número máximo de arquivos e diretórios pertencentes ao usuário da cota no caminho da cota. Nota
|
Excluir uma única cota de usuário
Na lista de cotas de usuário, localize a entrada de cota desejada e clique em Delete.
Ao excluir um diretório com cota configurada no sistema de arquivos, o NAS também exclui as entradas correspondentes nas listas de cotas de diretório e de cotas de usuário.
Editar uma única cota de usuário
Na lista de cotas de usuário, localize a entrada de cota desejada e clique em Edit. As opções editáveis incluem tipo de cota, limite de capacidade e limite de contagem de arquivos.
O limite de capacidade e o limite de contagem de arquivos só podem ser editados quando o tipo de cota for restritivo, e pelo menos um deles deve ser modificado.
API
O recurso de gerenciamento de cotas fornece as seguintes operações de API:
FAQ
Por que a gravação de dados no sistema de arquivos retorna uma mensagem de erroDisk quota exceeded?
-
Causa
O uso ou a contagem de arquivos do diretório alvo excedeu o limite da cota de usuário configurada. Como resultado, as operações de gravação (incluindo aumento do tamanho do arquivo, criação de arquivos e diretórios e movimentação de arquivos para diretórios) falham e uma mensagem de erro semelhante a
Disk quota exceededé retornada. -
Solução
Limpe dados para liberar espaço ou aumente o limite de capacidade do diretório o mais rápido possível. Para mais informações, consulte Edite uma única cota de usuário.
Após concluir a limpeza, execute operações de gravação de teste no diretório com a cota (por exemplo, crie e grave dados em um arquivo de teste) para acionar a atualização assíncrona do cache de cotas. Verifique se essas operações de gravação de teste foram bem-sucedidas antes de reiniciar seus negócios.