Hochladen einer VHD-Datei in ein Labspeicherkonto mithilfe von AzCopy

In diesem Artikel erfahren Sie, wie Sie mithilfe des Befehlszeilenhilfsprogramms AzCopy eine VHD-Datei in ein Labspeicherkonto in Azure DevTest Labs hochladen. Nachdem Sie Ihre VHD-Datei hochgeladen haben, können Sie auf der Grundlage der hochgeladenen VHD-Datei ein benutzerdefiniertes Image erstellen und das Image zum Bereitstellen eines virtuellen Computers verwenden.

Weitere Informationen zu Datenträgern und VHDs in Azure finden Sie unter Einführung in verwaltete Datenträger.

Hinweis

Das Befehlszeilenprogramm AzCopy steht nur unter Windows zur Verfügung.

Voraussetzungen

Um eine VHD-Datei mithilfe von AzCopy in ein Labspeicherkonto hochzuladen, rufen Sie zuerst den Namen des Labspeicherkontos über das Azure-Portal ab. Verwenden Sie dann AzCopy, um die Datei hochzuladen.

Abrufen des Namens des Labspeicherkontos

So rufen Sie den Namen des Labspeicherkontos ab:

  1. Melden Sie sich beim Azure-Portal an.

  2. Wählen Sie die Option Alle Ressourcen und dann Ihr Lab aus.

  3. Wählen Sie im Labmenü unter Einstellungen die Option Konfiguration und Richtlinien aus.

  4. Wählen Sie im Aktivitätsprotokoll im Ressourcenmenü unter Basen virtueller Computer die Option Benutzerdefinierte Images aus.

  5. Wählen Sie unter Benutzerdefinierte Bilder die Option Hinzufügen aus.

  6. Wählen Sie unter Benutzerdefiniertes Image unter VHD den Link Image mithilfe von PowerShell hochladen aus.

    Screenshot: Einstellungen zum Hochladen einer VHD mithilfe von PowerShell im Bereich „Benutzerdefiniertes Image“

  7. Scrollen Sie unter Image mithilfe von PowerShell hochladen nach rechts, um einen Aufruf des Cmdlets „Add-AzureRmVhd“ anzuzeigen.

    Der Parameter -Destination enthält den URI für einen Blobcontainer im folgenden Format:

    https://<storageAccountName>.blob.core.windows.net/uploads/...

    Screenshot: URI-Beispiel im Feld „VHD hinzufügen“

  8. Kopieren Sie den URI des Speicherkontos. Er wird im nächsten Abschnitt benötigt.

Hochladen einer VHD-Datei

So laden Sie eine VHD-Datei mithilfe von AzCopy hoch:

  1. Öffnen Sie in Windows ein Eingabeaufforderungsfenster, und navigieren Sie zum Installationsverzeichnis von AzCopy.

    Standardmäßig wird AzCopy in ProgramFiles(x86)\Microsoft SDKs\Azure\AzCopy installiert.

    Sie können den Speicherort für die AzCopy-Installation auch dem Systempfad hinzufügen.

  2. Führen Sie an der Eingabeaufforderung den folgenden Befehl aus. Verwenden Sie den Speicherkontoschlüssel und den Blobcontainer-URI, den Sie aus dem Azure-Portal kopiert haben. Der Wert für vhdFileName muss in Anführungszeichen gesetzt werden.

    AzCopy /Source:<sourceDirectory> /Dest:<blobContainerUri> /DestKey:<storageAccountKey> /Pattern:"<vhdFileName>" /BlobType:page
    

Das Hochladen einer VHD-Datei kann je nach Dateigröße und Verbindungsgeschwindigkeit lange dauern.

Automatisieren des Hochladens von VHD-Dateien

Um das Hochladen von VHD-Dateien zum Erstellen benutzerdefinierter Images zu automatisieren, verwenden Sie AzCopy, um VHD-Dateien in das Speicherkonto zu kopieren oder hochzuladen, das dem Lab zugeordnet ist.

So suchen Sie nach dem Zielspeicherkonto, das Ihrem Lab zugeordnet ist:

  1. Melden Sie sich beim Azure-Portal an.
  2. Wählen Sie im Menü auf der linken Seite die Option Ressourcengruppen aus.
  3. Suchen Sie nach der Ressourcengruppe, die Ihrem Lab zugeordnet ist, und wählen Sie sie aus.
  4. Wählen Sie unter Übersicht eines der Speicherkonten aus.
  5. Wählen Sie Blobsaus.
  6. Suchen Sie in der Liste nach Uploads. Falls kein Upload vorhanden ist, kehren Sie zu Schritt 4 zurück, und versuchen Sie es mit einem anderen Speicherkonto.
  7. Verwenden Sie die URL im AzCopy-Befehl als Ziel.

Nächste Schritte