As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Gerenciamento de cotas
Você pode usar o gerenciamento de cotas do Gerenciador de Recursos do Servidor de Arquivos (FSRM) para controlar a quantidade de espaço de armazenamento que os usuários consomem no seu FSx sistema de arquivos do Windows File Server. As cotas ajudam você a gerenciar a capacidade de armazenamento limitando a quantidade de dados que podem ser armazenados em pastas específicas e gerando notificações quando o uso do armazenamento se aproxima ou excede os limites definidos.
Como funciona o gerenciamento de cotas
O gerenciamento de cotas fornece dois tipos de cotas que você pode aplicar às pastas em seu sistema de arquivos:
- Cotas fixas
-
Impeça que os usuários salvem arquivos após o limite da cota ser atingido. Quando um usuário tenta salvar um arquivo que excederia o limite da cota, a operação falha e o usuário recebe uma mensagem de erro.
- Cotas flexíveis
-
Permita que os usuários excedam o limite da cota ao registrar a violação. As cotas flexíveis são úteis para monitorar o uso do armazenamento sem impor limites rígidos.
Modelos de cota
Os modelos de cota fornecem uma configuração reutilizável que define as configurações de cota, incluindo limites de tamanho, tipo de cota (fixa ou temporária) e notificações de limite. Depois de criar um modelo de cota, você pode aplicá-lo a várias pastas sem precisar redefinir as mesmas configurações todas as vezes. Ao atualizar um modelo de cota, você pode, opcionalmente, aplicar as alterações a todas as cotas criadas a partir desse modelo.
O uso de modelos de cotas oferece vários benefícios:
-
Consistência - Certifique-se de que pastas semelhantes tenham configurações de cotas idênticas
-
Eficiência - aplique configurações de cota a várias pastas rapidamente
-
Manutenção - Atualize as configurações de cota em várias pastas modificando o modelo
Aplicação automática de cotas
A aplicação automática de cotas cria automaticamente cotas para subpastas com base em um modelo especificado. Quando você cria uma cota de aplicação automática em uma pasta principal, o FSRM gera automaticamente uma cota para cada subpasta existente e para qualquer nova subpasta que os usuários criem no futuro. Essa abordagem é útil para cenários em que você deseja aplicar limites de cota consistentes em vários diretórios de usuários ou pastas departamentais.
Notificações de limite
Os limites definem os níveis de uso nos quais o FSRM executa ações específicas. Você pode configurar vários limites para cada cota, com cada limite definido como uma porcentagem do limite da cota. Quando o uso do armazenamento atinge uma porcentagem limite, o FSRM pode realizar as seguintes ações:
- Registro em log de eventos
-
Registre um evento na Amazon CloudWatch ou no Amazon Kinesis Data Firehose para monitoramento e análise. Você pode especificar o nível de gravidade do evento (informação, aviso ou erro) e fornecer um corpo de mensagem personalizado. O registro de eventos é útil para monitorar o uso da cota e integrar-se aos sistemas de monitoramento existentes.
- Relatórios de armazenamento
-
Gere um relatório de uso de armazenamento que forneça informações detalhadas sobre os arquivos e pastas que consomem espaço de armazenamento. Os relatórios de armazenamento ajudam você a identificar quais usuários ou aplicativos estão consumindo mais armazenamento e a tomar decisões informadas sobre o gerenciamento do armazenamento. Para obter mais informações, consulte Relatórios de armazenamento.
Você pode configurar vários limites com ações diferentes para cada cota. Por exemplo, você pode configurar uma cota com um evento de informação com 75% de uso e um evento de aviso com 90% de uso.
Comandos de gerenciamento de cotas
Você pode acessar três famílias de PowerShell comandos FSx remotos para gerenciar cotas:
-
Comandos de cota - Crie, recupere, modifique, remova e atualize cotas em pastas específicas. Use esses comandos quando precisar gerenciar cotas em uma folder-by-folder base.
-
Comandos do modelo de cota - Crie, recupere e modifique modelos de cota que definem configurações de cotas reutilizáveis. Use esses comandos para estabelecer políticas de cotas padrão que você pode aplicar em várias pastas.
-
Comandos de cota automática - Crie, recupere, modifique, remova e atualize cotas de aplicação automática que geram cotas automaticamente para subpastas. Use esses comandos quando precisar aplicar limites de cota consistentes em várias subpastas sem criar cotas individuais manualmente.
Lista de comandos FSx remotos PowerShell de gerenciamento de cotas
nota
Todos os exemplos nesta página pressupõem que você tenha definido a
$FSxWindowsRemotePowerShellEndpoint variável com o PowerShell endpoint remoto do Windows do seu sistema de arquivos. Você pode encontrar esse endpoint no FSx console da Amazon na página de detalhes do seu sistema de arquivos ou usando o AWS CLI describe-file-systems comando.
Comandos de cota
Novo- FSx FSRMQuota
Cria uma nova cota em uma pasta. Uma cota limita a quantidade de dados que os usuários podem armazenar em uma pasta. Opcionalmente, você pode configurar a cota para gerar notificações quando os usuários excederem os limites da cota.
Parâmetros:
-
Folder (string): obrigatório. O caminho da pasta em que a cota será aplicada. -
Size (string)- Obrigatório quando não está usando um modelo: o limite do tamanho da cota. -
Template (string): opcional. O nome de um modelo de cota existente a ser usado. Ao especificar um modelo, você só pode usar o parâmetro Descrição; todas as outras configurações são herdadas do modelo. -
Description (string): opcional. Uma descrição da cota. -
SoftLimit (boolean): opcional. Se definido como verdadeiro, cria uma cota flexível que permite que os usuários excedam o limite ao registrar violações. -
Disabled (boolean): opcional. Se definido como verdadeiro, cria a cota em um estado desativado. -
ThresholdConfigurations (array): opcional. Uma matriz de configurações de limite que especificam ações a serem tomadas em diferentes níveis de uso. Cada configuração tem as seguintes propriedades:-
ThresholdPercentage (number): a porcentagem do limite de cota em que as ações devem ser acionadas. Insira um valor entre 0 e 250. -
Action (array): Uma ou mais ações a serem tomadas quando o limite for atingido. Cada ação tem as seguintes propriedades:-
ActionType: O tipo de ação a ser executada. Especifique os seguintes valores:-
Event: registra um evento no registro de eventos do sistema de arquivos. Ao especificar Evento, você também deve especificar as seguintes propriedades:-
EventType: Informação, aviso ou erro -
MessageBody: o texto da mensagem a ser registrada com o evento.
-
-
Report: gera um relatório de uso do armazenamento.
-
-
-
Exemplos:
1. Crie uma cota rígida de 5 GB sem usar um modelo de cota.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMQuota -Folder "share\test" -Size 5GB }
2. Crie uma cota flexível com uma notificação de limite
$thresholds = [System.Collections.ArrayList]@() $warning = @{ ThresholdPercentage = 75 Action = @( @{ ActionType = "Event" EventType = "Warning" MessageBody = "Quota usage has reached 75%" } ) } $thresholds.Add($warning) Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ArgumentList ($thresholds) -ScriptBlock { param($thresholds) New-FSxFSRMQuota -Folder "share/test" -Size 1GB -Description "Test quota" -SoftLimit -ThresholdConfigurations $Using:thresholds }
Obtenha- FSx FSRMQuota
Recupera uma ou mais cotas do seu sistema de arquivos. O comando retorna detalhes sobre as configurações de cotas, incluindo limites de tamanho, limites e uso atual.
Parâmetros:
-
Folder (string): opcional. O caminho da pasta a partir da qual recuperar as cotas. Se você não especificar um caminho de pasta, o comando retornará todas as cotas no sistema de arquivos.
Exemplos:
1. Obtenha todas as cotas existentes no sistema de arquivos.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMQuota }
Remover- FSx FSRMQuota
Remove uma cota de uma pasta especificada em seu sistema de arquivos.
Parâmetros:
-
Folder (string): obrigatório. O caminho da pasta da qual remover a cota. -
PassThru (boolean): opcional. Se definido como verdadeiro, retorna o objeto de cota removido.
Exemplos:
1. Remova uma cota.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Remove-FSxFSRMQuota -Folder "share\test" -PassThru }
Conjunto- FSx FSRMQuota
Modifica a configuração de uma cota existente.
Parâmetros:
-
Folder (string): obrigatório. O caminho da pasta que contém a cota a ser modificada. -
Description (string): opcional. Uma nova descrição para a cota. -
Size (string): opcional. O novo limite de tamanho da cota. -
SoftLimit (boolean): opcional. Se definido como verdadeiro, altera a cota para um limite flexível, permitindo que os usuários excedam o limite enquanto registram violações. -
Disabled (boolean): opcional. Se definido como verdadeiro, desativa a cota. Se definido como falso, ativa a cota. -
ThresholdConfigurations (array): opcional. Uma variedade de novas configurações de limites. Cada configuração de limite tem as seguintes propriedades:-
ThresholdPercentage (number): a porcentagem do limite de cota em que as ações devem ser acionadas. Insira um valor entre 0 e 250. -
Action (array): Uma ou mais ações a serem tomadas quando o limite for atingido. Cada ação tem as seguintes propriedades:-
ActionType: O tipo de ação a ser executada. Especifique os seguintes valores:-
Event: registra um evento no registro de eventos do sistema de arquivos. Ao especificar Evento, você também deve especificar as seguintes propriedades:-
EventType: Informação, aviso ou erro -
MessageBody: o texto da mensagem a ser registrada com o evento.
-
-
Report: gera um relatório de uso do armazenamento.
-
-
-
-
PassThru (boolean): opcional. Se definido como verdadeiro, retorna o objeto de cota modificado.
Exemplos:
1. Modifique o tamanho e a descrição da cota.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMQuota -Folder "share\department" -Size 2GB -Description "Updated quota for department share" }
2. Desativar uma cota
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMQuota -Folder "share\department" -Disabled: $true }
Atualizar- FSx FSRMQuota
Recalcula as estatísticas de uso atuais de uma cota examinando a pasta para determinar a quantidade real de espaço que está sendo usada.
Parâmetros:
-
Folder (string): obrigatório. O caminho da pasta que contém a cota a ser atualizada. -
PassThru (boolean): opcional. Se definido como verdadeiro, retorna o objeto de cota atualizado.
Exemplos:
1. Recalcula as estatísticas de uso atuais para uma cota especificada.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Update-FSxFSRMQuota -Folder "share\department" -PassThru }
Comandos do modelo de cota
Novo - FSx FSRMQuota Modelo
Cria um novo modelo de cota que define uma configuração reutilizável para cotas.
Parâmetros:
-
Name (string): obrigatório. Um nome para o modelo de cota. -
Size (string): obrigatório. O limite de tamanho que o modelo de cota impõe. -
Description (string): opcional. Uma descrição para o modelo de cota. -
SoftLimit (boolean): opcional. Se definido como verdadeiro, cria um modelo para cotas flexíveis que relatam o uso, mas não impõem o limite. -
ThresholdConfigurations (array): opcional. Uma matriz de configurações de limite que especificam ações a serem tomadas em diferentes níveis de uso. Cada configuração tem as seguintes propriedades:-
ThresholdPercentage (number): a porcentagem do limite de cota em que as ações devem ser acionadas. Insira um valor entre 0 e 250. -
Action (array): Uma ou mais ações a serem tomadas quando o limite for atingido. Cada ação tem as seguintes propriedades:-
ActionType: O tipo de ação a ser executada. Especifique os seguintes valores:-
Event: registra um evento no registro de eventos do sistema de arquivos. Ao especificar Evento, você também deve especificar as seguintes propriedades:-
EventType: Informação, aviso ou erro -
MessageBody: o texto da mensagem a ser registrada com o evento.
-
-
Report: gera um relatório de uso do armazenamento.
-
-
-
Exemplos:
1. Crie um modelo rígido de limite de 1 GB.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMQuotaTemplate -Name "1GB Hard Limit" -Size 1GB -Description "Standard 1GB hard limit template" }
2. Crie um modelo de limite flexível de 5 GB com um limite de aviso de 90% de uso
$threshold = @{ ThresholdPercentage = 90 Action = @( @{ ActionType = "Event" EventType = "Warning" MessageBody = "Quota usage has reached 90% of the limit" } ) } $thresholds = [System.Collections.ArrayList]@() $thresholds.Add($threshold) Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ArgumentList $thresholds -ScriptBlock { param($thresholds) New-FSxFSRMQuotaTemplate -Name "5GB Soft Limit" -Size 5GB -Description "5GB soft limit with 90% warning" -SoftLimit -ThresholdConfigurations $Using:thresholds }
Obtenha um FSx FSRMQuota modelo
Recupera um ou mais modelos de cota do seu sistema de arquivos.
Parâmetros:
-
Name (string): opcional. O nome de um modelo de cota específico a ser recuperado. Se você não especificar um nome, o comando retornará todos os modelos de cota.
Exemplos:
1. Recupere todos os modelos de cota no sistema de arquivos.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMQuotaTemplate }
Conjunto - FSx FSRMQuota Modelo
Modifica as propriedades de um modelo de cota.
Parâmetros:
-
Name (string): obrigatório. O nome do modelo de cota a ser modificado. -
Description (string): opcional. Uma nova descrição para o modelo. -
Size (string): opcional. O novo limite de tamanho para o modelo. -
SoftLimit (boolean): opcional. Se definido como verdadeiro, altera o modelo para criar cotas flexíveis que relatam o uso, mas não impõem o limite. -
ThresholdConfigurations (array): opcional. Uma matriz de configurações de limite que especificam ações a serem tomadas em diferentes níveis de uso. Cada configuração tem as seguintes propriedades:-
ThresholdPercentage (number): a porcentagem do limite de cota em que as ações devem ser acionadas. Insira um valor entre 0 e 250. -
Action (array): Uma ou mais ações a serem tomadas quando o limite for atingido. Cada ação tem as seguintes propriedades:-
ActionType: O tipo de ação a ser executada. Especifique os seguintes valores:-
Event: registra um evento no registro de eventos do sistema de arquivos. Ao especificar Evento, você também deve especificar as seguintes propriedades:-
EventType: Informação, aviso ou erro -
MessageBody: o texto da mensagem a ser registrada com o evento.
-
-
Report: gera um relatório de uso do armazenamento.
-
-
-
-
UpdateDerived (boolean): opcional. Se definido como verdadeiro, atualiza todas as cotas criadas a partir desse modelo. -
UpdateDerivedMatching (boolean): opcional. Se definido como verdadeiro, atualiza somente as cotas que foram criadas a partir desse modelo e que não foram modificadas desde a criação. -
PassThru (boolean): opcional. Se definido como verdadeiro, retorna o objeto de modelo modificado.
Exemplos:
1. Modifica o tamanho e a descrição de um modelo de cota.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMQuotaTemplate -Name "5GB Soft Limit" -Size 10GB -Description "Updated to 10GB soft limit" }
2. Modifica um modelo de cota e atualiza todas as cotas criadas a partir do modelo.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMQuotaTemplate -Name "1GB Hard Limit" -Size 2GB -UpdateDerived }
Reiniciar- FSx FSRMQuota
Redefine uma cota para corresponder às configurações de um modelo especificado.
Parâmetros
-
Folder (string): obrigatório. O caminho da pasta que contém a cota a ser redefinida. -
Template (string): obrigatório. O nome do modelo de cota a ser aplicado.
Exemplos
Exemplos: redefinir uma cota para corresponder às configurações definidas em um modelo de cota.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Reset-FSxFSRMQuota -Folder "share\department" -Template "1GB Hard Limit" }
Comandos de cota automática
Nova FSx FSRMAuto cota
O New-FSxFSRMAutoQuota comando cria uma cota de aplicação automática em uma pasta especificada. Uma cota de aplicação automática gera automaticamente cotas com base no modelo especificado para cada subpasta existente e quaisquer novas subpastas criadas na pasta especificada.
Parâmetros
-
Folder (string): obrigatório. O caminho da pasta em que a cota de aplicação automática será criada. -
Template (string): opcional. O nome de um modelo de cota existente a ser usado para a cota de aplicação automática. -
Disabled (boolean): opcional. Se definido como verdadeiro, cria a cota de aplicação automática em um estado desativado.
Exemplos
1. Crie uma cota de aplicação automática que aplique automaticamente um modelo especificado a todas as subpastas.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMAutoQuota -Folder "share\department" -Template "250 MB Extended Limit" }
Obtenha uma FSx FSRMAuto cota
O Get-FSxFSRMAutoQuota comando recupera uma ou mais cotas de aplicação automática do seu sistema de arquivos.
Parâmetros
-
Folder (string): opcional. O caminho da pasta a partir da qual recuperar as cotas de aplicação automática. Você também pode usar...no final do caminho para incluir todas as subpastas.
Se você não especificar um caminho de pasta, o comando retornará todas as cotas de aplicação automática no sistema de arquivos.
Exemplos
1. Recupere todas as cotas de aplicação automática no sistema de arquivos.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMAutoQuota }
Remover - FSx FSRMAuto Cota
O Remove-FSxFSRMAutoQuota comando remove uma cota de aplicação automática de uma pasta especificada. Quando você remove uma cota de aplicação automática, o comando também remove todas as cotas das subpastas derivadas do modelo de cota associado.
Parâmetros
-
Folder (string): obrigatório. O caminho da pasta da qual remover a cota de aplicação automática. -
PassThru (boolean): opcional. Se definido como verdadeiro, retorna o objeto de cota de aplicação automática removido.
Exemplos
1. Remova uma cota de aplicação automática de uma pasta específica.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Remove-FSxFSRMAutoQuota -Folder "share\department" -PassThru }
Definir FSx FSRMAuto cota
O Set-FSxFSRMAutoQuota comando modifica as configurações de uma cota de aplicação automática.
Parâmetros
-
Folder (string): obrigatório. O caminho da pasta que contém a cota de aplicação automática a ser modificada. -
Template (string): opcional. O nome de um modelo de cota a ser aplicado. -
Disabled (boolean): opcional. Se definido como verdadeiro, desativa a cota de aplicação automática. Se definido como falso, ativa a cota de aplicação automática. -
UpdateDerived (boolean): opcional. Se definido como verdadeiro, atualiza todas as cotas existentes derivadas dessa cota de aplicação automática. -
UpdateDerivedMatching (boolean): opcional. Se definido como verdadeiro, atualiza somente as cotas derivadas que não foram modificadas desde a criação. -
PassThru (boolean): opcional. Se definido como verdadeiro, retorna o objeto de cota de aplicação automática modificado.
Exemplos
1. Altere o modelo de cota usado por uma cota de aplicação automática.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMAutoQuota -Folder "share\department" -Template "100 MB Limit" }
2. Desative uma cota de aplicação automática e atualize todas as cotas derivadas dela.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMAutoQuota -Folder "share\department" -Disabled: $true -UpdateDerived }
Atualização - FSx FSRMAuto Cota
O Update-FSxFSRMAutoQuota comando recalcula as propriedades de uma cota de aplicação automática e as cotas derivadas dela examinando a pasta para determinar a quantidade real de espaço que está sendo usada.
Parâmetros
-
Folder (string): obrigatório. O caminho da pasta que contém a cota de aplicação automática a ser atualizada. -
PassThru (boolean): opcional. Se definido como verdadeiro, retorna o objeto de cota de aplicação automática atualizado.
Exemplos
1. Recalcule as estatísticas de uso e retorne o objeto de cota de aplicação automática atualizado.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Update-FSxFSRMAutoQuota -Folder "share\department" -PassThru }