Vytvoření spravované image zobecněného virtuálního počítače v Azure

Platí pro: ✔️ Windows virtuální počítače

Prostředek spravované image lze vytvořit ze zobecněného virtuálního počítače, který je uložen v účtu úložiště buď jako spravovaný disk, nebo jako nespravovaný disk. Z image je potom možné vytvořit více virtuálních počítačů. Informace o fakturování spravovaných imagí najdete v tématu Spravované disky ceny.

Jedna spravovaná image podporuje až 20 souběžných nasazení. Pokus o vytvoření více než 20 virtuálních počítačů současně ze stejné spravované image může vést k časovým limitům zřizování kvůli omezení výkonu úložiště jednoho virtuálního pevného disku. Pokud chcete vytvořit více než 20 virtuálních počítače současně, použijte image z galerie Azure Compute (dříve označovanou jako Shared Image Gallery) nakonfigurovanou s 1 replikou pro každých 20 souběžných nasazení virtuálních počítače.

Požadavky

K vytvoření image potřebujete zobecněný virtuální počítač.

Vytvoření spravované image na portálu

  1. Přejděte do Azure Portal a spravujte image virtuálního počítače. Vyhledejte a vyberte Virtuální počítače.

  2. V seznamu vyberte svůj virtuální počítač.

  3. Na stránce Virtuální počítač pro virtuální počítač v horní nabídce vyberte Zachytit.

    Zobrazí se stránka Vytvořit obrázek.

  4. Jako Název buď přijměte předem vyplněný název, nebo zadejte název, který chcete pro image použít.

  5. V rozevíracím seznamu Skupina prostředků vyberte Vytvořit novou a zadejte název nebo vyberte skupinu prostředků, která se má použít.

  6. Pokud chcete po vytvoření image odstranit zdrojový virtuální počítač, vyberte po vytvoření image možnost Automaticky odstranit tento virtuální počítač.

  7. Pokud chcete mít možnost používat image v jakékoli zóně dostupnosti, v části Odolnost zón vyberte On (On).

  8. Výběrem Vytvořit image vytvořte.

Po vytvoření image ji můžete najít jako prostředek Image v seznamu prostředků ve skupině prostředků.

Vytvoření image virtuálního počítače pomocí PowerShellu

Vytvoření image přímo z virtuálního počítače zajistí, že image bude obsahovat všechny disky přidružené k virtuálnímu počítači, včetně disku s operačním systémem a všech datových disků. Tento příklad ukazuje, jak vytvořit spravovanou image z virtuálního počítače, který používá spravované disky.

Než začnete, ujistěte se, že máte nejnovější verzi modulu Azure PowerShell. Verzi zjistíte spuštěním v Get-Module -ListAvailable Az PowerShellu. Pokud potřebujete upgradovat, podívejte se na stránku Instalace Azure PowerShell na Windows pomocí rutiny PowerShellGet. Pokud používáte PowerShell místně, spuštěním Connect-AzAccount rutiny vytvořte připojení k Azure.

Poznámka

Pokud chcete image uložit do zónově redundantního úložiště, musíte ji vytvořit v oblasti, která podporuje zóny dostupnosti, a zahrnout parametr do -ZoneResilient konfigurace image ( příkaz New-AzImageConfig ).

Pokud chcete vytvořit image virtuálního počítače, postupujte takto:

  1. Vytvořte nějaké proměnné.

    $vmName = "myVM"
    $rgName = "myResourceGroup"
    $location = "EastUS"
    $imageName = "myImage"
    
  2. Ujistěte se, že je virtuální počítač přidělený.

    Stop-AzVM -ResourceGroupName $rgName -Name $vmName -Force
    
  3. Nastavte stav virtuálního počítače na Generalized (Generalizované).

    Set-AzVm -ResourceGroupName $rgName -Name $vmName -Generalized
    
  4. Získejte virtuální počítač.

    $vm = Get-AzVM -Name $vmName -ResourceGroupName $rgName
    
  5. Vytvořte konfiguraci image.

    $image = New-AzImageConfig -Location $location -SourceVirtualMachineId $vm.Id 
    
  6. Vytvořte image.

    New-AzImage -Image $image -ImageName $imageName -ResourceGroupName $rgName
    

