Gestione delle quote - File server Amazon FSx per Windows

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Gestione delle quote

È possibile utilizzare la gestione delle quote di File Server Resource Manager (FSRM) per controllare la quantità di spazio di archiviazione utilizzata dagli utenti sul file system FSx per Windows File Server. Le quote consentono di gestire la capacità di archiviazione limitando la quantità di dati che possono essere archiviati in cartelle specifiche e generando notifiche quando l'utilizzo dello storage si avvicina o supera le soglie definite.

Come funziona la gestione delle quote

La gestione delle quote offre due tipi di quote che è possibile applicare alle cartelle del file system:

Quote rigide

Impedisci agli utenti di salvare i file dopo il raggiungimento del limite di quota. Quando un utente tenta di salvare un file che supererebbe il limite di quota, l'operazione fallisce e l'utente riceve un messaggio di errore.

Quote flessibili

Consenti agli utenti di superare il limite di quota durante la registrazione della violazione. Le quote flessibili sono utili per monitorare l'utilizzo dello storage senza imporre limiti rigorosi.

Modelli di quote

I modelli di quote forniscono una configurazione riutilizzabile che definisce le impostazioni delle quote, inclusi i limiti di dimensione, il tipo di quota (rigido o flessibile) e le notifiche di soglia. Dopo aver creato un modello di quote, puoi applicarlo a più cartelle senza dover riconfigurare ogni volta le stesse impostazioni. Quando aggiorni un modello di quote, puoi facoltativamente applicare le modifiche a tutte le quote create da quel modello.

L'utilizzo di modelli di quote offre diversi vantaggi:

  • Coerenza: assicurati che cartelle simili abbiano configurazioni di quote identiche

  • Efficienza: applica rapidamente le impostazioni delle quote a più cartelle

  • Manutenibilità: aggiorna le impostazioni delle quote su più cartelle modificando il modello

Applica automaticamente le quote

Applica automaticamente le quote crea automaticamente le quote per le sottocartelle in base a un modello specificato. Quando si crea una quota di applicazione automatica su una cartella principale, FSRM genera automaticamente una quota per ogni sottocartella esistente e per tutte le nuove sottocartelle che gli utenti creeranno in futuro. Questo approccio è utile per gli scenari in cui si desidera applicare limiti di quota coerenti su più directory utente o cartelle dipartimentali.

Notifiche di soglia

Le soglie definiscono i livelli di utilizzo ai quali FSRM intraprende azioni specifiche. È possibile configurare più soglie per ogni quota, con ogni soglia impostata su una percentuale del limite di quota. Quando l'utilizzo dello storage raggiunge una percentuale di soglia, FSRM può eseguire le seguenti azioni:

Registrazione degli eventi

Registra un evento su Amazon CloudWatch o Amazon Kinesis Data Firehose per il monitoraggio e l'analisi. Puoi specificare il livello di gravità dell'evento (informazione, avviso o errore) e fornire un corpo del messaggio personalizzato. La registrazione degli eventi è utile per monitorare l'utilizzo delle quote e l'integrazione con i sistemi di monitoraggio esistenti.

Rapporti di archiviazione

Genera un rapporto sull'utilizzo dello storage che fornisca informazioni dettagliate sui file e le cartelle che occupano spazio di archiviazione. I report sullo storage consentono di identificare gli utenti o le applicazioni che utilizzano la maggior parte dello storage e di prendere decisioni informate sulla gestione dello storage. Per ulteriori informazioni, consulta Rapporti di archiviazione.

È possibile configurare più soglie con azioni diverse per ogni quota. Ad esempio, è possibile configurare una quota con un evento informativo al 75% di utilizzo e un evento di avviso al 90% di utilizzo.

Comandi di gestione delle quote

