PowerScale OneFS: Erstellung neuer Dateiattribute
Summary: Grundlegendes zur Erstellung neuer Dateiattribute mit Dateigrößenparametern in FilePool-Policies.
Symptoms
Erstellen FilePool Policies mit Größenparametern und ohne pfadbasierte Parameter können die neuen Dateiattribute (NFA) auf unerwünschten Pool festgelegt werden.
Cause
Aus Gründen der Performance führt OneFS keine Inline aller neuen Schreibvorgänge basierend auf allen FilePool Policy-Parameter. Planung von SmartPools oder FilePolicy Jobs sind erforderlich, um alle Policy-Parameter und die Policy-Durchsetzung zu implementieren.
NFAs werden verwendet, um durchzusetzen, welcher Pool alle neuen Schreibvorgänge in einem Verzeichnis platziert werden. NFAs werden in jedem Verzeichnis basierend auf der anfänglichen Ausführung eines SmartPools nach dem Erstellen oder Ändern von FilePool-Policies.
Größenbasierte Policy-Parameter, bei denen Dateien der Größe X ohne pfadbasierte Parameter in einem bestimmten Pool platziert werden, legen NFAs für die Verzeichnisse auf den angegebenen Pool fest. Das Dateisystem erstellt eine 0-Byte-Pseudodatei für die größenbasierten Policies, um die NFAs für neue Schreibvorgänge zu erstellen, die inline in den angegebenen Pool gehen.
Dies kann dann zu neuen Schreibvorgängen führen, die auf Node-Pools außerhalb der erwarteten Zielpools oder des erwarteten Standardzielpools abzielen. Dies wird einmalig korrigiert SmartPools oder FilePolicy Der Job zur Durchsetzung der Dateipool-Policies wird ausgeführt.
Resolution
Dies ist erwartetes Verhalten und funktioniert wie vorgesehen. Wenn Bedenken bestehen, dass sich Daten nicht im erwarteten Pool befinden, gibt es einige Optionen:
- Verwenden Sie pfadbasierte Parameter in den Dateipool-Policies, um sicherzustellen, dass tatsächlich neue Schreibvorgänge in den erwarteten Pool durchgeführt werden
- Erstellen einer
filepoolpolicy-Parameter zum Auslassen von 0-Byte-Dateien aus einem relevanten Pool, um zu verhindern, dass die NFA im angegebenen Pool erstellt wird