Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
GILT FÜR:Azure Stack Edge Pro - GPU
Azure Stack Edge Pro 2
Azure Stack Edge Pro R
Azure Stack Edge Mini R
Wenn Sie virtuelle Computer auf Ihrem Azure Stack Edge Pro GPU-Gerät bereitstellen möchten, müssen Sie in der Lage sein, benutzerdefinierte VM-Images zu erstellen, mit denen Sie wiederum virtuelle Computer in Azure erstellen können. In diesem Artikel werden die Schritte zum Erstellen benutzerdefinierter VM-Images in Azure für virtuelle Windows- und Linux-Computer und zum Herunterladen oder Kopieren dieser Images in ein Azure Storage-Konto beschrieben.
Für die Vorbereitung eines benutzerdefinierten VM-Images gibt es einen bestimmten Workflow. Für die Imagequelle müssen Sie eine feste VHD einer beliebigen Größe verwenden, die von Azure unterstützt wird. Informationen zu VM-Größenoptionen finden Sie unter "Unterstützte VM-Größen".
Voraussetzungen
Erfüllen Sie die folgenden Voraussetzungen, bevor Sie Ihr VM-Image erstellen:
- Laden Sie AzCopy herunter. AzCopy bietet Ihnen eine schnelle Möglichkeit, einen Betriebssystemdatenträger in ein Azure Storage-Konto zu kopieren.
Erstellen eines benutzerdefinierten VM-Images
Die Schritte zum Vorbereiten eines benutzerdefinierten VM-Images variieren für einen virtuellen Windows- oder Linux-Computer.
Führen Sie die folgenden Schritte aus, um ein Windows-VM-Image zu erstellen:
Erstellen einer Windows-VM in Azure. Anweisungen zum Portal finden Sie unter Erstellen eines virtuellen Windows-Computers im Azure-Portal. Anweisungen zu PowerShell finden Sie im Lernprogramm: Erstellen und Verwalten von Windows-VMs mit Azure PowerShell.
Der virtuelle Computer kann eine VM der 1. oder 2. Generation sein. Der Betriebssystemdatenträger, den Sie zum Erstellen Ihres VM-Images verwenden, muss eine VHD mit fester Größe sein, die allerdings von Azure unterstützt wird. Informationen zu VM-Größenoptionen finden Sie unter "Unterstützte VM-Größen".
Sie können jede Windows Gen1- oder Gen2-VM mit einer VHD mit fester Größe in Azure Marketplace verwenden. Eine Liste von Azure Marketplace-Images, die funktionieren könnten, finden Sie unter Häufig verwendete Azure Marketplace-Images für Azure Stack Edge.
Generalisieren Sie die VM. Um den virtuellen Computer zu generalisieren, stellen Sie eine Verbindung mit dem virtuellen Computer her, öffnen Sie eine Eingabeaufforderung, und führen Sie den folgenden
sysprep
Befehl aus:c:\windows\system32\sysprep\sysprep.exe /oobe /generalize /shutdown /mode:vm
Wichtig
Nachdem der Befehl ausgeführt wurde, wird die VM heruntergefahren. Starten Sie den virtuellen Computer nicht neu. Wenn Sie den virtuellen Computer neu starten, wird der Datenträger beschädigt, den Sie gerade vorbereitet haben.
Herunterladen des Betriebssystemdatenträgers in das Speicherkonto
Um Ihr benutzerdefiniertes VM-Image zum Bereitstellen von VMs auf Ihrem Gerät zu verwenden, müssen Sie den Betriebssystemdatenträger in ein Azure Storage-Konto herunterladen. Es wird empfohlen, dasselbe Speicherkonto zu verwenden, das Sie für Ihr Gerät verwendet haben.
Um den Betriebssystemdatenträger für den virtuellen Computer in ein Azure Storage-Konto herunterzuladen, gehen Sie folgendermaßen vor:
Beenden Sie den virtuellen Computer im Portal. Sie müssen dies tun, um die Zuordnung des Betriebssystemdatenträgers selbst dann wieder freizugeben, wenn Ihr virtueller Windows-Computer heruntergefahren wurde, nachdem Sie
sysprep
ausgeführt haben, um ihn zu generalisieren.Generieren Sie eine Download-URL für den Betriebssystemdatenträger, und notieren Sie sich die URL. Standardmäßig läuft die URL nach 3.600 Sekunden (1 Stunde) ab. Sie können diese Zeit bei Bedarf erhöhen.
Laden Sie die VHD mit einer der folgenden Methoden in Ihr Azure Storage-Konto herunter:
Methode 1 zur schnellen Übertragung: Verwenden Sie AzCopy, um die VHD in Ihr Azure Storage-Konto zu kopieren. Anweisungen finden Sie unter "Verwenden von AzCopy" zum Kopieren des VM-Images in das Speicherkonto unten.
Methode 2 für einfaches Herunterladen mit einem Klick: Wählen Sie VHD-Datei herunterladen aus, wenn Sie eine Download-URL generieren (in Schritt 3b), um den Datenträger aus dem Portal herunterzuladen. Wenn Sie diese Methode verwenden, kann die Datenträgerkopie ziemlich lange dauern, und Sie müssen die VHD in Ihr Azure-Speicherkonto hochladen , um virtuelle Computer mithilfe des Portals erstellen zu können.
Sie können diese VHD jetzt verwenden, um VMs auf Ihrem Azure Stack Edge Pro GPU-Gerät zu erstellen und bereitzustellen.
Kopieren der VHD in das Speicherkonto mit AzCopy
In den folgenden Prozeduren wird beschrieben, wie Sie AzCopy verwenden, um ein benutzerdefiniertes VM-Image in ein Azure Storage-Konto zu kopieren, damit Sie das Image zum Bereitstellen von VMs auf Ihrem Azure Stack Edge Pro GPU-Gerät verwenden können. Sie sollten Ihre benutzerdefinierten VM-Images in einem vorhandenen Speicherkonto speichern, das sich in derselben Region bzw. in demselben Abonnement wie Azure Stack Edge befindet.
Erstellen eines Ziel-URI für einen Container
AzCopy erfordert einen Ziel-URI , der angibt, wohin das neue Bild in Ihr Speicherkonto kopiert werden soll. Bevor Sie AzCopy ausführen, generieren Sie eine SAS-URL (Shared Access Signature) für den Blob-Container, in den Sie die Datei kopieren möchten. Um den Ziel-URI zu erstellen, fügen Sie der SAS-URL den Dateinamen hinzu.
Um den Ziel-URI für Ihre vorbereitete VHD zu erstellen, gehen Sie folgendermaßen vor:
Führen Sie die folgenden Schritte aus, um eine SAS-URL für einen Container in einem Azure Storage-Konto zu generieren:
Öffnen Sie im Azure-Portal das Speicherkonto, und wählen Sie "Container" aus. Wählen Sie den blob-Container aus, den Sie verwenden möchten, und klicken Sie dann mit der rechten Maustaste auf den blob-Container, und wählen Sie "SAS generieren" aus.
Wählen Sie auf dem Bildschirm SAS generieren die Option Lesen und Schreiben in Berechtigungen aus.
Wählen Sie "SAS-Token und URL generieren" und dann "Kopieren" aus, um die BLOB SAS-URL zu kopieren.
Um den Ziel-URI für den
azcopy
Befehl zu erstellen, fügen Sie der SAS-URL den gewünschten Dateinamen hinzu.Eine Blob-SAS-URL weist das folgende Format auf:
Fügen Sie den Dateinamen im Format
/<filename>.vhd
vor dem Fragezeichen ein, das am Anfang der Abfragezeichenfolge steht. Die Dateinamenerweiterung muss VHD sein.Die folgende BLOB SAS-URL kopiert beispielsweise die Datei "osdisk.vhd " in den Blobcontainer "virtualmachines " in "mystorageaccount".
Kopieren einer VHD in einen Blob-Container
Um Ihre VHD mit AzCopy in einen Blob-Container zu kopieren, gehen Sie wie folgt vor:
Laden Sie AZCopy herunter, wenn Sie dies noch nicht getan haben.
Navigieren Sie in PowerShell zu dem Verzeichnis, in dem Sie die azcopy.exe gespeichert haben und führen Sie den folgenden Befehl aus:
.\azcopy copy <source URI> <target URI> --recursive
Dabei gilt Folgendes:
-
<source URI>
ist die Download-URL, die Sie zuvor generiert haben. -
<target URI>
gibt an, in welchen Blob-Container das neue Image in Ihrem Azure Storage-Konto kopiert werden soll. Anweisungen finden Sie unter Verwenden von AzCopy zum Kopieren des VM-Images in das Speicherkonto.
Der folgende URI kopiert zum Beispiel eine Datei namens "windowsosdisk.vhd" in den Blob-Container für virtuellen Maschinen im Speicherkonto "mystorageaccount".
.\azcopy copy "https://md-h1rvdq3wwtdp.z24.blob.storage.azure.net/gxs3kpbgjhkr/abcd?sv=2018-03-28&sr=b&si=f86003fc-a231-43b0-baf2-61dd51e3a05a&sig=abc123DEF456...%3D" "https://mystorageaccount.blob.core.windows.net/virtualmachines/osdisk.vhd?sp=rw&st=2021-05-21T16:52:24Z&se=2021-05-22T00:52:24Z&spr=https&sv=2020-02-10&sr=c&sig=abc123DEF456...%3D" --recursive
-
Beispielausgabe
Für den obigen AzCopy-Beispielbefehl gibt die folgende Ausgabe an, dass eine Kopie erfolgreich erstellt wurde.
PS C:\azcopy\azcopy_windows_amd64_10.10.0> .\azcopy copy "https://md-h1rvdq3wwtdp.z24.blob.storage.azure.net/gxs3kpbgjhkr/abcd?sv=2018-03-28&sr=b&si=f86003fc-a231-43b0-baf2-61dd51e3a05a&sig=abc123DEF456...%3D" "https://mystorageaccount.blob.core.windows.net/virtualmachines/osdisk.vhd?sp=rw&st=2021-05-21T16:52:24Z&se=2021-05-22T00:52:24Z&spr=https&sv=2020-02-10&sr=c&sig=abc123DEF456...%3D" --recursive
INFO: Scanning...
INFO: Failed to create one or more destination container(s). Your transfers may still succeed if the container already exists.
INFO: Any empty folders will not be processed, because source and/or destination doesn't have full folder support
Job 783f2177-8317-3e4b-7d2f-697a8f1ab63c has started
Log file is located at: C:\Users\aseuser\.azcopy\783f2177-8317-3e4b-7d2f-697a8f1ab63c.log
INFO: Destination could not accommodate the tier P10. Going ahead with the default tier. In case of service to service transfer, consider setting the flag --s2s-preserve-access-tier=false.
100.0 %, 0 Done, 0 Failed, 1 Pending, 0 Skipped, 1 Total,
Job 783f2177-8317-3e4b-7d2f-697a8f1ab63c summary
Elapsed Time (Minutes): 1.4671
Number of File Transfers: 1
Number of Folder Property Transfers: 0
Total Number of Transfers: 1
Number of Transfers Completed: 1
Number of Transfers Failed: 0
Number of Transfers Skipped: 0
TotalBytesTransferred: 136367309312
Final Job Status: Completed
PS C:\azcopy\azcopy_windows_amd64_10.10.0>