Freigeben über


Erstellen eines Azure Local VM-Images mithilfe von Azure Marketplace-Images

Gilt für: Hyperconverged-Bereitstellungen von Azure Local 2311.2 und höher

In diesem Artikel wird erläutert, wie Sie Windows Virtual Machine (VM)-Images für Azure Local mithilfe von Quellimages aus Azure Marketplace erstellen, entweder über das Azure-Portal oder die Azure CLI.

Um Linux-VM-Images aus Azure Marketplace zu erstellen, wählen Sie Folgendes aus:

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen.

Hinzufügen eines VM-Images aus Azure Marketplace

Erstellen Sie ein VM-Image ab einem Azure Marketplace-Image. Verwenden Sie dieses Image, um virtuelle Computer in Ihrer lokalen Azure-Instanz bereitzustellen.

Führen Sie die folgenden Schritte aus, um ein VM-Image mithilfe der Azure CLI zu erstellen.

Anmelden und Festlegen des Abonnements

  1. Stellen Sie eine Verbindung mit einem Computer auf Ihrem lokalen Azure-Computer her.

  2. Anmelden. Typ:

    az login --use-device-code
    
  3. Legen Sie Ihr Abonnement fest.

    az account set --subscription <Subscription ID>
    

Festlegen einiger Parameter

  1. Legen Sie Parameter für Ihr Abonnement, Die Ressourcengruppe, den Standort und den Betriebssystemtyp für das Image fest. Ersetzen Sie die Parameter < > durch die entsprechenden Werte.

    $subscription = "<Subscription ID>"
    $resource_group = "<Resource group>"
    $mktplaceImage = "<Marketplace image name>"
    $customLocationName = "<Custom location name>"
    $customLocationID = (az customlocation show --resource-group $resource_group --name "<custom_location_name_for_Azure_Local>" --query id -o tsv)
    $location = "<Location for your Azure Local>"
    $osType = "<OS of source image>"
    $version = "<OS version of Marketplace image>"
    

    Die Parameter werden in der folgenden Tabelle beschrieben:

    Parameter Beschreibung
    subscription Abonnement, das Ihrem lokalen Azure zugeordnet ist.
    resource-group Ressourcengruppe für Ihr Azure Local, das Sie dem Marketplace-Image zuordnen.
    name Name des Marketplace-Images für Azure Local.
    customLocation Ressourcen-ID des benutzerdefinierten Standorts für Ihr Azure-Lokal.
    location Standort für Ihr Azure Local. Beispiel: eastus.
    os-type Betriebssystem, das dem Quellimage zugeordnet ist. Beispielsweise Windows oder Linux.
    version (Optional) Geben Sie die Betriebssystemversion für marketplace-Image an. Wenn sie leer gelassen wird, wird standardmäßig die neueste Version verwendet.

    Hier ist eine Beispielausgabe:

    PS C:\Users\azcli> $subscription = "<Subscription ID>"
    PS C:\Users\azcli> $resource_group = "mylocal-rg"
    PS C:\Users\azcli> $mktplaceImage= "mylocal-marketplaceimage"
    PS C:\Users\azcli> $customLocationName = "mylocal-cl"
    PS C:\Users\azcli> $customerLocationID /subscriptions$subscription/resourcegroups/$resource_group/providers/microsoft.extendedlocation/customlocations/$customLocationName
    PS C:\Users\azcli> $location = "eastus"
    PS C:\Users\azcli> $ostype = "Windows"
    PS C:\Users\azcli> $version = "26100.4652.250808"
    

Hinweis

Wenn Kompatibilitätsprobleme auftreten, überprüfen Sie die VM-Imageversion. Azure CLI ist immer standardmäßig auf die neueste Version festgelegt.

