Cotas do Sistema de Arquivos

As cotas ajudam a controlar os custos limitando a capacidade que usuários ou grupos individuais podem consumir em um sistema de arquivos ou limitando o consumo total de um sistema de arquivos.

Tipos de Cota

Os administradores podem definir três tipos de cotas em um sistema de arquivos:

  • Cota do sistema de arquivos: a cota geral do sistema de arquivos limita o consumo de armazenamento para o sistema de arquivos. Um sistema de arquivos não pode crescer além de seu limite especificado, mesmo que os usuários ou grupos que usam esse sistema de arquivos não tenham excedido sua cota.
  • Cotas de usuário: cotas de usuário são vinculadas a um controlador UNIX específico designado pelo UID.
  • Cotas de grupo: cotas de grupo são vinculadas a um controlador UNIX específico e designadas pelo GID.

Os administradores podem definir regras de cota padrão para limitar o armazenamento para todos os usuários e grupos de qualquer sistema de arquivos. Ao criar cotas padrão, você não precisa definir os limites de cota para cada usuário ou grupo.

Os limites explícitos para usuários ou grupos individuais podem ser maiores ou menores que o padrão. Limites individuais explícitos substituem quaisquer cotas padrão para esse usuário ou grupo.

Qualquer usuário pode estar sujeito a três cotas ao mesmo tempo: usuário, grupo e sistema de arquivos. A cota mínima é sempre usada primeiro. Por exemplo, o usuário pode ter 32 GB abaixo de sua cota de usuário, mas apenas 10 GB abaixo da cota de grupo. Nesse caso, eles não podiam gravar um arquivo de 24 GB.

Uma cota flexível atua como um limite de advertência. Uma cota flexível não interrompe novas gravações, mas pode ser usada para entender os usuários ou grupos que estão atingindo os limites. Quando um usuário ou grupo atinge a cota fixa, todas as novas gravações são impedidas até que liberem espaço ou a cota aplicável seja aumentada.

Observação

Os administradores podem ativar ou desativar cotas para o sistema de arquivos sob demanda sem a necessidade de reconfigurar todas as cotas existentes. As cotas não são impostas até que o estado da cota do sistema de arquivos seja alterado para Ativado.
Tipo de Cota Detalhes
Cota do Sistema de Arquivos Limita o tamanho do sistema de arquivos. O consumo total do sistema de arquivos não pode exceder esse limite.
Cota do usuário padrão Esse limite é aplicado automaticamente a todos os usuários que acessam o sistema de arquivos. Você não precisa criar cotas separadas para cada usuário. Você pode especificar limites flexíveis e rígidos.
Cota do grupo padrão Esse limite é aplicado automaticamente a todos os grupos que acessam o sistema de arquivos. Não é necessário criar cotas separadas para cada grupo. Você pode especificar limites flexíveis e rígidos.
Cota do usuário individual Esse limite se aplica a um usuário individual que acessa o sistema de arquivos e substitui a cota de usuário padrão. Os usuários são especificados pelo respectivo ID de usuário (UID) UNIX. Você pode especificar limites flexíveis e rígidos.
Cota do grupo individual Esse limite se aplica a um único grupo que acessa o sistema de arquivos e substitui a cota de grupo padrão. O consumo total de um grupo é medido pelo tamanho total dos objetos do sistema de arquivos (arquivos e diretórios) pertencentes a esse grupo. Os grupos são especificados pelo ID de grupo UNIX (GID). Você pode especificar limites flexíveis e rígidos.

Monitorando Cotas

Os administradores podem listar usuários e grupos e seu uso e cotas ou usar métricas e eventos para monitorar solicitações que excedem as cotas.

Os logs do sistema de arquivos rastreiam o histórico de gerenciamento de cotas.

No sistema de arquivos, use os comandos du e find para verificar o uso. O comando df não fornece uso correto em relação às cotas. O uso total reportado pelo comando df pode ser maior que o tamanho da cota do sistema de arquivos porque o comando df inclui o espaço usado em instantâneos e clones. Como os resultados do df estão sujeitos ao ciclo de medição, eles não devem ser considerados precisos no momento.