È possibile accedere a tre famiglie di PowerShell comandi FSx remoti per la gestione delle quote:

  1. Comandi di quota: crea, recupera, modifica, rimuovi e aggiorna le quote su cartelle specifiche. Utilizzate questi comandi quando è necessario gestire le quote su base individuale. folder-by-folder

  2. Comandi del modello di quota: crea, recupera e modifica i modelli di quote che definiscono configurazioni di quote riutilizzabili. Utilizzate questi comandi per stabilire politiche di quota standard da applicare su più cartelle.

  3. Comandi Quota automatica: crea, recupera, modifica, rimuovi e aggiorna le quote di applicazione automatica che generano automaticamente quote per le sottocartelle. Utilizzate questi comandi quando è necessario applicare limiti di quota coerenti su più sottocartelle senza creare manualmente quote individuali.

Elenco di comandi remoti di Quote Management FSx PowerShell

Nota

Tutti gli esempi in questa pagina presuppongono che la $FSxWindowsRemotePowerShellEndpoint variabile sia stata definita con l' PowerShell endpoint Windows Remote del file system. Puoi trovare questo endpoint nella FSx console Amazon nella pagina dei dettagli del tuo file system o utilizzando il AWS CLI describe-file-systems comando.

Comandi Quota

Nuovo- FSx FSRMQuota

Crea una nuova quota su una cartella. Una quota limita la quantità di dati che gli utenti possono archiviare in una cartella. Facoltativamente, puoi configurare la quota per generare notifiche quando gli utenti superano le soglie di quota.

Parametri:

  • Folder (string)- Obbligatorio. Il percorso della cartella in cui verrà applicata la quota.

  • Size (string)- Obbligatorio quando non si utilizza un modello: il limite di dimensione della quota.

  • Template (string)- Facoltativo. Il nome di un modello di quote esistente da utilizzare. Quando si specifica un modello, è possibile utilizzare solo il parametro Description; tutte le altre impostazioni vengono ereditate dal modello.

  • Description (string)- Facoltativo. Una descrizione della quota.

  • SoftLimit (boolean)- Facoltativo. Se impostato su true, crea una quota flessibile che consente agli utenti di superare il limite durante la registrazione delle violazioni.

  • Disabled (boolean)- Facoltativo. Se impostato su true, crea la quota in uno stato disabilitato.

  • ThresholdConfigurations (array)- Facoltativo. Una serie di configurazioni di soglia che specificano le azioni da intraprendere a diversi livelli di utilizzo. Ogni configurazione ha le seguenti proprietà:

    • ThresholdPercentage (number): La percentuale del limite di quota entro la quale attivare le azioni. Immettere un valore compreso tra 0 e 250.

    • Action (array): Una o più azioni da intraprendere quando viene raggiunta la soglia. Ogni azione ha le seguenti proprietà:

      • ActionType: il tipo di azione da eseguire. Puoi specificare le seguenti valori:

        1. Event: registra un evento nel registro eventi del file system. Quando si specifica Event, è necessario specificare anche le seguenti proprietà:

          • EventType: Informazioni, avviso o errore

          • MessageBody: il testo del messaggio da registrare con l'evento.

        2. Report: genera un rapporto sull'utilizzo dello storage.

Esempi:

1. Crea una quota fissa di 5 GB senza utilizzare un modello di quote.

Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMQuota -Folder "share\test" -Size 5GB }

2. Crea una quota flessibile con una notifica di soglia

$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 }

Ottieni- FSx FSRMQuota

Recupera una o più quote dal file system. Il comando restituisce dettagli sulle configurazioni delle quote, inclusi i limiti di dimensione, le soglie e l'utilizzo corrente.

Parametri:

  • Folder (string)- Facoltativo. Il percorso della cartella da cui recuperare le quote. Se non si specifica il percorso della cartella, il comando restituisce tutte le quote sul file system.

Esempi:

1. Ottieni tutte le quote esistenti nel file system.

Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMQuota }

Rimuovi- FSx FSRMQuota

Rimuove una quota da una cartella specificata del file system.

Parametri:

  • Folder (string)- Obbligatorio. Il percorso della cartella da cui rimuovere la quota.

  • PassThru (boolean)- Facoltativo. Se impostato su true, restituisce l'oggetto quota rimosso.