Erstellen eines VM-Images aus dem Marketplace-Image

  1. Legen Sie zusätzliche Parameter fest, die das beabsichtigte VM-Image angeben, das Sie erstellen möchten. Sie müssen das Angebot, den Herausgeber, die SKU und die Version für das Marketplace-Image einschließen. Ersetzen Sie die Parameter in < > durch die entsprechenden Werte:

    $publisher = "<Publisher name>"
    $offer = "<OS offer>"
    $sku = "<Image SKU>"
    

    Verwenden Sie die folgende Tabelle, um die verfügbaren Marketplace-Bilder und deren Attributwerte zu finden:

    Name Herausgeber Angebot Artikelnummer (SKU)
    Windows 11 Enterprise multi-session + Microsoft 365 Microsoft Windows Desktop office-365 win11-23h2-avd-m365
    win11-24h2-avd-m365
    Windows 10 Enterprise multi-session + Microsoft 365 Microsoft Windows Desktop office-365 win10-21h2-avd-m365
    Windows 11 Pro Microsoft Windows Desktop Windows-11 win11-23h2-pro
    Windows 11 Enterprise Microsoft Windows Desktop Windows-11 win11-22h2-ent
    win11-23h2-ent
    win11-24h2-ent
    Windows 11 Enterprise (mehrere Sitzungen) Microsoft Windows Desktop Windows-11 win11-22h2-avd
    win11-23h2-avd
    win11-24h2-avd
    Windows 10 Pro Microsoft Windows Desktop Windows-10 win10-22h2-pro-g2
    Windows 10 Enterprise Microsoft Windows Desktop Windows-10 win10-22h2-ent-g2
    Windows 10 Enterprise (mehrere Sitzungen) Microsoft Windows Desktop Windows-10 win10-22h2-avd
    Windows Server 2025 Datacenter: Azure Edition microsoftwindowsserver windowsserver 2025-datacenter-azure-edition-smalldisk
    2025-datacenter-azure-edition-core
    2025-datacenter-azure-edition
    Windows Server 2022 Datacenter: Azure Edition microsoftwindowsserver windowsserver 2022-datacenter-azure-edition-hotpatch
    2022-Datacenter-azure-edition-core
    2022-datacenter-azure-edition
    Windows Server 2019 microsoftwindowsserver windowsserver 2019-datacenter-gensecond
    2019-datacenter-core-g2
    SQL Server 2022 Enterprise unter Windows Server 2022 microsoftsqlserver sql2022-ws2022 Enterprise-Gen2
    Standard gen2

    Wenn Sie ein Windows Server 2019 Datacenter-Image erstellen möchten, verwenden Sie die folgenden Parameter:

    $publisher = "microsoftwindowsserver" 
    $offer = "windowsserver" 
    $sku = "2019-datacenter-gensecond"
    
  2. Erstellen Sie das VM-Image beginnend mit einem angegebenen Marketplace-Image:

    az stack-hci-vm image create --resource-group $resource_group --custom-location $customLocationID --name $mktplaceImage --os-type $ostype --offer $offer --publisher $publisher --sku $sku --version $version
    

Hier ist eine Beispielausgabe:

PS C:\Users\azcli> az stack-hci-vm image create --custom-location $cl --name $mktplaceImage --os-type $ostype --resource-group $rg --publisher $publisher --offer $offer --sku $sku  --version $version