Política Obrigatória do Serviço IAM

Para usar o Oracle Cloud Infrastructure, um administrador deve ser membro de um grupo com acesso de segurança concedido em uma política por um administrador da tenancy. Esse acesso será necessário se você estiver usando a Console ou a API REST com um SDK, uma CLI ou outra ferramenta. Se você receber uma mensagem de que não tem permissão ou que não está autorizado, verifique com o administrador da tenancy qual tipo de acesso você tem e em qual compartimento seu acesso funciona.

Para administradores: A política em Permitir que os usuários crie, gerencie e exclua sistemas de arquivos permite que os usuários gerenciem sistemas de arquivos, incluindo cotas.

Se você for iniciante em políticas, consulte Gerenciando Domínios de Identidades e Políticas Comuns.

Limitações e Considerações

Considere o seguinte ao trabalhar com cotas:

  • Sistemas de arquivos com cotas ativadas podem ter impactos no desempenho. O impacto depende de muitos fatores, mas os principais fatores incluem:
    • O número de usuários ativos simultâneos do sistema de arquivos
    • Se o usuário ou grupo estiver próximo do limite de cota
    • Se o sistema de arquivos for exportado por meio de vários destinos de montagem
  • Pode levar até uma hora depois que as cotas forem inicialmente ativadas para que um sistema de arquivos seja aplicado.
  • O uso em sistemas de arquivos não é rastreado a menos que as cotas estejam ativadas para esse sistema de arquivos. Se as cotas estiverem desativadas, o uso reportado ao listar cotas será zero (0). O uso da cota reportada só está correto quando a imposição está ativada.
  • O tamanho mínimo da cota é de 10 GB, especificado com uma granularidade mínima de 1 GB. Uma cota de 0 GB significa que o principal não pode gravar no sistema de arquivos.
  • A margem de erro de uma quota é de 64 K.
  • Qualquer gravação que enviasse o usuário acima do limite é rejeitada com um erro NFS_QUOTA. Se um usuário tiver 10 GB abaixo de seu limite e tentar gravar 32 GB em um arquivo, a gravação será rejeitada. Gravações parciais não são suportadas. Se o usuário tentar uma gravação de 8 GB, ela será bem-sucedida.
  • As cotas impõem o uso de dados, não o uso de metadados. Mesmo que um usuário tenha atingido sua cota fixa, ele ainda poderá criar arquivos e diretórios vazios.
  • Os snapshots não contam com cotas.
  • O comando df não fornece uso correto em relação às cotas. Use os comandos du e find para verificar o uso no sistema de arquivos. Para obter mais informações, consulte Cotas de Monitoramento.
  • Os sistemas de arquivos clonados e replicados herdam as cotas pai e de origem, mas essas cotas são desativadas por padrão e devem ser explicitamente ativadas.
  • As cotas individuais de usuários e grupos são especificadas pelo UNIX ID ou GID. Não há suporte para a integração com LDAP, Active Directory ou Oracle Cloud Infrastructure Identity and Access Management. Sem a integração com um armazenamento de identidades comum externo, o File Storage não pode impor que o ID de Usuário apresentado pelo cliente seja mapeado para o mesmo usuário real em todos os clientes. Se os processos de negócios ou as posturas de segurança exigirem essa consistência, você deverá aplicá-la.
  • As cotas de Armazenamento de Arquivos operam de forma diferente da cota de arquivo nativo do Linux. Por exemplo, cotas do Linux incluem períodos de tolerância, que não são suportados pelo File Storage. Comandos como edquota e repquota não são suportados.
  • Somente uma regra de cota pode ser atualizada por vez. Não há suporte para edições em massa de cotas individuais de usuário ou grupo.
  • Como cada cota é definida individualmente, é possível criar um conjunto de cotas inválido. Uma cota flexível deve ser menor que sua cota fixa correspondente para que o conjunto de cotas seja válido. Se um conjunto de cotas não for válido, ele não será imposto.