Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Gestión de cuotas
Puede usar la administración de cuotas del administrador de recursos del servidor de archivos (FSRM) para controlar la cantidad de espacio de almacenamiento que los usuarios consumen en su sistema de archivos FSx para Windows. Las cuotas ayudan a administrar la capacidad de almacenamiento al limitar la cantidad de datos que se pueden almacenar en carpetas específicas y al generar notificaciones cuando el uso del almacenamiento se acerca a los umbrales definidos o los supera.
Cómo funciona la administración de cuotas
La administración de cuotas ofrece dos tipos de cuotas que puede aplicar a las carpetas de su sistema de archivos:
- Cuotas invariables
-
Impida que los usuarios guarden archivos una vez alcanzado el límite de cuota. Cuando un usuario intenta guardar un archivo que superaría el límite de cuota, la operación falla y el usuario recibe un mensaje de error.
- Cuotas flexibles
-
Permita a los usuarios superar el límite de cuota mientras registran la infracción. Las cuotas flexibles son útiles para supervisar el uso del almacenamiento sin imponer límites estrictos.
Plantillas de cuotas
Las plantillas de cuotas proporcionan una configuración reutilizable que define la configuración de las cuotas, incluidos los límites de tamaño, el tipo de cuota (fija o flexible) y las notificaciones de umbrales. Después de crear una plantilla de cuota, puede aplicarla a varias carpetas sin tener que volver a configurar la misma configuración cada vez. Al actualizar una plantilla de cuotas, si lo desea, puede aplicar los cambios a todas las cuotas que se crearon a partir de esa plantilla.
El uso de plantillas de cuotas ofrece varias ventajas:
-
Coherencia: asegúrese de que las carpetas similares tengan configuraciones de cuotas idénticas
-
Eficiencia: aplique rápidamente la configuración de cuotas a varias carpetas
-
Mantenimiento: actualice la configuración de cuotas en varias carpetas modificando la plantilla
Aplica cuotas automáticamente
La aplicación automática de cuotas crea automáticamente cuotas para las subcarpetas en función de una plantilla especificada. Al crear una cuota de aplicación automática en una carpeta principal, FSRM genera automáticamente una cuota para cada subcarpeta existente y para cualquier subcarpeta nueva que los usuarios creen en el futuro. Este enfoque es útil para situaciones en las que se desea aplicar límites de cuota coherentes en varios directorios de usuarios o carpetas departamentales.
Notificaciones de umbrales
Los umbrales definen los niveles de uso en los que FSRM toma medidas específicas. Puede configurar varios umbrales para cada cuota, con cada umbral establecido en un porcentaje del límite de cuota. Cuando el uso del almacenamiento alcanza un porcentaje umbral, FSRM puede realizar las siguientes acciones:
- Registro de eventos
-
Registre un evento en Amazon CloudWatch o Amazon Kinesis Data Firehose para monitorizarlo y analizarlo. Puede especificar el nivel de gravedad del evento (información, advertencia o error) y proporcionar un cuerpo de mensaje personalizado. El registro de eventos es útil para supervisar el uso de las cuotas y para integrarlo con los sistemas de supervisión existentes.
- Informes de almacenamiento
-
Genere un informe de uso del almacenamiento que proporcione información detallada sobre los archivos y carpetas que consumen espacio de almacenamiento. Los informes de almacenamiento le ayudan a identificar qué usuarios o aplicaciones consumen la mayor cantidad de almacenamiento y a tomar decisiones informadas sobre la administración del almacenamiento. Para obtener más información, consulte Informes de almacenamiento.
Puede configurar varios umbrales con diferentes acciones para cada cuota. Por ejemplo, puede configurar una cuota con un evento informativo con un 75 por ciento de uso y un evento de advertencia con un 90 por ciento de uso.
Comandos de administración de cuotas
Puede acceder a tres familias de PowerShell comandos remotos de FSx para administrar las cuotas:
-
Comandos de cuota: cree, recupere, modifique, elimine y actualice cuotas en carpetas específicas. Usa estos comandos cuando necesites administrar las cuotas carpeta por carpeta.
-
Comandos de plantilla de cuotas: cree, recupere y modifique plantillas de cuotas que definan configuraciones de cuotas reutilizables. Usa estos comandos para establecer políticas de cuotas estándar que puedas aplicar en varias carpetas.
-
Comandos de cuota automática: crea, recupera, modifica, elimina y actualiza cuotas de aplicación automática que generan automáticamente cuotas para las subcarpetas. Usa estos comandos cuando necesites aplicar límites de cuota coherentes en varias subcarpetas sin crear cuotas individuales manualmente.
Lista de comandos remotos de Quota Management FSx PowerShell
nota
En todos los ejemplos de esta página se presupone que ha definido la
$FSxWindowsRemotePowerShellEndpoint variable con el PowerShell punto final remoto de Windows de su sistema de archivos. Puede encontrar este punto de enlace en la consola de Amazon FSx, en la página de detalles de su sistema de archivos, o mediante el AWS CLI describe-file-systems comando.
Comandos de cuota
New-FSxFSRMQuota
Crea una nueva cuota en una carpeta. Una cuota limita la cantidad de datos que los usuarios pueden almacenar en una carpeta. Si lo desea, puede configurar la cuota para generar notificaciones cuando los usuarios superen los umbrales de cuota.
Parámetros:
-
Folder (string): obligatorio. La ruta de la carpeta en la que se aplicará la cuota. -
Size (string)- Obligatorio cuando no se usa una plantilla: el límite de tamaño de la cuota. -
Template (string)- Opcional. El nombre de la plantilla de cuota existente que se va a utilizar. Cuando especificas una plantilla, solo puedes usar el parámetro Descripción; todos los demás ajustes se heredan de la plantilla. -
Description (string)- Opcional. Una descripción de la cuota. -
SoftLimit (boolean)- Opcional. Si se establece en true, crea una cuota flexible que permite a los usuarios superar el límite mientras registran las infracciones. -
Disabled (boolean)- Opcional. Si se establece en verdadero, crea la cuota en un estado desactivado. -
ThresholdConfigurations (array)- Opcional. Conjunto de configuraciones de umbral que especifican las acciones que se deben tomar en diferentes niveles de uso. Cada configuración tiene las siguientes propiedades:-
ThresholdPercentage (number): el porcentaje del límite de cuota en el que se van a activar las acciones. Introduzca un valor entre 0 y 250. -
Action (array): una o más acciones a realizar cuando se alcance el umbral. Cada acción tiene las siguientes propiedades:-
ActionType: el tipo de acción que se va a realizar. Puede especificar los valores siguientes:-
Event: registra un evento en el registro de eventos del sistema de archivos. Al especificar un evento, también debe especificar las siguientes propiedades:-
EventType: información, advertencia o error -
MessageBody: El texto del mensaje para registrar el evento.
-
-
Report: Genera un informe de uso del almacenamiento.
-
-
-
Ejemplos:
1. Crea una cuota fija de 5 GB sin utilizar una plantilla de cuota.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMQuota -Folder "share\test" -Size 5GB }
2. Crea una cuota flexible con una notificación de umbral
$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 }
Get-FSxFSRMQuota
Recupera una o más cuotas de su sistema de archivos. El comando devuelve detalles sobre las configuraciones de las cuotas, incluidos los límites de tamaño, los umbrales y el uso actual.
Parámetros:
-
Folder (string)- Opcional. La ruta de la carpeta desde la que se van a recuperar las cuotas. Si no especificas una ruta de carpeta, el comando devuelve todas las cuotas del sistema de archivos.
Ejemplos:
1. Obtenga todas las cuotas existentes en el sistema de archivos.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMQuota }
Remove-FSxFSRMQuota
Elimina una cuota de una carpeta específica del sistema de archivos.
Parámetros:
-
Folder (string): obligatorio. La ruta de la carpeta de la que se va a eliminar la cuota. -
PassThru (boolean)- Opcional. Si se establece en verdadero, devuelve el objeto de cuota eliminado.
Ejemplos:
1. Elimina una cuota.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Remove-FSxFSRMQuota -Folder "share\test" -PassThru }
Set-FSxFSRMQuota
Modifica la configuración de una cuota existente.
Parámetros:
-
Folder (string): obligatorio. La ruta de la carpeta que contiene la cuota que se va a modificar. -
Description (string)- Opcional. Una nueva descripción de la cuota. -
Size (string)- Opcional. El nuevo límite de tamaño de la cuota. -
SoftLimit (boolean)- Opcional. Si se establece en verdadero, cambia la cuota a un límite flexible, lo que permite a los usuarios superar el límite mientras registran las infracciones. -
Disabled (boolean)- Opcional. Si se establece en verdadero, se desactiva la cuota. Si se establece en falso, habilita la cuota. -
ThresholdConfigurations (array)- Opcional. Un conjunto de nuevas configuraciones de umbrales. Cada configuración de umbral tiene las siguientes propiedades:-
ThresholdPercentage (number): el porcentaje del límite de cuota en el que se activan las acciones. Introduzca un valor entre 0 y 250. -
Action (array): una o más acciones a realizar cuando se alcance el umbral. Cada acción tiene las siguientes propiedades:-
ActionType: el tipo de acción que se va a realizar. Puede especificar los valores siguientes:-
Event: registra un evento en el registro de eventos del sistema de archivos. Al especificar un evento, también debe especificar las siguientes propiedades:-
EventType: información, advertencia o error -
MessageBody: El texto del mensaje para registrar el evento.
-
-
Report: Genera un informe de uso del almacenamiento.
-
-
-
-
PassThru (boolean)- Opcional. Si se establece en verdadero, devuelve el objeto de cuota modificado.
Ejemplos:
1. Modifica el tamaño y la descripción de la cuota.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMQuota -Folder "share\department" -Size 2GB -Description "Updated quota for department share" }
2. Inhabilitar una cuota
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMQuota -Folder "share\department" -Disabled:$true }
Update-FSxFSRMQuota
Recalcula las estadísticas de uso actuales de una cuota escaneando la carpeta para determinar la cantidad real de espacio que se está utilizando.
Parámetros:
-
Folder (string): obligatorio. La ruta de la carpeta que contiene la cuota que se va a actualizar. -
PassThru (boolean)- Opcional. Si se establece en verdadero, devuelve el objeto de cuota actualizado.
Ejemplos:
1. Vuelve a calcular las estadísticas de uso actuales de una cuota especificada.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Update-FSxFSRMQuota -Folder "share\department" -PassThru }
Comandos de plantilla de cuotas
New-FSxFSRMQuotaTemplate
Crea una nueva plantilla de cuotas que define una configuración reutilizable para las cuotas.
Parámetros:
-
Name (string): obligatorio. Un nombre para la plantilla de cuotas. -
Size (string): obligatorio. El límite de tamaño que aplica la plantilla de cuota. -
Description (string)- Opcional. Una descripción de la plantilla de cuotas. -
SoftLimit (boolean)- Opcional Si se establece en true, crea una plantilla para las cuotas flexibles que notifican el uso pero no imponen el límite. -
ThresholdConfigurations (array)- Opcional. Conjunto de configuraciones de umbral que especifican las acciones que se deben tomar en diferentes niveles de uso. Cada configuración tiene las siguientes propiedades:-
ThresholdPercentage (number): el porcentaje del límite de cuota en el que se activan las acciones. Introduzca un valor entre 0 y 250. -
Action (array): una o más acciones a realizar cuando se alcance el umbral. Cada acción tiene las siguientes propiedades:-
ActionType: el tipo de acción que se va a realizar. Puede especificar los valores siguientes:-
Event: registra un evento en el registro de eventos del sistema de archivos. Al especificar un evento, también debe especificar las siguientes propiedades:-
EventType: información, advertencia o error -
MessageBody: El texto del mensaje para registrar el evento.
-
-
Report: Genera un informe de uso del almacenamiento.
-
-
-
Ejemplos:
1. Cree una plantilla de límite estricto 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. Cree una plantilla de límite flexible de 5 GB con un umbral de advertencia del 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 }
Get-FSxFSRMQuotaTemplate
Recupera una o más plantillas de cuota de su sistema de archivos.
Parámetros:
-
Name (string)- Opcional. El nombre de la plantilla de cuota específica que se va a recuperar. Si no especificas un nombre, el comando devuelve todas las plantillas de cuota.
Ejemplos:
1. Recupera todas las plantillas de cuotas del sistema de archivos.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMQuotaTemplate }
Set-FSxFSRMQuotaTemplate
Modifica las propiedades de una plantilla de cuota.
Parámetros:
-
Name (string): obligatorio. El nombre de la plantilla de cuota que se va a modificar. -
Description (string)- Opcional. Una nueva descripción de la plantilla. -
Size (string)- Opcional. El nuevo límite de tamaño de la plantilla. -
SoftLimit (boolean)- Opcional. Si se establece en verdadero, cambia la plantilla para crear cuotas flexibles que informen sobre el uso pero no impongan el límite. -
ThresholdConfigurations (array)- Opcional. Conjunto de configuraciones de umbral que especifican las acciones que se deben tomar en diferentes niveles de uso. Cada configuración tiene las siguientes propiedades:-
ThresholdPercentage (number): el porcentaje del límite de cuota en el que se activan las acciones. Introduzca un valor entre 0 y 250. -
Action (array): una o más acciones a realizar cuando se alcance el umbral. Cada acción tiene las siguientes propiedades:-
ActionType: el tipo de acción que se va a realizar. Puede especificar los valores siguientes:-
Event: registra un evento en el registro de eventos del sistema de archivos. Al especificar un evento, también debe especificar las siguientes propiedades:-
EventType: información, advertencia o error -
MessageBody: El texto del mensaje para registrar el evento.
-
-
Report: Genera un informe de uso del almacenamiento.
-
-
-
-
UpdateDerived (boolean)- Opcional. Si se establece en verdadero, actualiza todas las cuotas que se crearon a partir de esta plantilla. -
UpdateDerivedMatching (boolean)- Opcional. Si se establece en verdadero, solo actualiza las cuotas que se crearon a partir de esta plantilla y que no se han modificado desde su creación. -
PassThru (boolean)- Opcional. Si se establece en verdadero, devuelve el objeto de plantilla modificado.
Ejemplos:
1. Modifica el tamaño y la descripción de una plantilla de cuota.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMQuotaTemplate -Name "5GB Soft Limit" -Size 10GB -Description "Updated to 10GB soft limit" }
2. Modifica una plantilla de cuotas y actualiza todas las cuotas que se crearon a partir de la plantilla.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMQuotaTemplate -Name "1GB Hard Limit" -Size 2GB -UpdateDerived }
Reset-FSxFSRMQuota
Restablece una cuota para que coincida con la configuración de una plantilla especificada.
Parameters
-
Folder (string): obligatorio. La ruta de la carpeta que contiene la cuota que se va a restablecer. -
Template (string): obligatorio. El nombre de la plantilla de cuota que se va a aplicar.
Ejemplos
Ejemplos: restablecer una cuota para que coincida con la configuración definida en una plantilla de cuotas.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Reset-FSxFSRMQuota -Folder "share\department" -Template "1GB Hard Limit" }
Comandos de cuota automática
New-FSxFSRMAutoQuota
El New-FSxFSRMAutoQuota comando crea una cuota de aplicación automática en una carpeta especificada. Una cuota de aplicación automática genera cuotas automáticamente en función de la plantilla especificada para cada subcarpeta existente y para cualquier subcarpeta nueva que se cree en la carpeta especificada.
Parameters
-
Folder (string): obligatorio. La ruta de la carpeta en la que se creará la cuota de aplicación automática. -
Template (string)- Opcional. El nombre de una plantilla de cuota existente que se utilizará para la cuota de aplicación automática. -
Disabled (boolean)- Opcional. Si se establece en verdadero, crea la cuota de aplicación automática en un estado desactivado.
Ejemplos
1. Cree una cuota de aplicación automática que aplique automáticamente una plantilla especificada a todas las subcarpetas.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMAutoQuota -Folder "share\department" -Template "250 MB Extended Limit" }
Get-FSxFSRMAutoQuota
El Get-FSxFSRMAutoQuota comando recupera una o más cuotas de aplicación automática del sistema de archivos.
Parameters
-
Folder (string)- Opcional. La ruta de la carpeta desde la que se van a recuperar las cuotas de aplicación automática. También puede utilizarla...al final de la ruta para incluir todas las subcarpetas.
Si no especificas una ruta de carpeta, el comando devuelve todas las cuotas que se aplican automáticamente en el sistema de archivos.
Ejemplos
1. Recupera todas las cuotas de aplicación automática en el sistema de archivos.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMAutoQuota }
Remove-FSxFSRMAutoQuota
El Remove-FSxFSRMAutoQuota comando elimina una cuota de aplicación automática de una carpeta especificada. Al eliminar una cuota de aplicación automática, el comando también elimina todas las cuotas de las subcarpetas derivadas de la plantilla de cuota asociada.
Parameters
-
Folder (string): obligatorio. La ruta de la carpeta desde la que se va a eliminar la cuota de aplicación automática. -
PassThru (boolean)- Opcional. Si se establece en verdadero, devuelve el objeto de cuota de aplicación automática eliminado.
Ejemplos
1. Elimina una cuota de aplicación automática de una carpeta específica.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Remove-FSxFSRMAutoQuota -Folder "share\department" -PassThru }
Set-FSxFSRMAutoQuota
El Set-FSxFSRMAutoQuota comando modifica los ajustes de configuración de una cuota de aplicación automática.
Parameters
-
Folder (string): obligatorio. La ruta de la carpeta que contiene la cuota de aplicación automática que se va a modificar. -
Template (string)- Opcional. El nombre de la plantilla de cuota que se va a aplicar. -
Disabled (boolean)- Opcional. Si se establece en verdadero, se desactiva la cuota de aplicación automática. Si se establece en falso, habilita la cuota de aplicación automática. -
UpdateDerived (boolean)- Opcional. Si se establece en verdadero, actualiza todas las cuotas existentes que se derivaron de esta cuota de aplicación automática. -
UpdateDerivedMatching (boolean)- Opcional. Si se establece en verdadero, solo actualiza las cuotas derivadas que no se han modificado desde su creación. -
PassThru (boolean)- Opcional. Si se establece en verdadero, devuelve el objeto de cuota de aplicación automática modificado.
Ejemplos
1. Cambia la plantilla de cuota utilizada por una cuota de aplicación automática.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMAutoQuota -Folder "share\department" -Template "100 MB Limit" }
2. Inhabilite una cuota de aplicación automática y actualice todas las cuotas que se derivaron de ella.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMAutoQuota -Folder "share\department" -Disabled:$true -UpdateDerived }
Update-FSxFSRMAutoQuota
El Update-FSxFSRMAutoQuota comando recalcula las propiedades de una cuota de aplicación automática y las cuotas que se derivan de ella escaneando la carpeta para determinar la cantidad real de espacio que se está utilizando.
Parameters
-
Folder (string): obligatorio. La ruta de la carpeta que contiene la cuota de aplicación automática que se va a actualizar. -
PassThru (boolean)- Opcional. Si se establece en verdadero, devuelve el objeto de cuota de aplicación automática actualizado.
Ejemplos
1. Vuelva a calcular las estadísticas de uso y devuelva el objeto de cuota de aplicación automática actualizado.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Update-FSxFSRMAutoQuota -Folder "share\department" -PassThru }