Vytvoření místního obrazu virtuálního počítače Azure pomocí obrazů z Azure Marketplace
Platí pro: Azure Local 2311.2 a novější
Tento článek popisuje, jak vytvořit image virtuálního počítače pro Azure Local pomocí zdrojových imagí z Azure Marketplace. Image virtuálních počítačů můžete vytvořit pomocí webu Azure Portal nebo Azure CLI a pak pomocí těchto imagí virtuálních počítačů vytvořit virtuální počítače Arc v Azure Local.
Požadavky
Než začnete, ujistěte se, že jsou splněné následující požadavky.
Nezapomeňte zkontrolovat a dokončit požadavky.
Ujistěte se, že máte roli Azure Connected Machine Resource Manager. Další informace najdete v tématu Přiřazení rolí Azure.
Ujistěte se, že je vaše předplatné zaregistrované u poskytovatele prostředků
Microsoft.EdgeMarketplace
. Další informace najdete na stránce Registr poskytovatele prostředků.Pokud pro připojení k místní instanci Azure používáte klienta, přečtěte si téma Vzdálené připojení k systému.
Přidání image virtuálního počítače z Azure Marketplace
Vytvoříte image virtuálního počítače počínaje imagí Azure Marketplace a pak ji použijete k nasazení virtuálních počítačů do místní instance Azure.
Pomocí těchto kroků vytvořte image virtuálního počítače pomocí Azure CLI.
Přihlášení a nastavení předplatného
Připojte se k počítači v místním prostředí Azure.
Přihlášení. Typ:
az login --use-device-code
Nastavte své předplatné.
az account set --subscription <Subscription ID>
Nastavení některých parametrů
Nastavte parametry pro vaše předplatné, skupinu prostředků, lokalitu, typ operačního systému pro obraz. Nahraďte parametry
< >
příslušnými hodnotami.$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>"
Parametry jsou popsány v následující tabulce:
Parametr Popis subscription
Předplatné přidružené k Azure Local. resource-group
Skupina prostředků pro Azure Local, kterou spojíte s tímto obrázkem. name
Název obrazu pro marketplace Azure Local. customLocation
ID prostředku vlastní lokality pro Azure Local. location
Umístění pro vaší Azure Local. Může to být eastus
například .os-type
Operační systém přidružený ke zdrojové imagi. Může to být Windows nebo Linux. Tady je ukázkový výstup:
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"
Vytvořit obraz virtuálního počítače z obrazu marketplace.
Nastavte další parametry, které určují požadovanou image virtuálního počítače, kterou chcete vytvořit. Budete muset zahrnout nabídku, vydavatele, SKU a verzi pro obrázek marketplace. Nahraďte parametry <> příslušnými hodnotami:
$publisher = "<Publisher name>" $offer = "<OS offer>" $sku = "<Image SKU>"
Pomocí následující tabulky vyhledejte dostupné obrázky z tržiště a jejich hodnoty atributů.
Název Vydavatel Nabídka SKU Windows 11 Enterprise pro více současných sezení + Microsoft 365 Microsoft Windows Desktop office-365 win11-23h2-avd-m365
win11-24h2-avd-m365Windows 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-entWindows 11 Enterprise vícesessionní Microsoft Windows Desktop windows-11 win11-22h2-avd
win11-23h2-avd
win11-24h2-avdWindows 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 multi-session 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-EdiceWindows Server 2022 Datacenter: Azure Edition microsoftwindowsserver windowsserver 2022-datacenter-azure-edition-hotpatch
2022-datacenter-azure-edice-core
2022-datacenter-azure-editionWindows Server 2019 microsoftwindowsserver windowsserver 2019-datacenter-gensecond
2019-datacenter-core-g2SQL Server 2022 Enterprise v systému Windows Server 2022 microsoftsqlserver sql2022-ws2022 enterprise-gen2
Standard-Gen2Pokud chcete vytvořit image Windows Serveru 2019 Datacenter, měli byste následující parametry:
$publisher = "microsoftwindowsserver" $offer = "windowsserver" $sku = "2019-datacenter-gensecond"
Vytvořte obraz virtuálního počítače na základě zadaného obrazu z 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
Tady je ukázkový výstup:
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
{
"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.6293.240905",
"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"
}
Další informace o tomto příkazu rozhraní příkazového řádku najdete v tématu az stack-hci-vm image.
Výpis imagí virtuálních počítačů
Abyste mohli zvolit obraz pro správu, musíte zobrazit seznam obrazů virtuálních počítačů.
Proveďte tyto kroky pro výpis image virtuálního počítače pomocí Azure CLI.
Spusťte PowerShell jako správce.
Nastavte některé parametry.
$subscription = "<Subscription ID associated with your Azure Local>" $resource_group = "<Resource group name for your Azure Local>"
Zobrazí seznam všech imagí virtuálních počítačů přidružených k místnímu prostředí Azure. Spusťte následující příkaz:
az stack-hci-vm image list --subscription $subscription --resource-group $resource_group
V závislosti na použitém příkazu se zobrazí odpovídající sada obrazů přidružených k vašemu Azure Local.
- Pokud zadáte jenom předplatné, zobrazí příkaz seznam všech imagí v předplatném.
- Pokud zadáte předplatné i skupinu prostředků, příkaz zobrazí seznam všech obrazů ve skupině prostředků.
Mezi tyto obrázky patří:
- Obrazy virtuálních počítačů z tržiště.
- Vlastní image, které se nacházejí ve vašem účtu služby Azure Storage, nebo jsou na místní sdílené složce na vašem systému nebo na klientovi připojeném k vašemu systému.
Tady je ukázkový výstup.
PS C:\Users\azcli> az stack-hci-vm image list --subscription "<Subscription ID>" --resource-group "myhci-rg"
Command group 'stack-hci-vm' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus
[
{
"extendedLocation": {
"name": "/subscriptions/<Subscription ID>/resourcegroups/myhci-rg/providers/microsoft.extendedlocation/customlocations/myhci-cl",
"type": "CustomLocation"
},
"id": "/subscriptions/<Subscription ID>/resourceGroups/myhci-rg/providers/microsoft.azurestackhci/marketplacegalleryimages/w
inServer2022Az-01",
"location": "eastus",
"name": "winServer2022Az-01",
"properties": {
"hyperVGeneration": "V2",
"identifier": {
"offer": "windowsserver",
"publisher": "microsoftwindowsserver",
"sku": "2022-datacenter-azure-edition-core"
},
"imagePath": null,
"osType": "Windows",
"provisioningState": "Succeeded",
"status": {
"downloadStatus": {
"downloadSizeInMB": 6710
},
"progressPercentage": 100,
"provisioningStatus": {
"operationId": "19742d69-4a00-4086-8f17-4dc1f7ee6681*E1E9889F0D1840B93150BD74D428EAE483CB67B0904F9A198C161AD471F670ED",
"status": "Succeeded"
}
},
"storagepathId": null,
"version": {
"name": "20348.2031.231006",
"properties": {
"storageProfile": {
"osDiskImage": {
"sizeInMB": 130050
}
}
}
}
},
"resourceGroup": "mylocal-rg",
"systemData": {
"createdAt": "2023-10-30T21:44:53.020512+00:00",
"createdBy": "guspinto@contoso.com",
"createdByType": "User",
"lastModifiedAt": "2023-10-30T22:08:25.495995+00:00",
"lastModifiedBy": "319f651f-7ddb-4fc6-9857-7aef9250bd05",
"lastModifiedByType": "Application"
},
"tags": {},
"type": "microsoft.azurestackhci/marketplacegalleryimages"
}
]
PS C:\Users\azcli>
Další informace o tomto příkazu příkazového řádku najdete v tématu az stack-hci-vm image list.
Zobrazení vlastností obrazu virtuálního počítače
Možná budete chtít zobrazit vlastnosti imagí virtuálních počítačů, než použijete image k vytvoření virtuálního počítače. Vlastnosti obrázku zobrazíte takto:
Pomocí Azure CLI můžete zobrazit vlastnosti obrázku pomocí následujícího postupu:
Spusťte PowerShell jako správce.
Nastavte následující parametry.
$subscription = "<Subscription ID>" $resource_group = "<Azure Local resource group>" $mktplaceImage = "<Marketplace image name>"
Vlastnosti obrázku můžete zobrazit dvěma různými způsoby: zadejte ID nebo zadejte název a skupinu prostředků. Při zadávání ID image z Marketplace proveďte následující kroky:
Nastavte následující parametr.
$mktplaceImageID = "/subscriptions/<Subscription ID>/resourceGroups/myhci-rg/providers/Microsoft.AzureStackHCI/galleryimages/mylocal-marketplaceimage"
Spuštěním následujícího příkazu zobrazte vlastnosti.
az stack-hci-vm image show --ids $mktplaceImageID
Tady je ukázkový výstup pro tento příkaz:
PS C:\Users\azcli> az stack-hci-vm image show --ids $mktplaceImageID Command group 'stack-hci-vm' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus { "extendedLocation": { "name": "/subscriptions/<Subscription ID>/resourcegroups/myhci-rg/providers/microsoft.extendedlocation/customlocations/mylocal-cl", "type": "CustomLocation" }, "id": "/subscriptions/<Subscription ID>/resourceGroups/myhci-rg/providers/Microsoft.AzureStackHCI/galleryimages/mylocal-marketplaceimage", "location": "eastus", "name": "mylocal-marketplaceimage", "properties": { "containerName": null, "hyperVGeneration": null, "identifier": null, "imagePath": null, "osType": "Windows", "provisioningState": "Succeeded", "status": null, "version": null }, "resourceGroup": "mylocal-rg", "systemData": { "createdAt": "2022-08-05T20:52:38.579764+00:00", "createdBy": "guspinto@microsoft.com", "createdByType": "User", "lastModifiedAt": "2022-08-05T20:52:38.579764+00:00", "lastModifiedBy": "guspinto@microsoft.com", "lastModifiedByType": "User" }, "tags": null, "type": "microsoft.azurestackhci/galleryimages" } PS C:\Users\azcli>
Aktualizace image virtuálního počítače
Důležité
Nejnovější aktualizace se mohou nějakou dobu projevit na obrazech virtuálních počítačů, protože probíhají další ověření.
Když je na Azure Marketplace k dispozici nová aktualizovaná image, image virtuálních počítačů ve vašem místním prostředí Azure se stanou zastaralými a měly by se aktualizovat. Operace aktualizace není přímou aktualizací obrazu. Místo toho můžete zjistit, pro které image virtuálních počítačů je k dispozici aktualizovaná image, a vybrat image, které chcete aktualizovat. Po aktualizaci použije operace vytvoření image virtuálního počítače novou aktualizovanou image.
Pokud chcete aktualizovat image virtuálního počítače, použijte následující postup na webu Azure Portal.
Pokud chcete zjistit, jestli je k dispozici aktualizace, vyberte v zobrazení seznamu image virtuálního počítače.
V okně Přehled se zobrazí banner s novou imagí virtuálního počítače dostupnou ke stažení, pokud je k dispozici. Pokud chcete aktualizovat nový obrázek, vyberte ikonu šipky.
Zkontrolujte podrobnosti obrázku a pak vyberte Zkontrolovat a vytvořit. Ve výchozím nastavení používá nová image stejnou skupinu prostředků a podrobnosti o instanci jako předchozí obrázek.
Název nového obrázku se odvozuje ze jména předchozího obrázku. Například existující image s názvem winServer2022-01 bude mít aktualizovanou image s názvem winServer2022-02.
Operaci dokončíte tak, že vyberete Vytvořit.
Po vytvoření nové image virtuálního počítače vytvořte virtuální počítač pomocí nové image a ověřte, že virtuální počítač funguje správně. Po ověření můžete starou image virtuálního počítače odstranit.
Odstranit obraz virtuálního počítače
Image virtuálního počítače můžete chtít odstranit, pokud se stahování z nějakého důvodu nezdaří nebo pokud už image nepotřebujete. Pokud chcete image virtuálních počítačů odstranit, postupujte podle těchto kroků.
Spusťte PowerShell jako správce.
Nastavte následující parametry:
$subscription = "<Subscription ID>" $resource_group = "<Azure Local resource group>" $mktplaceImage = "<Markeplace image name>"
Odeberte existující image virtuálního počítače. Spusťte následující příkaz:
az stack-hci-vm image delete --subscription $subscription --resource-group $resource_group --name $mktplaceImage --yes
Obrázek můžete odstranit dvěma způsoby:
- Zadejte název a skupinu prostředků.
- Zadejte ID.
Po odstranění obrázku můžete zkontrolovat, že se obrázek odebere. Tady je ukázkový výstup, když byl obrázek odstraněn zadáním názvu a skupiny prostředků.
PS C:\Users\azcli> $subscription = "<Subscription ID>"
PS C:\Users\azcli> $resource_group = "mylocal-rg"
PS C:\Users\azcli> $mktplaceImage = "mymylocal-marketplaceimage"
PS C:\Users\azcli> az stack-hci-vm image delete --name $mktplaceImage --resource-group $resource_group
Command group 'stack-hci-vm' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus
Are you sure you want to perform this operation? (y/n): y
PS C:\Users\azcli> az stack-hci-vm image show --name $mktplaceImage --resource-group $resource_group
Command group 'stack-hci-vm' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus
ResourceNotFound: The Resource 'Microsoft.AzureStackHCI/marketplacegalleryimages/myhci-marketplaceimage' under resource group 'mylocal-rg' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix
PS C:\Users\azcli>