Esempi:

1. Rimuove una quota.

Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Remove-FSxFSRMQuota -Folder "share\test" -PassThru }

Impostare- FSx FSRMQuota

Modifica la configurazione di una quota esistente.

Parametri:

  • Folder (string)- Obbligatorio. Il percorso della cartella che contiene la quota da modificare.

  • Description (string)- Facoltativo. Una nuova descrizione per la quota.

  • Size (string)- Facoltativo. Il nuovo limite di dimensione per la quota.

  • SoftLimit (boolean)- Facoltativo. Se impostato su true, modifica la quota impostandola su un limite flessibile, che consente agli utenti di superare il limite durante la registrazione delle violazioni.

  • Disabled (boolean)- Facoltativo. Se impostato su true, disabilita la quota. Se impostato su false, abilita la quota.

  • ThresholdConfigurations (array)- Facoltativo. Una serie di nuove configurazioni di soglia. Ogni configurazione di soglia ha le seguenti proprietà:

    • ThresholdPercentage (number): La percentuale del limite di quota entro la quale attivare le azioni. Immettere un valore compreso tra 0 e 250.

    • Action (array): Una o più azioni da intraprendere quando viene raggiunta la soglia. Ogni azione ha le seguenti proprietà:

      • ActionType: il tipo di azione da eseguire. Puoi specificare le seguenti valori:

        1. Event: registra un evento nel registro eventi del file system. Quando si specifica Event, è necessario specificare anche le seguenti proprietà:

          • EventType: Informazioni, avviso o errore

          • MessageBody: il testo del messaggio da registrare con l'evento.

        2. Report: genera un rapporto sull'utilizzo dello storage.

  • PassThru (boolean)- Facoltativo. Se impostato su true, restituisce l'oggetto quota modificato.

Esempi:

1. Modifica la dimensione e la descrizione della quota.

Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMQuota -Folder "share\department" -Size 2GB -Description "Updated quota for department share" }

2. Disattiva una quota

Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMQuota -Folder "share\department" -Disabled: $true }

Aggiornamento- FSx FSRMQuota

Ricalcola le statistiche di utilizzo correnti per una quota scansionando la cartella per determinare la quantità effettiva di spazio utilizzato.

Parametri:

  • Folder (string)- Obbligatorio. Il percorso della cartella che contiene la quota da aggiornare.

  • PassThru (boolean)- Facoltativo. Se impostato su true, restituisce l'oggetto quota aggiornato.

Esempi:

1. Ricalcola le statistiche di utilizzo correnti per una quota specificata.

Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Update-FSxFSRMQuota -Folder "share\department" -PassThru }

Comandi del modello di quota

Nuovo- FSx FSRMQuota Modello

Crea un nuovo modello di quote che definisce una configurazione riutilizzabile per le quote.

Parametri:

  • Name (string)- Obbligatorio. Un nome per il modello di quota.

  • Size (string)- Obbligatorio. Il limite di dimensione applicato dal modello di quote.

  • Description (string)- Facoltativo. Una descrizione del modello di quota.

  • SoftLimit (boolean)- Facoltativo. Se impostato su true, crea un modello per le quote flessibili che segnalano l'utilizzo ma non applicano il limite.

  • ThresholdConfigurations (array)- Facoltativo. Una serie di configurazioni di soglia che specificano le azioni da intraprendere a diversi livelli di utilizzo. Ogni configurazione ha le seguenti proprietà:

    • ThresholdPercentage (number): La percentuale del limite di quota entro la quale attivare le azioni. Immettere un valore compreso tra 0 e 250.

    • Action (array): Una o più azioni da intraprendere quando viene raggiunta la soglia. Ogni azione ha le seguenti proprietà:

      • ActionType: il tipo di azione da eseguire. Puoi specificare le seguenti valori:

        1. Event: registra un evento nel registro eventi del file system. Quando si specifica Event, è necessario specificare anche le seguenti proprietà:

          • EventType: Informazioni, avviso o errore

          • MessageBody: il testo del messaggio da registrare con l'evento.

        2. Report: genera un rapporto sull'utilizzo dello storage.

