PowerScale | Verschieben von Daten zwischen Speicherorten ohne SmartPools-Lizenz

Summary: In diesem Artikel wird erläutert, wie die Datenplatzierung in einem PowerScale-Cluster funktioniert, wenn keine SmartPools-Lizenz vorhanden ist. Darin werden die Einschränkungen für das Verschieben von Daten in einen bestimmten "anderen Datenpool" (Tier) in diesem nicht lizenzierten Zustand beschrieben. Es wird die Rolle des SetProtectPlus-Jobs zum Anwenden der standardmäßigen Dateipool-Policy des Clusters erläutert und die primäre Methode zum manuellen Verschieben von Daten beschrieben. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Ein Nutzer möchte bestimmte Daten von ihrem aktuellen Speicherort in einen anderen Storage-Pool innerhalb eines Clusters verschieben (was eine eigene Node-Gruppe oder einen anderen Tier impliziert). Das System verfügt jedoch nicht über eine aktive SmartPools-Lizenz, die für eine solche Policy-gesteuerte Datenverschiebung erforderlich ist.

Verursachen: 
OneFS SmartPools ist ein lizenziertes Softwaremodul, das ein automatisiertes, Policy-gesteuertes Daten-Tiering und Verschieben zwischen definierten Node-Pools und Tiers innerhalb eines einzigen PowerScale-Clusters ermöglicht. Ohne sie managt OneFS alle Node-Pools als einen einzigen Unified Storage-Pool.

In dieser unlizenzierten Konfiguration ist eine Policy-basierte Datenverschiebung zwischen bestimmten nutzerdefinierten Tiers oder Node-Pools basierend auf Dateiattributen nicht möglich. Stattdessen gehören alle Dateien zum Standarddateipool und werden von der Standard-Policy für Dateipools verwaltet.

Was ist SetProtectPlus, und wie man es ausführt:
SetProtectPlus Job ist intern OneFS Job, der speziell ausgeführt wird, wenn ein SmartPools Lizenz ist nicht aktiv. Sein Zweck besteht darin, die standardmäßigen Datei-Policy-Einstellungen des Clusters anzuwenden. Die manuelle Auswahl eines Ziel-Node-Pools für die Datenmigration basierend auf Dateiinhalt oder Pfad ist nicht möglich, da hierfür SmartPools erforderlich sind. Dieser Job stellt sicher, dass die Dateien den standardmäßigen Schutz- und I/O-Optimierungseinstellungen des Clusters entsprechen. Sie können keinen bestimmten Node-Pool oder Tier angeben, in den Daten verschoben werden sollen. Stattdessen wird sichergestellt, dass die Daten gemäß der clusterweiten Standardverteilung über alle verfügbaren Nodes verwaltet werden, die der Auto-Balance-Job dann ausgleicht.

Schritte zum Ausführen der SetProtectPlus Arbeit:

  1. Gründen SSH Verbindung: Stellen Sie eine Verbindung zu einem beliebigen Node in Ihrem PowerScale Cluster her, indem Sie SSH.
  2. Suchen Sie unter SmartPools Lizenzstatus (optional, aber aus Gründen der Übersichtlichkeit empfohlen): Bestätigen Sie, dass SmartPools ist in der Tat nicht lizenziert.
  3. Beispiel für erwartete Ausgabe (SmartPools nicht aufgeführt oder Status ist 'Inaktiv' ' Nicht lizenziert '):Beispiel für erwartete Ausgabe  
  4. Die Spalte isi license list kann den Aktivierungsstatus verschiedener Module anzeigen, einschließlich SmartPools.
  5. Überprüfen und konfigurieren Sie die Standard-Policy für Dateipools (falls erforderlich): Während SetProtectPlus die Standard-Policy anwendet, müssen Sie verstehen, dass die "Laufwerkpool-Policy" (Datenspeicherziel) der Standard-Policy nicht ohne eine SmartPools Lizenz. Die Standardeinstellung ist immer "anywhere" oder ähnliches, d. h., die Daten werden über alle verfügbaren Laufwerkpools verteilt. Sie können die aktuellen Einstellungen für Schutz und I/O-Optimierung anzeigen.
    1. Mit diesem Befehl werden die aktuellen Standardeinstellungen für die Dateipool-Policy angezeigt: isi filepool default-policy view
Hinweis: Passen Sie die Parameter gemäß den gewünschten Standardschutz- und I/O-Einstellungen an. Die Spalte --data-storage-target and --data-ssd-Die Strategie für die Standard-Policy gilt implizit für "jeden Pool", wenn SmartPools nicht lizenziert ist.

 

  1. Starten Sie die SetProtectPlus Arbeit:
    1. Mit diesem Befehl wird die SetProtectPlus Job, der die standardmäßige Datei-Policy auf das gesamte Cluster anwendet.
isi job start SetProtectPlus 
  1. Überwachen Sie den Jobfortschritt: Um alle ausgeführten Jobs anzuzeigen, zeigen Sie Details der SetProtectPlus job (ersetzen Sie <JobID> durch die wahre Job-ID aus dem folgenden Befehl):

isi job view <job ID>


Option 2: Manuelle Datenkopie
Manuelle Datenkopie (Dateiverlagerung): Dies ist die direkteste Möglichkeit, Daten in einen anderen logischen Pfad innerhalb des Clusters zu "verschieben". Dieser neue Pfad kann sich auf einer bestimmten Gruppe von Nodes befinden, wenn Ihr Cluster aus verschiedenen Hardwaretypen besteht und Sie logisch organisierte Verzeichnisstrukturen haben (auch ohne SmartPools). Wenn eine Datei kopiert wird, wird die neue Kopie gemäß den aktuellen Speicherzuweisungsregeln von OneFS geschrieben. Ohne SmartPools, bedeutet dies, dass die Daten über das gesamte Cluster verteilt werden und ihre endgültige physische Platzierung vom Auto-Balance-Job verwaltet wird, um eine gleichmäßige Verteilung zu gewährleisten.

