View a markdown version of this page

Casos de uso común - Amazon FSx para Windows File Server

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.

Casos de uso común

En este tema se proporcionan ejemplos paso a paso de las tareas comunes del administrador de recursos del servidor de archivos. Estos ejemplos muestran cómo usar e implementar las funciones del FSRM para resolver los desafíos típicos de la administración de archivos.

nota

En todos los ejemplos de esta página se presupone que ha definido la $FSxWindowsRemotePowerShellEndpoint variable con el punto final remoto PowerShell 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.

Establecer una cuota fija en una carpeta

En este ejemplo se muestra cómo crear una cuota fija que impida a los usuarios almacenar más de 10 GB en una carpeta denominada «departamento».

Para establecer una cuota en una carpeta:
  1. Crea una cuota fija con un límite de 10 GB:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMQuota -Folder "share\department" -Size 10GB -Description "10 GB hard limit for department folder" }
  2. (Opcional) Modifique la cuota para añadir una notificación de umbral con un uso del 85%:

    $thresholds = [System.Collections.ArrayList]@() $threshold = @{ ThresholdPercentage = 85 Action = @( @{ ActionType = "Event" EventType = "Warning" MessageBody = "Department folder has reached 85% of quota limit" } ) } $null = $thresholds.Add($threshold) Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ArgumentList ($thresholds) -ScriptBlock { param($thresholds) Set-FSxFSRMQuota -Folder "share\department" -ThresholdConfigurations $Using:thresholds }
  3. Verifica que se haya creado la cuota:

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

Restringir tipos de archivos específicos mediante grupos de archivos

En este ejemplo se muestra cómo impedir que los usuarios guarden archivos de audio y vídeo en una carpeta de documentos empresariales utilizando el grupo de archivos Audio and Video Files "» predeterminado.

Para restringir los tipos de archivos mediante grupos de archivos:
  1. Crea una pantalla de archivos activa que bloquee los archivos de audio y vídeo:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMFileScreen -Folder "share\business-documents" -IncludeGroup "Audio and Video Files" -Description "Block media files in business documents folder" }
  2. (Opcional) Actualice la pantalla de archivos para agregar una notificación cuando los usuarios intenten guardar los archivos bloqueados:

    $notifications = [System.Collections.ArrayList]@() $eventNotification = @{ ActionType = "Event" EventType = "Warning" MessageBody = "User attempted to save blocked media file" } $null = $notifications.Add($eventNotification) Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ArgumentList $notifications -ScriptBlock { param($notifications) Set-FSxFSRMFileScreen -Folder "share\business-documents" -NotificationConfigurations $Using:notifications }
  3. Verifique que se haya creado la pantalla de archivos:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMFileScreen -Folder "share\business-documents" }

Identifique y clasifique los datos de PII

En este ejemplo se muestra cómo identificar automáticamente los archivos que contienen números de seguro social y clasificarlos como que contienen información de identificación personal (PII).

Para identificar y clasificar los datos de PII:
  1. Cree una propiedad de clasificación para la PII:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationPropertyDefinition -Name "ContainsPII" -Type OrderedList -PossibleValueConfigurations @( @{ Name = "Yes" }, @{ Name = "No" }) }
  2. Cree una regla de clasificación para detectar los números de seguro social:

    nota

    La siguiente expresión regular buscará en los archivos texto con el patrón XXX-XX-XXXX. Para uso en producción, considere la posibilidad de utilizar patrones más sofisticados o combinar varios métodos de detección.

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationRule -Name "Detect_SSN" -Property "ContainsPII" -PropertyValue "Yes" -Namespace "share" -ClassificationMechanism "Content Classifier" -ContentRegularExpression "\b\d{3}-\d{2}-\d{4}\b" }
  3. Clasificación de ejecuciones:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMClassification }
  4. (Opcional) Configure la clasificación continua para clasificar automáticamente los archivos nuevos:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMClassification -Continuous:$true }
  5. Compruebe el estado (1 significa completado):

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMClassification }
  6. Una vez finalizada la clasificación, puede ver las propiedades de clasificación asignadas a los archivos haciendo clic con el botón derecho en un archivo en el Explorador de archivos de Windows, seleccionando Propiedades y eligiendo la pestaña Clasificación. Esta pestaña muestra todas las propiedades de clasificación y sus valores para el archivo.