Esempi:

1. Crea un modello rigido con limite di 1 GB.

Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMQuotaTemplate -Name "1GB Hard Limit" -Size 1GB -Description "Standard 1GB hard limit template" }

2. Crea un modello soft limit da 5 GB con una soglia di avviso al 90% di utilizzo

$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 }

Get- FSx FSRMQuota Template

Recupera uno o più modelli di quote dal file system.

Parametri:

  • Name (string)- Facoltativo. Il nome di un modello di quote specifico da recuperare. Se non si specifica un nome, il comando restituisce tutti i modelli di quote.

Esempi:

1. Recuperate tutti i modelli di quote sul file system.

Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMQuotaTemplate }

Set- Modello FSx FSRMQuota

Modifica le proprietà di un modello di quote.

Parametri:

  • Name (string)- Obbligatorio. Il nome del modello di quota da modificare.

  • Description (string)- Facoltativo. Una nuova descrizione per il modello.

  • Size (string)- Facoltativo. Il nuovo limite di dimensione per il modello.

  • SoftLimit (boolean)- Facoltativo. Se impostato su true, modifica il modello per creare quote flessibili che segnalano l'utilizzo ma non applicano il limite.

  • ThresholdConfigurations (array)- Facoltativo. Una serie di configurazioni di soglia che specificano le azioni da intraprendere a diversi livelli di utilizzo. Ogni configurazione ha le seguenti proprietà:

    • ThresholdPercentage (number): La percentuale del limite di quota entro la quale attivare le azioni. Immettere un valore compreso tra 0 e 250.

    • Action (array): Una o più azioni da intraprendere quando viene raggiunta la soglia. Ogni azione ha le seguenti proprietà:

      • ActionType: il tipo di azione da eseguire. Puoi specificare le seguenti valori:

        1. Event: registra un evento nel registro eventi del file system. Quando si specifica Event, è necessario specificare anche le seguenti proprietà:

          • EventType: Informazioni, avviso o errore

          • MessageBody: il testo del messaggio da registrare con l'evento.

        2. Report: genera un rapporto sull'utilizzo dello storage.

  • UpdateDerived (boolean)- Facoltativo. Se impostato su true, aggiorna tutte le quote create da questo modello.

  • UpdateDerivedMatching (boolean)- Facoltativo. Se impostato su true, aggiorna solo le quote create da questo modello e che non sono state modificate dalla creazione.

  • PassThru (boolean)- Facoltativo. Se impostato su true, restituisce l'oggetto modello modificato.

Esempi:

1. Modifica le dimensioni e la descrizione di un modello di quote.

Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMQuotaTemplate -Name "5GB Soft Limit" -Size 10GB -Description "Updated to 10GB soft limit" }

2. Modifica un modello di quote e aggiorna tutte le quote create dal modello.

Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMQuotaTemplate -Name "1GB Hard Limit" -Size 2GB -UpdateDerived }

Reimposta- FSx FSRMQuota

Reimposta una quota in modo che corrisponda alle impostazioni di un modello specificato.

Parameters

  • Folder (string)- Obbligatorio. Il percorso della cartella che contiene la quota da reimpostare.

  • Template (string)- Obbligatorio. Il nome del modello di quota da applicare.

Esempi

Esempi: reimpostare una quota in modo che corrisponda alle impostazioni definite in un modello di quote.

Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Reset-FSxFSRMQuota -Folder "share\department" -Template "1GB Hard Limit" }

Comandi di quota automatica

Nuova - FSx FSRMAuto Quota

Il New-FSxFSRMAutoQuota comando crea una quota di applicazione automatica su una cartella specificata. Una quota ad applicazione automatica genera automaticamente quote basate sul modello specificato per ogni sottocartella esistente e per tutte le nuove sottocartelle create nella cartella specificata.

