Ein Storage Mover-Projekt wird verwendet, um Migrationsaufträge in logische Aufgaben oder Komponenten zu organisieren. Ein Projekt enthält mindestens eine Auftragsdefinition, die wiederum alle Datenquellen- und Zielendpunkte für Ihr Projekt beschreibt. Der Artikel Grundlegendes zur Storage Mover-Ressourcenhierarchie enthält ausführlichere Informationen zum Verhältnis von Storage Mover und seinen Projekten.
Wenn Sie ein Projekt definieren, empfiehlt es sich, alle verwandten, voneinander abhängigen Datenquellen zum selben Projekt hinzuzufügen, damit sie zusammen migriert werden können. Sie sollten alle Datenquellen hinzufügen, die zum Migrieren eines einzelnen Workloads erforderlich sind, anstatt für jede Datenquelle Projekte in Ihrem Migrationsplan zu erstellen. Sie können auch einzelne Projekte für bestimmte Gruppen von Datenquellen in Ihrem Migrationsplan erstellen.
In diesem Artikel lernen Sie die Erstellung und Verwaltung von Azure Storage Mover-Projekten kennen. Um diesen Beispielen zu folgen, benötigen Sie eine Storage Mover-Ressource auf oberster Ebene. Wenn Sie noch keine erstellt haben, befolgen Sie die Schritte im Artikel Erstellen einer Storage Mover-Ressource, bevor Sie fortfahren.
Nachdem Sie die Schritte dieses Artikel abgeschlossen haben, können Sie mithilfe des Azure-Portals und Azure PowerShell Projekte erstellen und verwalten.
Erstellen eines Projekts
Der erste Schritt beim Definieren eines Migrationsauftrags ist die Erstellung einer Projektressource. Nachdem das Projekt erstellt wurde, können Sie Quell- und Zielendpunkte für Ihre Datenquelle hinzufügen. Für dieses Beispiel lassen Sie das Beschreibungsfeld absichtlich leer. Sie werden diese Angaben im Abschnitt Anzeigen und Bearbeiten der Eigenschaften eines Projekts dieses Artikels hinzufügen und bearbeiten.
Wichtig
Wenn Sie noch keine Ressource mit dem Ressourcenanbieter bereitgestellt haben, müssen Sie Ihre Ressource auf oberster Ebene erstellen.
Achtung
Das Umbenennen von Projektressourcen wird nicht unterstützt. Sie sollten sicherstellen, dass das Projekt entsprechend benannt wurde, da Sie den Projektnamen nach der Bereitstellung nicht mehr ändern können.
Navigieren Sie zur Seite Projektexplorer im Azure-Portal, um auf Ihre Projekte zuzugreifen. Die Standardansicht Alle Projekte zeigt die Namen aller bereitgestellten Projekte und eine Zusammenfassung der enthaltenen Aufträge an.
Wählen Sie Projekt erstellen aus, um den Bereich Erstellen eines Projekts zu öffnen. Geben Sie einen Wert für den Projektnamen im Feld Projektname an, lassen Sie das Feld Projektbeschreibung jedoch leer. Wählen Sie schließlich Erstellen aus, um das Projekt bereitzustellen.
Um ein Projekt zu erstellen, müssen Sie einen Namen wählen. Informationen zum Auswählen eines unterstützten Namens finden Sie unter Namenskonvention für Ressourcen. Die Beschreibung ist optional und kann bis zu 1024 Einzelbytezeichen enthalten.
Das Cmdlet New-AzStorageMoverProject wird verwendet, um ein neues Projekt in einer zuvor bereitgestellten Storage Mover-Ressource zu erstellen. Wenn Sie das Modul Az.StorageMover noch nicht installiert haben:
## Ensure you are running the latest version of PowerShell 7
$PSVersionTable.PSVersion
## Your local execution policy must be set to at least remote signed or less restrictive
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
## If you don't have the general Az PowerShell module, install it first
Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force
## Lastly, the Az.StorageMover module is not installed by default and must be manually requested.
Install-Module -Name Az.StorageMover -Scope CurrentUser -Repository PSGallery -Force
Stellen Sie über das Cmdlet Connect-AzAccount eine Verbindung mit Ihrem Azure-Konto her. Geben Sie die ID Ihres Abonnements an, indem Sie einen Wert für den Parameter -Subscription angeben, wie im Beispiel dargestellt.
Connect-AzAccount -Subscription $subscriptionID
Nachdem die Verbindung erstellt wurde, können Sie das Cmdlet New-AzStorageMoverProject verwenden, um Ihr neues Projekt zu erstellen, wie im folgenden Beispiel dargestellt.
Die folgende Beispielantwort zeigt die Eigenschaft ProvisioningState, deren Wert angibt, dass das Projekt erfolgreich erstellt wurde.
Description : This is a project used for demonstration.
Id : /subscriptions/<GUID>/resourceGroups/
demoResourceGroup/providers/Microsoft.StorageMover/storageMovers/
demoMover/projects/demoProject
Name : testingAgain
ProvisioningState : Succeeded
SystemDataCreatedAt : 8/17/2022 1:19:00 AM
SystemDataCreatedBy : user@contoso.com
SystemDataCreatedByType : User
SystemDataLastModifiedAt : 8/17/2022 1:19:00 AM
SystemDataLastModifiedBy : user@contoso.com
SystemDataLastModifiedByType : User
Type : microsoft.storagemover/storagemovers/projects
Anzeigen und Bearbeiten der Eigenschaften eines Projekts
Abhängig von Ihrem Anwendungsfall müssen Sie möglicherweise entweder ein bestimmtes Projekt oder eine vollständige Liste aller Projektressourcen abrufen. Möglicherweise müssen Sie auch eine Projektbeschreibung hinzufügen oder bearbeiten.
Mit den Schritten in diesem Abschnitt können Sie Projekte anzeigen, die für Ihre Storage Mover-Ressource zugänglich sind.
Navigieren Sie zur Seite Projektexplorer im Azure-Portal, um eine Liste der verfügbaren Projekte anzuzeigen. Sie können Filter erstellen und anwenden, um die Ansicht zu beschränken oder zu gestalten. Sie können weitere Filter hinzufügen, um den Umfang der Ergebnisse einzuschränken.
Filter können auch, wie im folgenden Beispiel dargestellt, bearbeitet oder entfernt werden. Derzeit wird nur das Filtern von Projekten nach Namen unterstützt.
Wählen Sie im Bereich des Projektexplorers oder der Ergebnisliste den Namen des zuvor erstellten Projekts aus. Die Eigenschaften und Auftragszusammenfassungsdaten des Projekts werden im Detailbereich angezeigt.
Wenn das Projekt keine gültige Beschreibung hat, wählen Sie Beschreibung hinzufügen aus, um den Bereich Beschreibung bearbeiten zu öffnen.
Wenn eine Beschreibung vorhanden ist, wird sie unterhalb der Beschreibungsüberschrift angezeigt. Wählen Sie entweder das Symbol Bearbeiten neben der Beschreibung oder das Symbol Beschreibung bearbeiten aus, um den Bearbeitungsbereich zu öffnen. Das folgende Bild zeigt die Position der beiden Symbole.
Ändern Sie im Bearbeitungsbereich die Beschreibung Ihres Projekts. Wählen Sie unten im Bereich Speichern aus, um Ihre Änderungen zu übernehmen.
Verwenden Sie das Cmdlet Get-AzStorageMoverProject, um eine Liste der Projektressourcen abzurufen. Sie können optional einen -Name-Parameterwert angeben, um eine bestimmte Projektressource abzurufen. Wird das Cmdlet ohne den optionalen Parameter aufgerufen, wird eine Liste aller bereitgestellten Projekte in Ihrer Ressourcengruppe zurückgegeben.
Im folgenden Beispiel wird eine bestimmte Projektressource abgerufen, da der Wert DemoProject angegeben wurde.
Die nachstehende Beispielantwort enthält die Eigenschaften des angegebenen Projekts, einschließlich der leeren Description.
Description :
Id : /subscriptions/<GUID>/resourceGroups/
demoResourceGroup/providers/Microsoft.StorageMover/storageMovers/
demoMover/projects/demoProject
Name : demoProject
ProvisioningState : Succeeded
SystemDataCreatedAt : 7/15/2022 6:22:51 PM
SystemDataCreatedBy : user@contoso.com
SystemDataCreatedByType : User
SystemDataLastModifiedAt : 8/16/2022 10:36:52 PM
SystemDataLastModifiedBy : user@contoso.com
SystemDataLastModifiedByType : User
Type : microsoft.storagemover/storagemovers/projects
Um dem vom Cmdlet zurückgegebenen Projekt die fehlende Beschreibung hinzuzufügen, müssen Sie das Cmdlet Update-AzStorageMoverProject verwenden. In diesem Fall sind jedoch die Parameter -ResourceGroupName, -StorageMoverName und -Name erforderlich. Sie sollten zudem den fehlenden Projektbeschreibungswert über den Parameter -Description bereitstellen, wie im folgenden Beispiel dargestellt.
Der in der Antwort enthaltene ProvisioningState bestätigt, dass das Projekt erfolgreich aktualisiert wurde.
Description : Demo project managed with PowerShell.
Id : /subscriptions/<GUID>/resourceGroups/
demoResourceGroup/providers/Microsoft.StorageMover/storageMovers/
demoMover/projects/demoProject
Name : demoProject
ProvisioningState : Succeeded
SystemDataCreatedAt : 7/15/2022 6:22:51 PM
SystemDataCreatedBy : user@contoso.com
SystemDataCreatedByType : User
SystemDataLastModifiedAt : 8/24/2022 7:47:50 AM
SystemDataLastModifiedBy : user@contoso.com
SystemDataLastModifiedByType : User
Type : microsoft.storagemover/storagemovers/projects
Löschen eines Projekts
Dass eine Projektressource entfernt wird sollte in Ihrer Produktionsumgebung relativ selten vorkommen, kann aber unter Umständen hilfreich sein. Um eine Storage Mover-Projektressource zu löschen, folgen Sie dem Beispiel.
Warnung
Die Löschung eines Projekts ist eine endgültige Aktion und kann nicht rückgängig gemacht werden. Sie sollten sicherstellen, dass Sie bereit sind, das Projekt zu löschen, da Sie es nicht zu einem späteren Zeitpunkt wiederherstellen können.
Navigieren Sie zur Seite Projektexplorer im Azure-Portal, um Ihre Projekte und eine Zusammenfassung der enthaltenen Aufträge anzuzeigen.
Wählen Sie zuerst im Bereich Projektexplorer oder in der Ergebnisliste den Namen des Projekts aus, das Sie löschen möchten. Wählen Sie dann im Bereich ProjektdetailsProjekt löschen aus. Wählen Sie schließlich im Dialogfeld zur Bestätigen des Löschvorgangs die Option Löschen aus, um Ihr Projekt endgültig zu entfernen. Ziehen Sie bei Bedarf die hervorgehobenen Bereiche des folgenden Bilds zurate.
Warnung
Wenn Sie ein Projekt löschen, werden alle enthaltenen Auftragsdefinitionen, deren Ausführungsverlauf und die Ergebnisse gelöscht. Die Ressourcen werden permanent gelöscht, dies kann nicht rückgängig werden. Speicherendpunkte sind nicht betroffen.
Verwenden Sie den Remove-AzStorageMoverProject, um eine Projektressource dauerhaft zu löschen. Geben Sie den Namen des Projekts mit dem Parameter -Name sowie die Ressourcengruppen- und Storage Mover-Ressourcennamen mit den Parametern -ResourceGroupName und -StorageMoverName an.
Wenn Sie ein Projekt löschen, werden alle enthaltenen Auftragsdefinitionen, deren Ausführungsverlauf und die Ergebnisse gelöscht. Die Ressourcen werden permanent gelöscht, dies kann nicht rückgängig werden. Speicherendpunkte sind nicht betroffen.
Nächste Schritte
Sobald Ihre Projekte erstellt wurden, können Sie mit Auftragsdefinitionen arbeiten.