Создание образа локальной виртуальной машины Azure с помощью образов Azure Marketplace

Область применения: гиперконвергентные развертывания локальной среды Azure

В этой статье объясняется, как создать образы виртуальной машины Windows для локальной среды Azure с помощью исходных образов из Azure Marketplace с помощью портала Azure или Azure CLI.

Чтобы создать образы виртуальных машин Linux из Azure Marketplace, выберите:

Предварительные условия

Прежде чем начать, убедитесь, что выполнены следующие предварительные требования.

Добавление образа виртуальной машины из Azure Marketplace

Создайте образ виртуальной машины, начиная с образа Azure Marketplace. Используйте этот образ для развертывания виртуальных машин в локальном экземпляре Azure.

Выполните следующие действия, чтобы создать образ виртуальной машины с помощью Azure CLI.

Вход и установка подписки

  1. Подключитесь к компьютеру на локальном экземпляре Azure.

  2. Войдите и введите следующую команду:

    az login --use-device-code
    
  3. Задайте подписку.

    az account set --subscription <Subscription ID>
    

Задайте некоторые параметры.

  1. Задайте параметры для подписки, группы ресурсов, расположения и типа ОС для образа. Замените параметры на соответствующие значения в < >.

    $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>"
    

    Параметры описаны в следующей таблице.

    Параметр Описание
    subscription Подписка, связанная с локальной службой Azure.
    resource-group Группа ресурсов для локальной среды Azure, которую вы связываете с изображением Marketplace.
    name Имя образа Marketplace для Azure Local.
    customLocation Идентификатор ресурса настраиваемого расположения для локальной среды Azure.
    location Местоположение для Azure Local. Например: eastus.
    os-type Операционная система, связанная с исходным образом. Например, Windows или Linux.
    version (Необязательно) Укажите версию ОС для образа Marketplace. Если оставить пустым, по умолчанию используется последняя версия.

    Ниже приведен пример выходных данных.

    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"
    

Замечание

Если возникают проблемы совместимости, проверьте версию образа виртуальной машины. Azure CLI всегда по умолчанию использует последнюю версию.

Создание образа виртуальной машины из образа Marketplace

  1. Задайте дополнительные параметры, указывающие предполагаемый образ виртуальной машины, который требуется создать. Необходимо включить предложение, публикатор, SKU и версию изображения Marketplace. Замените параметры в < > соответствующими значениями:

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

    Используйте следующую таблицу, чтобы найти доступные образы Marketplace и их значения атрибутов:

    Имя. Издатель ПРЕДЛОЖЕНИЕ Номер SKU
    Windows 11 Корпоративная мультисессионная + Microsoft 365 рабочий стол Microsoft Windows Office-365 win11-23h2-avd-m365
    win11-24h2-avd-m365
    win11-25h2-avd-m365
    Windows 11 Корпоративная рабочий стол Microsoft Windows Windows-11 win11-23h2-ent
    win11-24h2-ent
    win11-25h2-ent
    Windows 11 Корпоративная версия мульти-сессионная рабочий стол Microsoft Windows Windows-11 win11-23h2-avd
    win11-24h2-avd
    win11-25h2-avd
    Windows 10 Корпоративная рабочий стол Microsoft Windows Windows-10 win10-22h2-ent-g2
    Windows 10 Корпоративная (многосеансовый режим) рабочий стол Microsoft Windows Windows-10 win10-22h2-avd
    Windows Server 2025 Datacenter: Azure Edition microsoftwindowsserver windowsserver 2025-datacenter-azure-edition-smalldisk
    2025-Datacenter-Azure-Edition-Core
    2025-центр обработки данных-издание Azure
    Windows Server 2022 Datacenter: Azure Edition microsoftwindowsserver windowsserver 2022-Центр Данных-издание Azure-горячее обновление
    2022-редакция Azure для центров обработки данных-core
    2022-datacenter-azure-edition
    Windows Server 2019 microsoftwindowsserver windowsserver 2019-datacenter-gensecond
    2019-центр-обработки-данных-core-g2
    SQL Server 2022 Enterprise на платформе Windows Server 2022 microsoftsqlserver sql2022-ws2022 enterprise-gen2 (предприятие второго поколения)
    Standard-gen2

    Если вы хотите создать образ Центра обработки данных Windows Server 2019, используйте следующие параметры:

    $publisher = "microsoftwindowsserver" 
    $offer = "windowsserver" 
    $sku = "2019-datacenter-gensecond"
    
  2. Начните с создания изображения виртуальной машины на базе исходного образа из Marketplace.

    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
    

Ниже приведен пример выходных данных.

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" 
}

Дополнительные сведения об этой команде CLI см. в статье az stack-hci-vm image.

Обновление образа виртуальной машины

Внимание

Последние обновления могут занять некоторое время, чтобы отразиться на ваших образах виртуальных машин по мере проведения дополнительных проверок.

Когда новый обновленный образ доступен в Azure Marketplace, образы виртуальных машин в локальной среде Azure становятся устаревшими, и их следует обновить. Операция обновления не является непосредственным обновлением образа. Вместо этого можно увидеть, какие образы виртуальных машин имеют обновленный образ и выбрать образы для обновления. После обновления операция создания образа виртуальной машины использует новый обновленный образ.

Чтобы обновить образ виртуальной машины, выполните следующие действия в портал Azure.

  1. Чтобы проверить доступность обновления, выберите образ виртуальной машины в представлении списка.

    Снимок экрана: обновление образа виртуальной машины доступно для скачивания.

    В области "Обзор " вы увидите баннер, показывающий новый образ виртуальной машины, доступный для скачивания, если он доступен. Чтобы обновить новое изображение, щелкните значок со стрелкой.

    Снимок экрана: новый образ виртуальной машины, доступный для скачивания в сведениях о образе виртуальной машины.

  2. Просмотрите сведения о изображении, а затем выберите "Рецензирование" и "Создать". По умолчанию новый образ использует ту же группу ресурсов и сведения о экземпляре, что и предыдущий образ.

    Имя нового изображения назначается по возрастанию на основе имени предыдущего изображения. Например, существующий образ winServer2022-01 содержит обновленный образ winServer2022-02.

    Снимок экрана: диалоговое окно

  3. Чтобы завершить операцию, нажмите кнопку "Создать".

    Снимок экрана: диалоговое окно

    После создания нового образа виртуальной машины создайте виртуальную машину с помощью нового образа и убедитесь, что виртуальная машина работает правильно. После проверки можно удалить старый образ виртуальной машины.

Следующие шаги