Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Gestion des quotas
Vous pouvez utiliser la gestion des quotas du Gestionnaire de ressources du serveur de fichiers (FSRM) pour contrôler la quantité d'espace de stockage utilisée par les utilisateurs sur votre système FSx de fichiers Windows File Server. Les quotas vous aident à gérer la capacité de stockage en limitant la quantité de données pouvant être stockées dans des dossiers spécifiques et en générant des notifications lorsque l'utilisation du stockage approche ou dépasse les seuils définis.
Comment fonctionne la gestion des quotas
La gestion des quotas fournit deux types de quotas que vous pouvez appliquer aux dossiers de votre système de fichiers :
- Quotas stricts
-
Empêchez les utilisateurs d'enregistrer des fichiers une fois le quota atteint. Lorsqu'un utilisateur tente d'enregistrer un fichier dont le quota est dépassé, l'opération échoue et l'utilisateur reçoit un message d'erreur.
- Quotas souples
-
Autorisez les utilisateurs à dépasser la limite de quota lors de l'enregistrement de la violation. Les quotas souples sont utiles pour surveiller l'utilisation du stockage sans imposer de limites strictes.
Modèles de quotas
Les modèles de quotas fournissent une configuration réutilisable qui définit les paramètres des quotas, notamment les limites de taille, le type de quota (strict ou souple) et les notifications de seuil. Après avoir créé un modèle de quota, vous pouvez l'appliquer à plusieurs dossiers sans avoir à reconfigurer les mêmes paramètres à chaque fois. Lorsque vous mettez à jour un modèle de quota, vous pouvez éventuellement appliquer les modifications à tous les quotas créés à partir de ce modèle.
L'utilisation de modèles de quotas présente plusieurs avantages :
-
Cohérence : assurez-vous que les dossiers similaires ont des configurations de quotas identiques
-
Efficacité : appliquez rapidement des paramètres de quota à plusieurs dossiers
-
Maintenabilité : mettez à jour les paramètres de quota dans plusieurs dossiers en modifiant le modèle
Appliquer automatiquement des quotas
L'application automatique de quotas crée automatiquement des quotas pour les sous-dossiers en fonction d'un modèle spécifié. Lorsque vous créez un quota d'application automatique sur un dossier parent, FSRM génère automatiquement un quota pour chaque sous-dossier existant et pour tout nouveau sous-dossier que les utilisateurs créeront à l'avenir. Cette approche est utile pour les scénarios dans lesquels vous souhaitez appliquer des limites de quotas cohérentes entre plusieurs annuaires d'utilisateurs ou dossiers départementaux.
Notifications de seuil
Les seuils définissent les niveaux d'utilisation auxquels le FSRM prend des mesures spécifiques. Vous pouvez configurer plusieurs seuils pour chaque quota, chaque seuil étant défini sur un pourcentage de la limite de quota. Lorsque l'utilisation du stockage atteint un pourcentage seuil, FSRM peut effectuer les actions suivantes :
- Journalisation des événements
-
Enregistrez un événement sur Amazon CloudWatch ou Amazon Kinesis Data Firehose à des fins de surveillance et d'analyse. Vous pouvez spécifier le niveau de gravité de l'événement (information, avertissement ou erreur) et fournir un corps de message personnalisé. La journalisation des événements est utile pour surveiller l'utilisation des quotas et s'intégrer aux systèmes de surveillance existants.
- Rapports de stockage
-
Générez un rapport d'utilisation du stockage qui fournit des informations détaillées sur les fichiers et les dossiers qui consomment de l'espace de stockage. Les rapports de stockage vous aident à identifier les utilisateurs ou les applications qui consomment le plus d'espace de stockage et à prendre des décisions éclairées en matière de gestion du stockage. Pour de plus amples informations, veuillez consulter Rapports de stockage.
Vous pouvez configurer plusieurs seuils avec des actions différentes pour chaque quota. Par exemple, vous pouvez configurer un quota avec un événement d'information à 75 % d'utilisation et un événement d'avertissement à 90 % d'utilisation.
Commandes de gestion des quotas
Vous pouvez accéder à trois familles de PowerShell commandes FSx à distance pour gérer les quotas :
-
Commandes de quotas : créez, récupérez, modifiez, supprimez et mettez à jour des quotas sur des dossiers spécifiques. Utilisez ces commandes lorsque vous devez gérer des quotas sur une folder-by-folder base.
-
Commandes de modèles de quotas : créez, récupérez et modifiez des modèles de quotas qui définissent des configurations de quotas réutilisables. Utilisez ces commandes pour établir des politiques de quotas standard que vous pouvez appliquer à plusieurs dossiers.
-
Commandes de quotas automatiques : créez, récupérez, modifiez, supprimez et mettez à jour des quotas d'application automatique qui génèrent automatiquement des quotas pour les sous-dossiers. Utilisez ces commandes lorsque vous devez appliquer des limites de quotas cohérentes sur plusieurs sous-dossiers sans créer manuellement de quotas individuels.
Liste des PowerShell commandes à FSx distance de gestion des quotas
Note
Tous les exemples de cette page supposent que vous avez défini la
$FSxWindowsRemotePowerShellEndpoint variable avec le point de PowerShell terminaison Windows Remote de votre système de fichiers. Vous pouvez trouver ce point de terminaison dans la FSx console Amazon sur la page de détails de votre système de fichiers, ou en utilisant la AWS CLI describe-file-systems commande.
Commandes de quota
Nouveau- FSx FSRMQuota
Crée un nouveau quota pour un dossier. Un quota limite la quantité de données que les utilisateurs peuvent stocker dans un dossier. Vous pouvez éventuellement configurer le quota pour générer des notifications lorsque les utilisateurs dépassent les seuils de quota.
Paramètres :
-
Folder (string)- Obligatoire. Le chemin du dossier dans lequel le quota sera appliqué. -
Size (string)- Obligatoire lorsque vous n'utilisez pas de modèle : limite de taille du quota. -
Template (string)- Facultatif. Nom d'un modèle de quota existant à utiliser. Lorsque vous spécifiez un modèle, vous ne pouvez utiliser que le paramètre Description ; tous les autres paramètres sont hérités du modèle. -
Description (string)- Facultatif. Description du quota. -
SoftLimit (boolean)- Facultatif. S'il est défini sur true, il crée un quota souple qui permet aux utilisateurs de dépasser la limite lorsqu'ils enregistrent les violations. -
Disabled (boolean)- Facultatif. S'il est défini sur true, crée le quota dans un état désactivé. -
ThresholdConfigurations (array)- Facultatif. Un ensemble de configurations de seuils qui spécifient les actions à effectuer à différents niveaux d'utilisation. Chaque configuration possède les propriétés suivantes :-
ThresholdPercentage (number): pourcentage de la limite de quota à partir de laquelle les actions peuvent être déclenchées. Entrez une valeur comprise entre 0 et 250. -
Action (array): une ou plusieurs actions à effectuer lorsque le seuil est atteint. Chaque action possède les propriétés suivantes :-
ActionType: type d'action à effectuer. Vous pouvez spécifier les valeurs suivantes :-
Event: enregistre un événement dans le journal des événements du système de fichiers. Lorsque vous spécifiez Event, vous devez également spécifier les propriétés suivantes :-
EventType: information, avertissement ou erreur -
MessageBody: le texte du message à enregistrer avec l'événement.
-
-
Report: génère un rapport d'utilisation du stockage.
-
-
-
Exemples :
1. Créez un quota fixe de 5 Go sans utiliser de modèle de quota.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMQuota -Folder "share\test" -Size 5GB }
2. Créez un quota souple avec une notification de seuil
$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 }
Obtenez- FSx FSRMQuota
Récupère un ou plusieurs quotas de votre système de fichiers. La commande renvoie des détails sur les configurations de quotas, notamment les limites de taille, les seuils et l'utilisation actuelle.
Paramètres :
-
Folder (string)- Facultatif. Le chemin du dossier à partir duquel récupérer les quotas. Si vous ne spécifiez pas de chemin de dossier, la commande renvoie tous les quotas du système de fichiers.
Exemples :
1. Obtenez tous les quotas existants sur le système de fichiers.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMQuota }
Supprimer- FSx FSRMQuota
Supprime un quota d'un dossier spécifique de votre système de fichiers.
Paramètres :
-
Folder (string)- Obligatoire. Le chemin du dossier à partir duquel le quota doit être supprimé. -
PassThru (boolean)- Facultatif. S'il est défini sur true, renvoie l'objet de quota supprimé.
Exemples :
1. Supprimez un quota.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Remove-FSxFSRMQuota -Folder "share\test" -PassThru }
Ensemble- FSx FSRMQuota
Modifie la configuration d'un quota existant.
Paramètres :
-
Folder (string)- Obligatoire. Le chemin du dossier contenant le quota à modifier. -
Description (string)- Facultatif. Nouvelle description du quota. -
Size (string)- Facultatif. La nouvelle limite de taille pour le quota. -
SoftLimit (boolean)- Facultatif. S'il est défini sur true, le quota est remplacé par une limite souple, permettant aux utilisateurs de dépasser la limite lorsqu'ils enregistrent les violations. -
Disabled (boolean)- Facultatif. S'il est défini sur true, le quota est désactivé. Si ce paramètre est défini sur false, le quota est activé. -
ThresholdConfigurations (array)- Facultatif Un ensemble de nouvelles configurations de seuils. Chaque configuration de seuil possède les propriétés suivantes :-
ThresholdPercentage (number): pourcentage de la limite de quota à partir de laquelle les actions peuvent être déclenchées. Entrez une valeur comprise entre 0 et 250. -
Action (array): une ou plusieurs actions à effectuer lorsque le seuil est atteint. Chaque action possède les propriétés suivantes :-
ActionType: type d'action à effectuer. Vous pouvez spécifier les valeurs suivantes :-
Event: enregistre un événement dans le journal des événements du système de fichiers. Lorsque vous spécifiez Event, vous devez également spécifier les propriétés suivantes :-
EventType: information, avertissement ou erreur -
MessageBody: le texte du message à enregistrer avec l'événement.
-
-
Report: génère un rapport d'utilisation du stockage.
-
-
-
-
PassThru (boolean)- Facultatif S'il est défini sur true, renvoie l'objet de quota modifié.
Exemples :
1. Modifiez la taille et la description du quota.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMQuota -Folder "share\department" -Size 2GB -Description "Updated quota for department share" }
2. Désactiver un quota
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMQuota -Folder "share\department" -Disabled: $true }
Mettre à jour- FSx FSRMQuota
Recalcule les statistiques d'utilisation actuelles pour un quota en analysant le dossier afin de déterminer la quantité d'espace réellement utilisée.
Paramètres :
-
Folder (string)- Obligatoire. Le chemin du dossier contenant le quota à mettre à jour. -
PassThru (boolean)- Facultatif S'il est défini sur true, renvoie l'objet de quota mis à jour.
Exemples :
1. Recalcule les statistiques d'utilisation actuelles pour un quota spécifié.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Update-FSxFSRMQuota -Folder "share\department" -PassThru }
Commandes du modèle de quota
Nouveau- FSx FSRMQuota Modèle
Crée un nouveau modèle de quota qui définit une configuration réutilisable pour les quotas.
Paramètres :
-
Name (string)- Obligatoire. Nom du modèle de quota. -
Size (string)- Obligatoire. Limite de taille imposée par le modèle de quota. -
Description (string)- Facultatif Description du modèle de quota. -
SoftLimit (boolean)- Facultatif S'il est défini sur true, crée un modèle pour les quotas souples qui signalent l'utilisation mais n'appliquent pas la limite. -
ThresholdConfigurations (array)- Facultatif Un ensemble de configurations de seuils qui spécifient les actions à effectuer à différents niveaux d'utilisation. Chaque configuration possède les propriétés suivantes :-
ThresholdPercentage (number): pourcentage de la limite de quota à partir de laquelle les actions peuvent être déclenchées. Entrez une valeur comprise entre 0 et 250. -
Action (array): une ou plusieurs actions à effectuer lorsque le seuil est atteint. Chaque action possède les propriétés suivantes :-
ActionType: type d'action à effectuer. Vous pouvez spécifier les valeurs suivantes :-
Event: enregistre un événement dans le journal des événements du système de fichiers. Lorsque vous spécifiez Event, vous devez également spécifier les propriétés suivantes :-
EventType: information, avertissement ou erreur -
MessageBody: le texte du message à enregistrer avec l'événement.
-
-
Report: génère un rapport d'utilisation du stockage.
-
-
-
Exemples :
1. Créez un modèle de limite rigide de 1 Go.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMQuotaTemplate -Name "1GB Hard Limit" -Size 1GB -Description "Standard 1GB hard limit template" }
2. Créez un modèle de limite souple de 5 Go avec un seuil d'avertissement à 90 % d'utilisation
$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 Modèle
Récupère un ou plusieurs modèles de quotas de votre système de fichiers.
Paramètres :
-
Name (string)- Facultatif Nom d'un modèle de quota spécifique à récupérer. Si vous ne spécifiez pas de nom, la commande renvoie tous les modèles de quotas.
Exemples :
1. Récupérez tous les modèles de quotas du système de fichiers.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMQuotaTemplate }
Set- FSx FSRMQuota Modèle
Modifie les propriétés d'un modèle de quota.
Paramètres :
-
Name (string)- Obligatoire. Nom du modèle de quota à modifier. -
Description (string)- Facultatif Une nouvelle description pour le modèle. -
Size (string)- Facultatif La nouvelle limite de taille pour le modèle. -
SoftLimit (boolean)- Facultatif S'il est défini sur true, modifie le modèle pour créer des quotas souples qui signalent l'utilisation mais n'appliquent pas la limite. -
ThresholdConfigurations (array)- Facultatif Un ensemble de configurations de seuils qui spécifient les actions à effectuer à différents niveaux d'utilisation. Chaque configuration possède les propriétés suivantes :-
ThresholdPercentage (number): pourcentage de la limite de quota à partir de laquelle les actions peuvent être déclenchées. Entrez une valeur comprise entre 0 et 250. -
Action (array): une ou plusieurs actions à effectuer lorsque le seuil est atteint. Chaque action possède les propriétés suivantes :-
ActionType: type d'action à effectuer. Vous pouvez spécifier les valeurs suivantes :-
Event: enregistre un événement dans le journal des événements du système de fichiers. Lorsque vous spécifiez Event, vous devez également spécifier les propriétés suivantes :-
EventType: information, avertissement ou erreur -
MessageBody: le texte du message à enregistrer avec l'événement.
-
-
Report: génère un rapport d'utilisation du stockage.
-
-
-
-
UpdateDerived (boolean)- Facultatif S'il est défini sur true, tous les quotas créés à partir de ce modèle sont mis à jour. -
UpdateDerivedMatching (boolean)- Facultatif S'il est défini sur true, met à jour uniquement les quotas créés à partir de ce modèle et qui n'ont pas été modifiés depuis sa création. -
PassThru (boolean)- Facultatif S'il est défini sur true, renvoie l'objet modèle modifié.
Exemples :
1. Modifie la taille et la description d'un modèle de quota.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMQuotaTemplate -Name "5GB Soft Limit" -Size 10GB -Description "Updated to 10GB soft limit" }
2. Modifie un modèle de quotas et met à jour tous les quotas créés à partir de ce modèle.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMQuotaTemplate -Name "1GB Hard Limit" -Size 2GB -UpdateDerived }
Réinitialiser- FSx FSRMQuota
Réinitialise un quota pour qu'il corresponde aux paramètres d'un modèle spécifié.
Parameters
-
Folder (string)- Obligatoire. Le chemin du dossier contenant le quota à réinitialiser. -
Template (string)- Obligatoire. Nom du modèle de quota à appliquer.
Exemples
Exemples : Réinitialisez un quota pour qu'il corresponde aux paramètres définis dans un modèle de quota.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Reset-FSxFSRMQuota -Folder "share\department" -Template "1GB Hard Limit" }
Commandes de quota automatique
Nouveau- FSx FSRMAuto Quota
La New-FSxFSRMAutoQuota commande crée un quota d'application automatique sur un dossier spécifié. Un quota à application automatique génère automatiquement des quotas basés sur le modèle spécifié pour chaque sous-dossier existant et pour tout nouveau sous-dossier créé dans le dossier spécifié.
Parameters
-
Folder (string)- Obligatoire. Le chemin du dossier dans lequel le quota d'application automatique sera créé. -
Template (string)- Facultatif Nom d'un modèle de quota existant à utiliser pour l'application automatique du quota. -
Disabled (boolean)- Facultatif S'il est défini sur true, crée le quota d'application automatique dans un état désactivé.
Exemples
1. Créez un quota d'application automatique qui applique automatiquement un modèle spécifique à tous les sous-dossiers.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMAutoQuota -Folder "share\department" -Template "250 MB Extended Limit" }
Obtenir un FSx FSRMAuto quota
La Get-FSxFSRMAutoQuota commande extrait un ou plusieurs quotas appliqués automatiquement à partir de votre système de fichiers.
Parameters
-
Folder (string)- Facultatif Le chemin du dossier à partir duquel récupérer les quotas appliqués automatiquement. Vous pouvez également l'utiliser...à la fin du chemin pour inclure tous les sous-dossiers.
Si vous ne spécifiez pas de chemin de dossier, la commande renvoie tous les quotas appliqués automatiquement sur le système de fichiers.
Exemples
1. Récupérez tous les quotas appliqués automatiquement sur le système de fichiers.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMAutoQuota }
Supprimer - FSx FSRMAuto Quota
La Remove-FSxFSRMAutoQuota commande supprime un quota d'application automatique d'un dossier spécifié. Lorsque vous supprimez un quota à application automatique, la commande supprime également tous les quotas des sous-dossiers dérivés du modèle de quota associé.
Parameters
-
Folder (string)- Obligatoire. Le chemin du dossier à partir duquel supprimer le quota d'application automatique. -
PassThru (boolean)- Facultatif S'il est défini sur true, renvoie l'objet de quota d'application automatique supprimé.
Exemples
1. Supprime un quota d'application automatique d'un dossier spécifique.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Remove-FSxFSRMAutoQuota -Folder "share\department" -PassThru }
Définir un FSx FSRMAuto quota
La Set-FSxFSRMAutoQuota commande modifie les paramètres de configuration d'un quota à application automatique.
Parameters
-
Folder (string)- Obligatoire. Le chemin du dossier contenant le quota d'application automatique à modifier. -
Template (string)- Facultatif Nom du modèle de quota à appliquer. -
Disabled (boolean)- Facultatif Si ce paramètre est défini sur true, il désactive l'application automatique du quota. Si ce paramètre est défini sur false, il active l'application automatique du quota. -
UpdateDerived (boolean)- Facultatif S'il est défini sur true, met à jour tous les quotas existants dérivés de ce quota d'application automatique. -
UpdateDerivedMatching (boolean)- Facultatif S'il est défini sur true, met à jour uniquement les quotas dérivés qui n'ont pas été modifiés depuis leur création. -
PassThru (boolean)- Facultatif S'il est défini sur true, renvoie l'objet de quota d'application automatique modifié.
Exemples
1. Modifiez le modèle de quota utilisé par un quota à application automatique.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMAutoQuota -Folder "share\department" -Template "100 MB Limit" }
2. Désactivez l'application automatique d'un quota et mettez à jour tous les quotas qui en ont été dérivés.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMAutoQuota -Folder "share\department" -Disabled: $true -UpdateDerived }
Mise à jour - FSx FSRMAuto Quota
La Update-FSxFSRMAutoQuota commande recalcule les propriétés d'un quota à application automatique et les quotas qui en sont dérivés en analysant le dossier pour déterminer la quantité d'espace réellement utilisée.
Parameters
-
Folder (string)- Obligatoire. Le chemin du dossier contenant le quota d'application automatique à mettre à jour. -
PassThru (boolean)- Facultatif S'il est défini sur true, renvoie l'objet de quota d'application automatique mis à jour.
Exemples
1. Recalculez les statistiques d'utilisation et renvoyez l'objet de quota d'application automatique mis à jour.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Update-FSxFSRMAutoQuota -Folder "share\department" -PassThru }