Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Häufige Anwendungsfälle
Dieses Thema enthält schrittweise Beispiele für allgemeine Aufgaben des Resource Managers für Dateiserver. Diese Beispiele zeigen, wie FSRM-Funktionen verwendet und implementiert werden, um typische Dateiverwaltungsherausforderungen zu lösen.
Anmerkung
Bei allen Beispielen auf dieser Seite wird davon ausgegangen, dass Sie die
$FSxWindowsRemotePowerShellEndpoint Variable mit dem Windows PowerShell Remote-Endpunkt Ihres Dateisystems definiert haben. Sie finden diesen Endpunkt in der Amazon FSx-Konsole auf der Detailseite Ihres Dateisystems oder mithilfe des AWS CLI describe-file-systems Befehls.
Festlegung eines festen Kontingents für einen Ordner
Dieses Beispiel zeigt, wie ein festes Kontingent erstellt wird, das verhindert, dass Benutzer mehr als 10 GB in einem Abteilungsordner speichern.
So legen Sie ein Kontingent für einen Ordner fest:
-
Erstellen Sie ein festes Kontingent mit einem Limit von 10 GB:
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMQuota -Folder "share\department" -Size 10GB -Description "10 GB hard limit for department folder" } -
(Optional) Ändern Sie das Kontingent, um eine Benachrichtigung über den Schwellenwert bei einer Auslastung von 85% hinzuzufügen:
$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 } -
Stellen Sie sicher, dass das Kontingent erstellt wurde:
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMQuota -Folder "share\department" }
Einschränken bestimmter Dateitypen mithilfe von Dateigruppen
Dieses Beispiel zeigt, wie Benutzer mithilfe der Standarddateigruppe "Audio and Video Files" daran gehindert werden, Audio- und Videodateien in einem Ordner mit Geschäftsdokumenten zu speichern.
So schränken Sie Dateitypen mithilfe von Dateigruppen ein:
-
Erstellen Sie einen aktiven Dateibildschirm, der Audio- und Videodateien blockiert:
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" } -
(Optional) Aktualisieren Sie den Dateibildschirm, um eine Benachrichtigung hinzuzufügen, wenn Benutzer versuchen, blockierte Dateien zu speichern:
$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 } -
Stellen Sie sicher, dass der Dateibildschirm erstellt wurde:
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMFileScreen -Folder "share\business-documents" }
Identifizieren und klassifizieren Sie PII-Daten
Dieses Beispiel zeigt, wie Dateien, die Sozialversicherungsnummern enthalten, automatisch identifiziert und so klassifiziert werden, dass sie personenbezogene Daten (PII) enthalten.
So identifizieren und klassifizieren Sie PII-Daten:
-
Erstellen Sie eine Klassifizierungseigenschaft für PII:
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationPropertyDefinition -Name "ContainsPII" -Type OrderedList -PossibleValueConfigurations @( @{ Name = "Yes" }, @{ Name = "No" }) } -
Erstellen Sie eine Klassifizierungsregel zur Erkennung von Sozialversicherungsnummern:
Anmerkung
Der folgende reguläre Ausdruck durchsucht Dateien nach Text mit dem Muster XXX-XX-XXXX. Für den Einsatz in der Produktion empfiehlt es sich, komplexere Muster zu verwenden oder mehrere Erkennungsmethoden zu kombinieren.
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" } -
Führen Sie die Klassifizierung durch:
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMClassification } -
(Optional) Konfigurieren Sie die kontinuierliche Klassifizierung, um neue Dateien automatisch zu klassifizieren:
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMClassification -Continuous:$true } -
Auf Status prüfen (1 bedeutet abgeschlossen):
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMClassification } -
Nach Abschluss der Klassifizierung können Sie die den Dateien zugewiesenen Klassifizierungseigenschaften anzeigen, indem Sie im Windows-Datei-Explorer mit der rechten Maustaste auf eine Datei klicken, Eigenschaften auswählen und dann die Registerkarte Klassifizierung auswählen. Auf dieser Registerkarte werden alle Klassifizierungseigenschaften und ihre Werte für die Datei angezeigt.
Erstellen einer Aufbewahrungsrichtlinie für Dateien
Dieses Beispiel zeigt, wie Sie Dateien anhand ihres Ordnerspeicherorts nach Aufbewahrungszeitraum klassifizieren, den Sie dann mit clientseitigen PowerShell Skripten zum Archivieren oder Löschen von Dateien verwenden können.
So erstellen Sie eine Aufbewahrungsrichtlinie für Dateien:
-
Erstellen Sie eine Klassifizierungseigenschaft für den Aufbewahrungszeitraum:
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationPropertyDefinition -Name "RetentionPeriod" -Type String -Description "File retention period" } -
Erstellen Sie Klassifizierungsregeln für verschiedene Aufbewahrungszeiträume:
-
7-jährige Aufbewahrung von Rechtsdokumenten im Ordner Juristische Dokumente:
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationRule -Name "Legal_7Year" -Property "RetentionPeriod" -PropertyValue "7 years" -Namespace "share/Legal Documents" -ClassificationMechanism "Folder Classifier" } -
3-jährige Aufbewahrung von Finanzunterlagen im Ordner Finanzen:
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationRule -Name "Finance_3Year" -Property "RetentionPeriod" -PropertyValue "3 years" -Namespace "share/Finance" -ClassificationMechanism "Folder Classifier" }
Sie können auch nach Dateiinhalten klassifizieren und nach Zeichenfolgen wie „Aufbewahrungszeitraum Sieben Jahre“ suchen. Um dies zu erreichen, verwenden Sie das Zeichen
ClassificationMechanism "Content Classifier"undContentString "Retention seven years". -
-
Führen Sie eine Klassifizierung durch, um die Aufbewahrungseigenschaften anzuwenden:
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMClassification } -
(Optional) Konfigurieren Sie die kontinuierliche Klassifizierung, um neue Dateien automatisch zu klassifizieren:
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMClassification -Continuous:$true } -
Auf Status prüfen (1 bedeutet abgeschlossen):
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMClassification } -
Nach Abschluss der Klassifizierung können Sie die den Dateien zugewiesenen Klassifizierungseigenschaften anzeigen, indem Sie im Windows-Datei-Explorer mit der rechten Maustaste auf eine Datei klicken, Eigenschaften auswählen und dann die Registerkarte Klassifizierung auswählen. Auf dieser Registerkarte werden alle Klassifizierungseigenschaften und ihre Werte für die Datei angezeigt.
-
Sobald Dateien mit Aufbewahrungsfristen klassifiziert wurden, können Sie clientseitige PowerShell Skripts verwenden, um Dateien auf der Grundlage ihrer
RetentionPeriodEigenschaften und ihres Alters zu archivieren oder zu löschen. Sie können beispielsweise das Dateisystem scannen und das Alter der Dateien mit der Klassifizierung ihrer Aufbewahrungsdauer vergleichen. Weitere Informationen finden Sie unter Aufgaben zur Dateiverwaltung.
Allgemeine Speicherberichte einrichten
In diesem Abschnitt wird gezeigt, wie Sie zwei häufig verwendete Speicherberichte erstellen: einen Bericht über große Dateien und einen Bericht über Dateien nach Besitzern.
Bericht über große Dateien
In diesem Beispiel wird ein monatlicher Bericht erstellt, der Dateien identifiziert, die größer als 200 MB sind.
So erstellen Sie einen Bericht über große Dateien:
-
Erstellen Sie einen geplanten Bericht über große Dateien:
$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 } -
(Optional) Führen Sie den Bericht sofort aus, um Folgendes zu testen:
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMStorageReport -Name "Monthly Large Files Report" }
Bericht „Dateien nach Besitzer“
In diesem Beispiel wird ein wöchentlicher Bericht erstellt, der den Speicherverbrauch nach Benutzern anzeigt.
So erstellen Sie einen Bericht „Dateien nach Besitzer“:
-
Erstellen Sie einen Bericht mit geplanten Dateien nach Besitzern:
$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 } -
(Optional) Führen Sie den Bericht sofort aus, um Folgendes zu testen:
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMStorageReport -Name "Weekly Files by Owner Report" }
Greifen Sie auf die generierten Berichte zu, indem Sie den administrativen D$-Anteil zuordnen. Weitere Informationen finden Sie unter Zugreifen auf Speicherberichte.