Creación de una política de retención de archivos

En este ejemplo se muestra cómo clasificar los archivos por período de retención en función de la ubicación de la carpeta, que luego puede usar con los PowerShell scripts del lado del cliente para archivar o eliminar archivos.

Para crear una política de retención de archivos:
  1. Cree una propiedad de clasificación para el período de retención:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationPropertyDefinition -Name "RetentionPeriod" -Type String -Description "File retention period" }
  2. Cree reglas de clasificación para diferentes períodos de retención:

    • Retención de 7 años para los documentos legales de la carpeta Documentos legales:

      Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationRule -Name "Legal_7Year" -Property "RetentionPeriod" -PropertyValue "7 years" -Namespace "share/Legal Documents" -ClassificationMechanism "Folder Classifier" }
    • Retención de 3 años para los registros financieros en la carpeta Finanzas:

      Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationRule -Name "Finance_3Year" -Property "RetentionPeriod" -PropertyValue "3 years" -Namespace "share/Finance" -ClassificationMechanism "Folder Classifier" }

    También puedes clasificarlos por contenido de archivo y buscar cadenas como «Periodo de retención de siete años». Para lograr esto, usa la tecla ClassificationMechanism "Content Classifier" yContentString "Retention seven years".

  3. Ejecute la clasificación para aplicar las propiedades de retención:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMClassification }
  4. (Opcional) Configure la clasificación continua para clasificar automáticamente los archivos nuevos:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMClassification -Continuous:$true }
  5. Compruebe el estado (1 significa completado):

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMClassification }
  6. Una vez finalizada la clasificación, puede ver las propiedades de clasificación asignadas a los archivos haciendo clic con el botón derecho en un archivo en el Explorador de archivos de Windows, seleccionando Propiedades y eligiendo la pestaña Clasificación. Esta pestaña muestra todas las propiedades de clasificación y sus valores para el archivo.

  7. Una vez clasificados los archivos con períodos de retención, puede usar PowerShell scripts del lado del cliente para archivar o eliminar los archivos en función de su RetentionPeriod propiedad y antigüedad. Por ejemplo, puede escanear el sistema de archivos y comparar la antigüedad de los archivos con la clasificación de los períodos de retención. Para obtener más información, consulte Tareas de administración de archivos.

Configurar informes de almacenamiento comunes

En esta sección se muestra cómo crear dos informes de almacenamiento de uso común: un informe de archivos de gran tamaño y un informe de archivos por propietario.

Informe sobre archivos de gran tamaño

En este ejemplo se crea un informe mensual que identifica los archivos de más de 200 MB.

Para crear un informe de archivos de gran tamaño:
  1. Cree un informe programado sobre archivos grandes:

    $schedule = @{ Time = "2:00 AM" Monthly = @(1) # Run on the 1st of each month } Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ArgumentList $schedule -ScriptBlock { param($schedule) New-FSxFSRMStorageReport -Name "Monthly Large Files Report" -Namespace "share" -ReportType "LargeFiles" -LargeFileMinimum 200MB -ReportFormat "HTML","CSV" -ScheduleConfigurations $schedule }
  2. (Opcional) Ejecute el informe inmediatamente para probar:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMStorageReport -Name "Monthly Large Files Report" }

Informe de archivos por propietario

En este ejemplo se crea un informe semanal que muestra el consumo de almacenamiento por usuario.

Para crear un informe de archivos por propietario:
  1. Crea un informe de archivos programados por propietario:

    $schedule = @{ Time = "3:00 AM" Weekly = @('Sunday') } Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ArgumentList $schedule -ScriptBlock { param($schedule) New-FSxFSRMStorageReport -Name "Weekly Files by Owner Report" -Namespace "share" -ReportType "FilesByOwner" -ReportFormat "HTML","CSV" -ScheduleConfigurations $schedule }
  2. (Opcional) Ejecute el informe inmediatamente para probar:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMStorageReport -Name "Weekly Files by Owner Report" }

Acceda a los informes generados mapeando el recurso administrativo de D$. Para obtener más información, visite Acceder a los informes de almacenamiento.