{
  "extendedLocation": { 
    "name": "/subscriptions/<Subscription ID>/resourceGroups/mylocal-rg/providers/Microsoft.ExtendedLocation/customLocations/mylocal-cl", 
    "type": "CustomLocation" 
  }, 
  "id": "/subscriptions/<Subscription ID>/resourceGroups/mylocal-rg/providers/Microsoft.AzureStackHCI/marketplacegalleryimages/myhci-marketplaceimage", 
  "location": "eastus", 
  "name": "myhci-marketplaceimage", 
  "properties": { 
    "cloudInitDataSource": null, 
    "containerId": null, 
    "hyperVGeneration": null, 
    "identifier": { 
      "offer": "windowsserver", 
      "publisher": "microsoftwindowsserver", 
      "sku": "2019-datacenter-gensecond" 
    }, 
    "osType": "Windows", 
    "provisioningState": "Succeeded", 
    "status": { 
      "downloadStatus": { 
        "downloadSizeInMb": 10832 
      }, 
      "errorCode": "", 
      "errorMessage": "", 
      "progressPercentage": 100, 
      "provisioningStatus": { 
        "operationId": "13efc468-7473-429f-911b-858c1e6fc1d5*B11A62EE76B08EF194F8293CDD40F7BC71BFB93255D5A99DD11B4167690752D9", 
        "status": "Succeeded" 
      } 
    },
    "version": {
      "name": "17763.7922.251021",
      "properties": {
        "storageProfile": {
          "osDiskImage": {
            "sizeInMB": 130050
          }
        }
      }
    }
  },
  "resourceGroup": "mylocal-rg", 
  "systemData": { 
    "createdAt": "2024-09-23T18:53:13.734389+00:00", 
    "createdBy": "guspinto@contoso.com", 
    "createdByType": "User", 
    "lastModifiedAt": "2024-09-23T19:06:07.532276+00:00", 
    "lastModifiedBy": "319f651f-7ddb-4fc6-9857-7aef9250bd05", 
    "lastModifiedByType": "Application" 
  },
  "tags": null, 
  "type": "microsoft.azurestackhci/marketplacegalleryimages" 
}

Weitere Informationen zu diesem CLI-Befehl finden Sie unter az stack-hci-vm image.

Vm-Image aktualisieren

Wichtig

Die neuesten Updates können einige Zeit benötigen, bis sie bei Ihren VM-Images sichtbar werden, da weitere Überprüfungen durchgeführt werden.

Wenn ein neues aktualisiertes Image in Azure Marketplace verfügbar ist, werden die VM-Images auf Ihrem lokalen Azure veraltet, und Sie sollten sie aktualisieren. Der Aktualisierungsvorgang ist keine direkte Aktualisierung des Bilds. Stattdessen können Sie sehen, welche VM-Images ein aktualisiertes Image zur Verfügung haben, und bilder auswählen, die aktualisiert werden sollen. Nach dem Aktualisieren verwendet der Vorgang "VM-Image erstellen" das neue aktualisierte Image.

Um ein VM-Image zu aktualisieren, führen Sie die folgenden Schritte in Azure-Portal aus.

  1. Um zu überprüfen, ob ein Update verfügbar ist, wählen Sie in der Listenansicht ein VM-Image aus.

    Screenshot, der zeigt, dass ein VM-Imageupdate zum Download verfügbar ist.

    Im Bereich "Übersicht " wird ein Banner angezeigt, in dem das neue VM-Image angezeigt wird, das zum Download verfügbar ist, sofern vorhanden. Um auf das neue Bild zu aktualisieren, wählen Sie das Pfeilsymbol aus.

    Screenshot mit einem neuen VM-Image, das für den Download in VM-Imagedetails verfügbar ist.

  2. Überprüfen Sie Bilddetails, und wählen Sie dann "Überprüfen" und "Erstellen" aus. Standardmäßig verwendet das neue Bild dieselbe Ressourcengruppe und Instanzdetails wie das vorherige Bild.

    Der Name für das neue Bild wird basierend auf dem Namen des vorherigen Bilds erhöht. Beispielsweise verfügt ein vorhandenes Image mit dem Namen "winServer2022-01 " über ein aktualisiertes Image mit dem Namen "winServer2022-02".

    Screenshot des Dialogfelds

  3. Wählen Sie Erstellen aus, um den Vorgang abzuschließen.

    Screenshot des Dialogfelds

    Nachdem das neue VM-Image erstellt wurde, erstellen Sie einen virtuellen Computer mit dem neuen Image, und stellen Sie sicher, dass der virtuelle Computer ordnungsgemäß funktioniert. Nach der Überprüfung können Sie das alte VM-Image löschen.

Nächste Schritte