Zuverlässigkeit in Azure Storage Mover
Dieser Artikel beschreibt die Zuverlässigkeitsunterstützung in Azure Storage Mover und behandelt sowohl regionsinterne Resilienz mittels Verfügbarkeitszonen als auch regionsübergreifende Notfallwiederherstellung und Geschäftskontinuität. Eine ausführlichere Übersicht über die Zuverlässigkeitsprinzipien in Azure finden Sie unter Azure-Zuverlässigkeit.
Unterstützung für Verfügbarkeitszonen
Verfügbarkeitszonen sind physisch getrennte Gruppen von Rechenzentren innerhalb einer Azure-Region. Wenn eine Zone ausfällt, erfolgt ein Failover der Dienste zu einer der verbleibenden Zonen.
Weitere Informationen zu Verfügbarkeitszonen in Azure finden Sie unter Was sind Verfügbarkeitszonen?.
Azure Storage Mover unterstützt ein zonenredundantes Bereitstellungsmodell.
Wenn Sie eine Azure Storage Mover-Ressource bereitstellen, müssen Sie eine bestimmte Region auswählen, in der die Instanzmetadaten der Ressource gespeichert sind.
Wenn die Region Verfügbarkeitszonen unterstützt, werden die Instanzmetadaten automatisch in mehreren Verfügbarkeitszonen innerhalb dieser Region repliziert.
Wichtig
Azure Storage Mover-Instanzmetadaten umfassen Projekte, Endpunkte, Agents, Auftragsdefinitionen und Auftragsausführungsverlauf, enthalten jedoch nicht die tatsächlich zu migrierenden Daten. Azure-Speicherkonten, die als Migrationsziele verwendet werden, verfügen über ihre eigene Zuverlässigkeitsunterstützung.
Voraussetzungen
Zum Bereitstellen mit Verfügbarkeitszonenunterstützung müssen Sie eine Region auswählen, die Verfügbarkeitszonen unterstützt. Informationen dazu, welche Regionen Verfügbarkeitszonen unterstützen, finden Sie in der Liste der unterstützten Regionen.
(Optional) Wenn Ihr Zielspeicherkonto keine Verfügbarkeitszonen unterstützt und Sie das Konto zur Verfügbarkeitszonenunterstützung migrieren möchten, lesen Sie Migrieren von Azure Storage-Konten zur Verfügbarkeitszonenunterstützung.
Zonenausfall
Während eines zonenweiten Ausfalls ist während der Zonenwiederherstellung keine Aktion erforderlich. Azure Storage Mover wurde entwickelt, um sich selbst zu reparieren und neu auszubalancieren, um die Vorteile der fehlerfreien Zone automatisch zu nutzen.
Für jedes Zielspeicherkonto der Migration sind möglicherweise eigene Wiederherstellungsschritte erforderlich. Diese Anforderung hängt von den Redundanzoptionen ab, die für jedes Speicherkonto ausgewählt werden. Im Handbuch zur Notfallwiederherstellung für Speicherkonten können Sie ermitteln, ob weitere Schritte erforderlich sind.
Wenn anstelle von Redundanzoptionen ein lokaler Speicher gewählt wurde, müssen Sie möglicherweise während des Ausfalls ein neues Speicherkonto für die Verwendung bei Migrationen erstellen.
Regionsübergreifende Notfallwiederherstellung und Geschäftskontinuität
Bei der Notfallwiederherstellung (DR) geht es um die Wiederherstellung nach Ereignissen mit schwerwiegenden Auswirkungen, z. B. Naturkatastrophen oder fehlerhaften Bereitstellungen, die zu Downtime und Datenverlust führen. Unabhängig von der Ursache ist das beste Mittel gegen einen Notfall ein gut definierter und getesteter Notfallplan und ein Anwendungsdesign, die Notfallwiederherstellung aktiv unterstützt. Bevor Sie mit der Erstellung Ihres Notfallwiederherstellungsplans beginnen, lesen Sie die Empfehlungen zum Entwerfen einer Notfallwiederherstellungsstrategie.
Bei DR verwendet Microsoft das Modell der gemeinsamen Verantwortung. In einem Modell der gemeinsamen Verantwortung stellt Microsoft sicher, dass die grundlegenden Infrastruktur- und Plattformdienste verfügbar sind. Gleichzeitig replizieren viele Azure-Dienste nicht automatisch Daten oder greifen automatisch auf eine ausgefallene Region zurück, um eine regionsübergreifende Replikation in eine andere aktivierte Region durchzuführen. Für diese Dienste sind Sie dafür verantwortlich, einen Notfallwiederherstellungsplan zu erstellen, der für Ihre Workload geeignet ist. Die meisten Dienste, die auf Azure Platform as a Service (PaaS)-Angeboten laufen, bieten Funktionen und Anleitungen zur Unterstützung von Notfallwiederherstellung und Sie können dienstspezifische Funktionen zur Unterstützung einer schnellen Wiederherstellung nutzen, um Ihren Notfallwiederherstellungsplan zu entwickeln.
Wenn ein Storage Mover-Agent registriert ist, stellt er eine Verbindung mit der Region her, in der die Storage Mover-Ressource registriert ist. Wenn die Azure-Region eines Agents einen Ausfall erlebt, ist der Agent selbst nicht betroffen, aber Verwaltungsvorgänge, die auf Azure basieren, können möglicherweise nicht abgeschlossen werden. Darüber hinaus können aktive Datenmigrationen zu Speicherkonten in der betroffenen Region fehlschlagen.
Storage Mover unterstützt zwei Formen der Notfallwiederherstellung:
Wichtig
Die Notfallwiederherstellung für lokale Datenquellen liegt in der Verantwortung des Kunden.
Von Azure initiierte Notfallwiederherstellung
Die von Azure initiierte Notfallwiederherstellung gilt nur für Regionen mit Regionspaaren. Wenn die regionsübergreifende Replikation verwendet wird, werden Instanzmetadaten in jede Region repliziert, dürfen aber niemals die Geografie verlassen.
Azure Storage Mover verwendet Cosmos DB zum Speichern von Instanzmetadaten. Zu einem Datenverlust kann es nur bei einem nicht behebbaren Notfall in der Azure Cosmos DB kommen. Weitere Informationen finden Sie unter Regionsausfälle. Die von Azure initiierte Wiederherstellung ist aktiv-passiv, und die vollständige Wiederherstellung einer Region kann bis zu 24 Stunden dauern.
Vom Kunden initiierte Notfallwiederherstellung
Die vom Kunden initiierte Notfallwiederherstellung ist nicht auf gekoppelte Regionen beschränkt.
Bevor ein regionaler Ausfall eintritt:
Stellen Sie einen zonenredundanten Storage Mover bereit, indem Sie Storage Mover-Ressourcen in einer Region erstellen, die Verfügbarkeitszonen unterstützt.
Erstellen Sie in regelmäßigen Abständen – entweder gemäß einem Zeitplan oder nach jeder wesentlichen Änderungen – eine Momentaufnahme Ihrer Storage Mover-Ressourcen. Das Speichern der Momentaufnahmen mithilfe eines Versionskontrollsystems ist eine gute Möglichkeit zum Speichern und Nachverfolgen des Verlaufs der Momentaufnahmen. Sie verwenden die letzte gute Momentaufnahme im Falle einer Katastrophe, in der Sie Ihre Ressourcen in einer neuen Region wiederherstellen müssen.
Während eines regionalen Ausfalls:
Sie haben zwei Möglichkeiten:
- Wählen Sie aus zu warten, bis Azure die Region wiederhergestellt hat.
- Minimieren Sie Ausfallzeiten, indem Sie Ihre Ressourcen in einer anderen Region erneut bereitstellen. Da der Zugriff auf Ihre Ressourcen während eines Ausfalls beeinträchtigt sein kann, sollten Sie die letzte gute Momentaufnahme Ihrer Ressourcen verwenden.
Tipp
Bei jeder dieser Strategien kann es erforderlich sein, dass Sie vor einer Katastrophe weitere Schritte unternehmen müssen, also prüfen und planen Sie entsprechend.
Bereitstellen von Ressourcen in einer anderen Region
Weitere Anweisungen zum Exportieren von Ressourcen als ARM (Azure Resource Manager)-Vorlage finden Sie in der Dokumentation zum Exportieren von Vorlagen.
Wenn sich Ihr Storage Mover und verwandte Ressourcen in einem Container ohne zusätzliche Ressourcen befinden, sollten Sie einen Ressourcengruppen-Export ausführen, um den aktuellen Zustand zu erfassen. Wenn Ihre Ressourcengruppe jedoch nicht verwandte Ressourcen enthält, müssen Sie die Ressourcen möglicherweise aus der Vorlage entfernen oder anderweitig ausschließen.
Vorhandene Agents können nicht in einer anderen Region erneut bereitgestellt werden. Wenn die Region, in der sie ursprünglich konfiguriert wurden, einen Ausfall erlebt, ist es eventuell nicht möglich, die Registrierung des Agents vollständig aufzuheben und ihn erneut zu registrieren. In diesem Dokument wird davon ausgegangen, dass neue Agents in einer neuen Region registriert werden.
Um die exportierte Vorlage für die Notfallwiederherstellung zu verwenden, sind einige Änderungen an der Vorlage erforderlich.
- Entfernen Sie zunächst alle
Microsoft.StorageMover/agents
- undMicrosoft.HybridCompute/machines
-Ressourcen aus der Vorlage. Stellen Sie sicher, dass Sie auch alle Abhängigkeitsverweise zu diesen Ressourcen entfernen. - Entfernen Sie als Nächstes die
agentResourceId
-Eigenschaft aus allen Auftragsdefinitionen. Sie müssen sie nach der Bereitstellung einem neuen Agent zuweisen. - Aktualisieren Sie nach dem Entfernen aller Verweise auf Agent- und Hybrid Compute-Computerressourcen die Standorteigenschaft der Storage Mover-Ressource der obersten Ebene. Ersetzen Sie den Namen der aktuell bereitgestellten Region durch den Namen der neuen Region.
- Ermitteln Sie schließlich, ob die vorhandene Speicherkontoressourcen-ID beibehalten werden soll. Ersetzen Sie es bei Bedarf durch ein anderes Speicherkonto.
Nachdem Sie die vorherigen Schritte abgeschlossen und überprüft haben, ob die Vorlagenparameter korrekt sind, ist die Vorlage für die Bereitstellung in einer neuen Region bereit. Sie sollten die Vorlage in einer neuen Ressourcengruppe bereitstellen, welche dieselbe Standardregion wie die Standorteigenschaft in der Vorlage aufweist.
Registrieren des neuen Agents
Führen Sie die Schritte im Artikel zum Bereitstellen eines Azure Storage Mover-Agents aus, um einen neuen Agent in der neuen Storage Mover-Ressource zu registrieren.
Zuweisen des Agents zu Auftragsdefinitionen
Nachdem der neue Agent registriert und als online gemeldet wurde, verwenden Sie das Azure-Portal oder PowerShell, um die vorhandenen Auftragsdefinitionen dem neuen Agent zuzuordnen. Das folgende PowerShell-Beispiel wird zur Vereinfachung bereitgestellt.
In der Definition eines neuen Migrationsauftrags finden Sie Anleitungen zum Zugreifen auf die Auftragsdefinitionen für Ihr Projekt.
## Update the agent in a job definition resource
$resourceGroupName = "[Your resource group name]"
$storageMoverName = "[Your storage mover name]"
$projectName = "[Your project name]"
$jobDefName = "[Your job definition name]"
$agentName = "[The name of an agent previously registered to the same storage mover resource]"
Update-AzStorageMoverJobDefinition `
-ResourceGroupName $resourceGroupName `
-StorageMoverName $storageMoverName `
-ProjectName $projectName `
-Name $jobDefName `
-AgentName $agentName
Gewähren des Agentzugriffs auf den Zielspeichercontainer
Sie müssen der verwalteten Identität die Rolle „Datenmitwirkender“ zuweisen, um einen Migrationsauftrag erfolgreich durchzuführen. Weisen Sie den systemseitig verwalteten Identitätszugriff der Hybrid Compute-Ressource der Ressource des Zielspeicherkontos zu. Der Artikel Zuweisen eines verwalteten Identitätszugriffs zu einer Ressource enthält Anleitungen zum Gewähren des Zugriffs auf die Zielressource.
Jetzt können Sie Migrationsaufträge mit den neu bereitgestellten Storage Mover-Ressourcen starten.