Parameters
  • Folder (string)- Obbligatorio. Il percorso della cartella in cui verrà creata la quota di applicazione automatica.

  • Template (string)- Facoltativo. Il nome di un modello di quote esistente da utilizzare per l'applicazione automatica della quota.

  • Disabled (boolean)- Facoltativo. Se impostato su true, crea la quota di applicazione automatica in uno stato disabilitato.

Esempi

1. Crea una quota di applicazione automatica che applica automaticamente un modello specificato a tutte le sottocartelle.

Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMAutoQuota -Folder "share\department" -Template "250 MB Extended Limit" }

Ottieni- Quota FSx FSRMAuto

Il Get-FSxFSRMAutoQuota comando recupera una o più quote di applicazione automatica dal file system.

Parameters
  • Folder (string)- Facoltativo. Il percorso della cartella da cui recuperare le quote di applicazione automatica. È inoltre possibile utilizzare ... alla fine del percorso per includere tutte le sottocartelle.

Se non si specifica un percorso di cartella, il comando restituisce tutte le quote di applicazione automatica sul file system.

Esempi

1. Recupera tutte le quote di applicazione automatica sul file system.

Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMAutoQuota }

Rimuovi- Quota FSx FSRMAuto

Il Remove-FSxFSRMAutoQuota comando rimuove una quota applicata automaticamente da una cartella specificata. Quando si rimuove una quota applicata automaticamente, il comando rimuove anche tutte le quote dalle sottocartelle derivate dal modello di quota associato.

Parameters
  • Folder (string)- Obbligatorio. Il percorso della cartella da cui rimuovere la quota di applicazione automatica.

  • PassThru (boolean)- Facoltativo. Se impostato su true, restituisce l'oggetto quota ad applicazione automatica rimosso.

Esempi

1. Rimuovi una quota applicata automaticamente da una cartella specifica.

Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Remove-FSxFSRMAutoQuota -Folder "share\department" -PassThru }

Imposta- FSx FSRMAuto Quota

Il Set-FSxFSRMAutoQuota comando modifica le impostazioni di configurazione di una quota di applicazione automatica.

Parameters
  • Folder (string)- Obbligatorio. Il percorso della cartella che contiene la quota di applicazione automatica da modificare.

  • Template (string)- Facoltativo. Il nome di un modello di quota da applicare.

  • Disabled (boolean)- Facoltativo. Se impostato su true, disabilita la quota di applicazione automatica. Se impostato su false, abilita la quota di applicazione automatica.

  • UpdateDerived (boolean)- Facoltativo. Se impostato su true, aggiorna tutte le quote esistenti derivate da questa quota ad applicazione automatica.

  • UpdateDerivedMatching (boolean)- Facoltativo. Se impostato su true, aggiorna solo le quote derivate che non sono state modificate dalla creazione.

  • PassThru (boolean)- Facoltativo. Se impostato su true, restituisce l'oggetto quota modificato per l'applicazione automatica.

Esempi

1. Modifica il modello di quota utilizzato da una quota ad applicazione automatica.

Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMAutoQuota -Folder "share\department" -Template "100 MB Limit" }

2. Disattiva una quota ad applicazione automatica e aggiorna tutte le quote che ne sono derivate.

Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMAutoQuota -Folder "share\department" -Disabled: $true -UpdateDerived }

Aggiorna - Quota FSx FSRMAuto

Il Update-FSxFSRMAutoQuota comando ricalcola le proprietà di una quota di applicazione automatica e le quote che ne derivano eseguendo la scansione della cartella per determinare la quantità effettiva di spazio utilizzata.

Parameters
  • Folder (string)- Obbligatorio. Il percorso della cartella che contiene la quota di applicazione automatica da aggiornare.

  • PassThru (boolean)- Facoltativo. Se impostato su true, restituisce l'oggetto quota aggiornato per l'applicazione automatica.

Esempi

1. Ricalcola le statistiche di utilizzo e restituisci l'oggetto quota ad applicazione automatica aggiornato.

Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Update-FSxFSRMAutoQuota -Folder "share\department" -PassThru }