Vytvoření image ze spravovaného disku pomocí PowerShellu

Pokud chcete vytvořit image jenom disku s operačním systémem, jako disk s operačním systémem zadejte ID spravovaného disku:

  1. Vytvořte nějaké proměnné.

    $vmName = "myVM"
    $rgName = "myResourceGroup"
    $location = "EastUS"
    $imageName = "myImage"
    
  2. Získejte virtuální počítač.

    $vm = Get-AzVm -Name $vmName -ResourceGroupName $rgName
    
  3. Získejte ID spravovaného disku.

    $diskID = $vm.StorageProfile.OsDisk.ManagedDisk.Id
    
  4. Vytvořte konfiguraci image.

    $imageConfig = New-AzImageConfig -Location $location
    $imageConfig = Set-AzImageOsDisk -Image $imageConfig -OsState Generalized -OsType Windows -ManagedDiskId $diskID
    
  5. Vytvořte image.

    New-AzImage -ImageName $imageName -ResourceGroupName $rgName -Image $imageConfig
    

Vytvoření image ze snímku pomocí PowerShellu

Spravovanou image můžete vytvořit ze snímku generalizovaného virtuálního počítače pomocí následujících kroků:

  1. Vytvořte nějaké proměnné.

    $rgName = "myResourceGroup"
    $location = "EastUS"
    $snapshotName = "mySnapshot"
    $imageName = "myImage"
    
  2. Získejte snímek.

    $snapshot = Get-AzSnapshot -ResourceGroupName $rgName -SnapshotName $snapshotName
    
  3. Vytvořte konfiguraci image.

    $imageConfig = New-AzImageConfig -Location $location
    $imageConfig = Set-AzImageOsDisk -Image $imageConfig -OsState Generalized -OsType Windows -SnapshotId $snapshot.Id
    
  4. Vytvořte image.

    New-AzImage -ImageName $imageName -ResourceGroupName $rgName -Image $imageConfig
    

Vytvoření image z virtuálního počítače, který používá účet úložiště

K vytvoření spravované image z virtuálního počítače, který nepodporuje spravované disky, potřebujete identifikátor URI virtuálního pevného disku s operačním systémem v účtu úložiště v následujícím formátu: https://mystorageaccount.blob.core.windows.net/vhdcontainer / vhdfilename.vhd. V tomto příkladu je virtuální pevný disk v účtu mystorageaccount v kontejneru s názvem vhdcontainer a název souboru VHD je vhdfilename.vhd.

  1. Vytvořte nějaké proměnné.

    $vmName = "myVM"
    $rgName = "myResourceGroup"
    $location = "EastUS"
    $imageName = "myImage"
    $osVhdUri = "https://mystorageaccount.blob.core.windows.net/vhdcontainer/vhdfilename.vhd"
    
  2. Zastavte nebo řešte přidělení virtuálního počítače.

    Stop-AzVM -ResourceGroupName $rgName -Name $vmName -Force
    
  3. Označte virtuální počítač jako generalizovaný.

    Set-AzVm -ResourceGroupName $rgName -Name $vmName -Generalized  
    
  4. Vytvořte image pomocí generalizovaného virtuálního pevného disku s operačním systémem.

    $imageConfig = New-AzImageConfig -Location $location
    $imageConfig = Set-AzImageOsDisk -Image $imageConfig -OsType Windows -OsState Generalized -BlobUri $osVhdUri
    $image = New-AzImage -ImageName $imageName -ResourceGroupName $rgName -Image $imageConfig
    

Další kroky