Schritte zum manuellen Kopieren über die Befehlszeilenschnittstelle (CLI):

  1. Gründen SSH Verbindung: Stellen Sie über eine Secure Shell (SSH) Client.
  2. Identifizieren von Quell- und Zielpfaden: Bestimmen Sie den vollständigen Pfad der Daten, die Sie verschieben möchten (/ifs/source_data/file.txt) und den vollständigen Pfad des Zielverzeichnisses, in dem sich die neue Kopie befinden soll (/ifs/destination_pool/new_data/).
  3. Führen Sie den Kopiervorgang aus: Verwenden Sie den Befehl cp Befehl zum Kopieren der Daten.

    • Für einzelne Dateien: 
      cp /ifs/source_data/file.txt  /ifs/destination_pool/new_data
    • Für Verzeichnisse (einschließlich Inhalt): Verwenden Sie den Befehl -r (rekursive) Option 
      cp -r /ifs/source_data/ /ifs/destination_pool/new_data
Hinweis: Bei diesem Vorgang wird eine Kopie der Daten auf dem Cluster erstellt. Stellen Sie sicher, dass auf dem Zielspeicher ausreichend freier Speicherplatz verfügbar ist, bevor Sie den Kopiervorgang starten.
 
  1. Überprüfen Sie die Kopie: Überprüfen Sie nach Abschluss des Kopiervorgangs, ob die Daten erfolgreich kopiert wurden und am neuen Speicherort zugänglich sind.
  2. Delete Original Data (optional, aber freier Speicherplatz): Nachdem Sie gründlich überprüft haben, ob die Daten korrekt kopiert und korrekt sind und an ihrem neuen Speicherort zugänglich sind, können Sie die ursprünglichen Daten löschen, um den Speicherplatz zurückzugewinnen
 
Achtung: Das Löschen von Daten kann nicht rückgängig gemacht werden. Stellen Sie immer eine vollständige Überprüfung der kopierten Daten sicher, bevor Sie die Originaldateien entfernen. Beim Verschieben von Verzeichnissen über Quotendomains hinweg kann ein mv-Vorgang zu einem unerwarteten Fehler führen: STATUS_NOT_SAME_DEVICE. Die Problemumgehung in solchen Fällen besteht darin, das Kontingent auf dem Pfad zu löschen.


Wichtige Überlegungen und Einschränkungen:

  • Kein Policy-basiertes Tiering ohne SmartPoolsfestzulegen: Die Spalte SetProtectPlus Job erzwingt die Standard-Datei-Policy für den gesamten Unified Storage-Pool des Clusters. Es kann kein Policy-basiertes Daten-Tiering oder keine Migration zu einem bestimmten "anderen Datenpool" (Node-Pool oder Tier) basierend auf Dateiattributen oder Pfaden durchführen. Diese Funktion ist exklusiv für die SmartPools Lizenz.

  • Automatischer Ausgleich: Ohne SmartPools -Lizenz arbeitet der Auto-Balance-Job (oder Multi-Scan) kontinuierlich im Hintergrund, um die Daten gleichmäßig über alle verfügbaren Nodes und Laufwerkpools zu verteilen und so eine ausgewogene Datenverteilung zu gewährleisten.

  • Standard-Policy-Umfang: Die Standard-Policy für Dateipools (angewendet von SetProtectPlus wann SmartPools ist nicht lizenziert) ermöglicht das Festlegen von Schutz- und I/O-Optimierungseinstellungen, aber die Laufwerkpool-Richtlinie (Angabe eines Ziel-Node-Pools) kann nicht geändert werden. Das Ziel ist eine beliebige Stelle im Cluster.

  • Auswirkungen auf die Leistung: Während SetProtectPlus ist ein Hintergrundjob. Die Ausführung eines beliebigen Jobs kann Clusterressourcen verbrauchen. Es wird empfohlen, sicherzustellen, dass die Auslastung der Clusterkapazität (Festplatte und SSD) unter 90 % bleibt, um eine optimale Performance und ausreichend Speicherplatz für den erneuten Schutz von Daten bei Laufwerksausfällen zu gewährleisten.

  • SmartPools Lizenzwert: Für Unternehmen mit heterogenen Speicheranforderungen, die eine granulare Steuerung der Datenplatzierung, automatisiertes Tiering oder die Möglichkeit benötigen, Daten auf verschiedene Arten von Speicher-Nodes zu verteilen (Performance- vs. Archiv-Tiers), ist die Anschaffung eines SmartPools Lizenz wird dringend empfohlen. Sie ermöglicht eine automatisierte Datenplatzierung basierend auf definierten Policies, wodurch die Speicherauslastung optimiert, die Performance verbessert und das langfristige Datenmanagement vereinfacht wird, ohne dass manuelle Problemumgehungen für Kopien erforderlich sind.

  • CloudPools Abhängigkeit: CloudPools, das das Tiering von Daten in externen Cloud-Speicher ermöglicht, basiert auf dem SmartPools Dateipool-Policy-Framework und verlangt daher explizit sowohl eine SmartPools und CloudPools Lizenz

Affected Products

Isilon, PowerScale, Isilon Gen6.5

Products

PowerScale OneFS
Article Properties
Article Number: 000337998
Article Type: How To
Last Modified: 11 Aug 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.