Grundlagen der Cloudmigration für Datei- und Ordnerspeicher
Jede Migration beginnt mit einer Geschäftsanforderung. Eine Cloudmigration wandelt eine Workload um, indem die Dateien und Ordner verschoben werden, von denen sie abhängt. Eine Workload kann entweder eine Anwendung oder ein direkter Benutzerzugriff sein. In beiden Fällen hat die Workload eine Abhängigkeit vom Speicher, den Sie in die Cloud verschieben. Die Workload kann sich auch in die Cloud verschieben oder erneut Standard wo vorhanden, aber eine Konfigurationsänderung erforderlich ist, um auf den neuen Cloudspeicherort zu verweisen. Diese Details werden in Ihrem Cloudlösungsentwurf festgehalten, der über einen Speicherabschnitt verfügt.
Der Zweck dieses Artikels besteht darin, Erkenntnisse dazu zu gewinnen, wie Sie eine Speichermigration zu Azure erreichen können, sodass Sie Ihren Cloudlösungsentwurf für den Speicher umsetzen können.
Die Migration von Dateien und Ordnern zur Cloud erfordert sorgfältige Planung und viele Überlegungen, um ein optimales Ergebnis zu erzielen. Azure Storage Mover bietet eine wachsende Liste von Features und Migrationsszenarien, die Sie bei Ihrer Journey unterstützen. In diesem Artikel unterteilen wir allgemeine Aufgaben einer Migration in Phasen, die jeweils über einen eigenen Abschnitt verfügen.
Phase 1: Ermittlung
In der Ermittlungsphase entscheiden Sie, welche Quellspeicherorte Teil Ihres Migrationsprojekts sind. Azure Storage Mover behandelt Quellspeicherorte in Form von Dateifreigaben. Diese Speicherorte können sich auf einem NAS-Gerät (Network Attached Storage), einem Server oder sogar auf einer Arbeitsstation befinden. Allgemeine Protokolle für Dateifreigaben sind SMB (Server Message Block) und NFS (Network File System).
Wenn Ihre Workload Direct Attached Storage (DAS) verwendet, kann Azure Storage Mover Sie wahrscheinlich weiterhin bei der Cloudmigration unterstützen. Möglicherweise können Sie eine Dateifreigabe im lokalen Ordnerpfad erstellen und dann den Speicherort über das lokale Netzwerk freigeben. Mit ordnungsgemäßen Berechtigungen und Netzwerküberlegungen können Sie diesen Speicherort jetzt zu Azure migrieren, auch wenn Ihre Anwendung den lokalen Pfad verwendet.
Erstellen Sie zunächst eine Liste aller Freigaben, von denen Ihre Workload abhängt. Lesen Sie Ihr Cloudlösungsdesign, um zu sehen, welche Freigaben neu Standard lokal sind und welche für die Cloudmigration in den Gültigkeitsbereich fallen. Schränken Sie den Umfang Ihres Migrationsprojekts so weit wie möglich ein. Letztendlich muss Ihre Workload an den Cloudstandorten fehlschlagen. Je kleiner die Anzahl der Quellspeicherorte ist, desto einfacher ist das Failover Ihrer Workload.
Wenn Sie Speicher für mehrere Workloads ungefähr zur gleichen Zeit migrieren müssen, sollten Sie diese in einzelne Migrationsprojekte aufteilen.
Wichtig
Das Aufnehmen mehrerer Workloads in ein einzelnes Migrationsprojekt wird nicht empfohlen. Jede Workload sollte über ein eigenes Migrationsprojekt verfügen. Die Strukturierung des Projekts auf diese Weise vereinfacht das Migrationsmanagement und das Workload-Failover erheblich.
Das Ergebnis der Ermittlungsphase ist eine Liste der Dateifreigaben, die Sie zu Azure migrieren müssen. Sie sollten über verschiedene Listen pro Workload verfügen.
Azure Storage Mover bietet Migrationsprojekte zum Erstellen und Speichern einzelner Listen. Eine gängige Methode besteht darin, das Migrationsprojekt nach der zu migrierenden Workload zu benennen. Diese Vorgehensweise vereinfacht die Überwachung Ihrer Planungsschritte und Ihres Migrationsfortschritts.
Phase 2: Bewertung
Azure bietet verschiedene Arten von Cloudspeicher. Ein grundlegender Aspekt der Dateimigration zu Azure ist das Ermitteln der richtigen Azure-Speicheroption für Ihre Daten. Die Anzahl der Dateien und Ordner, ihre Verzeichnisstruktur, das Zugriffsprotokoll, die Dateitreue und andere Aspekte sind wichtige Eingaben in einem vollständigen Design der Cloudlösung.
In der Bewertungsphase untersuchen Sie Ihre ermittelten und kurz aufgelisteten Freigaben, um sicherzustellen, dass Sie den richtigen Azure-Zielspeicher für Ihr Cloudlösungsdesign ausgewählt haben.
Ein wichtiger Bestandteil jeder Migration ist die Erfassung der erforderlichen Dateigenauigkeit bei der Migration Ihrer Dateien vom aktuellen Speicherort zu Azure. Unterschiedliche Dateisysteme und Speichergeräte zeichnen eine Reihe von Informationen zur Dateigenauigkeit auf, und es ist nicht immer erforderlich, diese Informationen in Azure vollständig beizubehalten oder zu speichern. Die für Ihr Szenario erforderliche Dateigenauigkeit und der Grad der Genauigkeit, die vom Speicherangebot in Azure unterstützt wird, helfen Ihnen auch bei der Auswahl der richtigen Speicherlösung in Azure. Allgemeine Dateidaten hängen gewöhnlich von zumindest einigen Dateimetadaten ab. Bei App-Daten ist dies möglicherweise nicht der Fall.
Hier sind die beiden grundlegenden Komponenten einer Datei:
- Datenstrom: Der Datenstrom einer Datei speichert den Dateiinhalt.
- File metadata: Die Dateimetadaten weisen diese Unterkomponenten auf:
- Dateiattribute, z . B. schreibgeschützt
- Dateiberechtigungen, z. B. NTFS-Berechtigungen oder Datei- und Ordnerzugriffssteuerungslisten (ACLs)
- Zeitstempel, insbesondere die Erstellung und zuletzt geänderte Zeitstempel
- ein alternativer Datenstrom, bei dem es sich um einen Platz zum Speichern größerer Mengen nicht standardmäßiger Eigenschaften handelt
Die Dateigenauigkeit einer Migration kann als die folgenden Fähigkeiten definiert werden:
- Lesen aller erforderlichen Dateiinformationen aus der Quelle
- Übertragen von Dateien mit dem Migrationsdienst oder -tool
- Speichern von Dateien im Zielspeicher der Migration
Die Ausgabe der Bewertungsphase ist eine Liste der Aspekte, die in der Quellfreigabe gefunden werden. Zu diesen Aspekten können Daten gehören:
- Freigabegröße.
- Die Anzahl der Namespaceelemente oder die kombinierte Anzahl von Dateien und Ordnern.
- Die Genauigkeitsstufe, die im Azure-Speicherziel beibehalten werden muss.
- Die Genauigkeitsstufe, die neu Standard nativ im Azure-Speicherziel funktioniert.
Diese Erkenntnisse sind ein wichtiger Beitrag zum Entwurf Ihrer Cloudlösungen für den Speicher.
Phase 3: Planung
In der Planungsphase kombinieren Sie Ihre ermittelten Quellfreigaben mit Ihren Zielstandorten in Azure.
In der Planungsphase wird jede Quellfreigabe einem bestimmten Ziel zugeordnet, z. B. einem Azure-BLOB-Container oder einer Azure-Dateifreigabe. Dazu müssen Sie planen und aufzeichnen, welche Azure-Abonnement- und Speicherkonten Ihre Zielressourcen enthalten.
Im Azure Storage Mover-Dienst können Sie jedes Quell-/Zielpaar als Auftragsdefinition aufzeichnen. Eine Auftragsdefinition wird im zuvor erstellten Migrationsprojekt geschachtelt. Sie benötigen eine neue, unterschiedliche Auftragsdefinition für jedes Quell-/Zielpaar.
Hinweis
In dieser Version von Azure Storage Mover muss Ihr Zielspeicher vorhanden sein, bevor Sie eine Auftragsdefinition erstellen können. Wenn Ihr Ziel beispielsweise ein Azure-Blobcontainer ist, müssen Sie es bereitstellen, bevor Sie eine neue Auftragsdefinition erstellen.
Das Ergebnis der Planungsphase ist eine Zuordnung von Quellfreigaben zu Azure-Zielspeicherorten. Wenn Ihre Ziele noch nicht vorhanden sind, müssen Sie die nächste Phase (Bereitstellen) abschließen, bevor Sie Ihren Migrationsplan im Azure Storage Mover-Dienst aufzeichnen können.
Phase 4: Bereitstellung
Nachdem Sie einen Migrationsplan abgeschlossen haben, müssen Sie sicherstellen, dass die Azure Storage-Zielressourcen wie Speicherkonten und Container bereitgestellt werden. Sie müssen diese Bereitstellung abschließen, bevor Sie Ihren Migrationsplan als Auftragsdefinition für jedes Quell-/Zielpaar in Azure Storage Mover aufzeichnen können.
Azure Storage Mover kann Sie derzeit nicht bei der Zielressourcenbereitstellung unterstützen. Um Azure Storage bereitzustellen, können Sie die Azure-Portal, Azure PowerShell, Azure CLI oder eine Bicep-Vorlage verwenden.
Wichtig
Überprüfen Sie bei der Bereitstellung von Azure Storage die Kombinationen aus Quell-/Zielpaaren für Azure Storage Mover, und stellen Sie sicher, dass Sie keine nicht unterstützten Szenarien konfigurieren.
Phase 5: Migration
Die Arbeit des Kopierens Ihrer Dateien und Ordner an einen Azure-Zielspeicherort erfolgt innerhalb der Migrationsphase.
In der Migrationsphase müssen zwei wichtige Überlegungen angestellt werden:
- Minimieren Sie die Ausfallzeiten Ihrer Arbeitsauslastung.
- Ermitteln des richtigen Migrationsmodus
Minimieren der Downtime
Während einer Migration kann es Zeiträume geben, in denen eine Workload nicht auf den Speicher zugreifen kann, von dem sie abhängt. Die Minimierung dieser Zeiträume ist häufig eine Voraussetzung. In diesem Abschnitt wird eine gemeinsame Strategie zum Minimieren von Arbeitsauslastungsausfällen erläutert.
Konvergente Migration mit mehreren Übertragungsvorgängen
In dieser Strategie kopieren Sie Daten aus der Quelle mehrmals ins Ziel. Während dieser Kopieriterationen bleibt die Quelle für Lese- und Schreibzugriff auf die Workload verfügbar. Direkt vor der letzten Kopieriteration schalten Sie die Quelle offline. Es wird erwartet, dass die endgültige Kopie schneller als die ursprüngliche Kopie abgeschlossen ist. Nach dem letzten Kopiervorgang wird für die Workload ein Failover ausgeführt, um den neuen Zielspeicher in Azure zu verwenden.
Azure Storage Mover unterstützt beliebige viele Kopiervorgänge von der Quelle ans Ziel. Eine Auftragsdefinition speichert Ihre Quell-, Ziel- und Migrationseinstellungen. Sie können einen Migrations-Agent anweisen, Ihre Auftragsdefinition auszuführen, was zu einer Auftragsausführung führt. In diesem verknüpften Artikel erfahren Sie mehr über die Ressourcenhierarchie von Storage Mover.
Migrationsmodi
Wie Ihre Dateien aus der Quelle in das Ziel kopiert werden, ist ebenso wichtig wie der Speicherort , an den die Dateien kopiert werden. Für unterschiedliche Migrationsszenarien sind unterschiedliche Einstellungen erforderlich. Während einer Migration werden Sie wahrscheinlich mehrmals von der Quelle auf das Ziel kopieren, um Ausfallzeiten zu minimieren. Wenn Sich Dateien oder Ordner zwischen Kopieriterationen ändern, bestimmt der Kopiermodus das Verhalten des Migrationsmoduls. Wählen Sie basierend auf den erwarteten Änderungen an Ihrem Namespace während der Migration sorgfältig den richtigen Modus aus.
Es gibt zwei Kopiermodi:
Kopiermodus | Migrationsverhalten |
---|---|
Spiegel Das Ziel sieht wie die Quelle aus. |
- Dateien im Ziel werden gelöscht, wenn sie in der Quelle nicht vorhanden sind. - Dateien und Ordner im Ziel werden so aktualisiert, dass sie der Quelle entsprechen. |
Zusammenführen Das Ziel verfügt über mehr Inhalte als die Quelle, und Sie fügen weitere hinzu. |
- Dateien werden im Ziel gespeichert, auch wenn sie nicht in der Quelle vorhanden sind. - Dateien mit übereinstimmenden Namen und Pfaden werden aktualisiert, um der Quelle zu entsprechen. - Ordnerbenennungen zwischen Kopien können zu doppelten Inhalten im Ziel führen. |
Phase 6: Aufgaben nach der Migration
In dieser Phase der Migration müssen Sie über andere Konfigurationen und Dienste nachdenken, die es Ihnen ermöglichen, Ihre Workload zu überschlagen und Ihre Daten zu schützen.
So ist beispielsweise für das Failover Ihrer Workload ein Netzwerkpfad erforderlich, damit sicher auf Azure-Speicher zugegriffen werden kann. Wenn Sie den öffentlichen Endpunkt eines Azure-Speicherkontos während der Migration verwendet haben, sollten Sie private Endpunkte für Ihr Speicherkonto konfigurieren und Firewallregeln aktivieren, um Datenanforderungen über den öffentlichen Endpunkt zu deaktivieren.
Hier sind einige weitere Vorschläge:
Nächste Schritte
Diese Artikel können Sie dabei unterstützen, Azure Storage Mover für Ihre Cloudmigration zu nutzen: