Sdílet prostřednictvím


Vytvoření úložiště disků virtuálního počítače ve službě Azure Stack Hub

Tento článek popisuje, jak vytvořit diskové úložiště virtuálních počítačů pomocí portálu Azure Stack Hub nebo PowerShellu.

Přehled

Azure Stack Hub podporuje použití spravovaných disků a nespravovaných disků ve virtuálních počítačích jako operačního systému (OS) i datového disku.

Spravované disky zjednodušují správu disků pro virtuální počítače Azure IaaS tím, že spravují účty úložiště přidružené k diskům virtuálních počítačů. Stačí zadat velikost disku, který potřebujete, a Azure Stack Hub vytvoří a spravuje disk za vás.

Nespravované disky vyžadují vytvoření účtu úložiště pro ukládání disků. Disky, které vytvoříte, se označují jako disky virtuálních počítačů a jsou uložené v kontejnerech v účtu úložiště.

Pokyny k osvědčeným postupům

Pro virtuální počítače doporučujeme používat spravované disky, abyste usnadnili správu a vyrovnávání kapacity. Před použitím spravovaných disků nemusíte připravovat účet úložiště a kontejnery. Při vytváření více spravovaných disků se disky distribuují do více svazků, což pomáhá vyvážit kapacitu svazků.

Pokud chcete zvýšit výkon a snížit celkové náklady, doporučujeme u nespravovaných disků umístit každý nespravovaný disk do samostatného kontejneru. I když můžete disky s operačním systémem i datové disky umístit do stejného kontejneru, osvědčeným postupem je, že jeden kontejner by měl obsahovat disk s operačním systémem nebo datový disk, ale ne oba disky současně.

Pokud do virtuálního počítače přidáte jeden nebo více datových disků, použijte k uložení těchto disků další kontejnery. Disk s operačním systémem pro další virtuální počítače by také měl být ve svých vlastních kontejnerech.

Při vytváření virtuálních počítačů můžete znovu použít stejný účet úložiště pro každý nový virtuální počítač. Jedinečné by měly být jenom kontejnery, které vytvoříte.

Přidání nových disků

Následující tabulka shrnuje, jak přidat disky pomocí portálu a PowerShellu:

Metoda Možnosti
Portál User Portal – Přidejte nové datové disky do existujícího virtuálního počítače. Nové disky vytváří Azure Stack Hub.

– Přidejte existující diskový soubor (.vhd) do dříve vytvořeného virtuálního počítače. Uděláte to tak, že připravíte soubor .vhd a pak soubor nahrajete do služby Azure Stack Hub.
PowerShell – Vytvořte nový virtuální počítač s diskem s operačním systémem a současně do virtuálního počítače přidejte jeden nebo více datových disků.

Přidání disků do virtuálního počítače pomocí portálu

Pokud ve výchozím nastavení použijete portál k vytvoření virtuálního počítače pro většinu položek marketplace, vytvoří se jenom disk s operačním systémem.

Po vytvoření virtuálního počítače můžete pomocí portálu:

  • Vytvořte nový datový disk a připojte ho k virtuálnímu počítači.
  • Nahrajte existující datový disk a připojte ho k virtuálnímu počítači.

Každý nespravovaný disk, který přidáte, vložte do samostatného kontejneru.

Vytvoření a připojení nového datového disku pomocí portálu

  1. Na portálu vyberte Všechny služby, pak Výpočty a pak Virtuální počítače. Příklad: Řídicí panel virtuálního počítače

  2. V seznamu vyberte dříve vytvořený virtuální počítač.

  3. U virtuálního počítače vyberte Disky a pak Přidat datový disk. Snímek obrazovky, který ukazuje, jak k virtuálnímu počítači připojit nový disk

  4. Datový disk:

    • Zadejte logickou jednotku (LUN). Logickou jednotkou musí být platné číslo.
    • Vyberte Vytvořit disk. Snímek obrazovky, který ukazuje, jak vytvořit nový datový disk
  5. V okně Vytvořit spravovaný disk :

    • Zadejte Název disku.
    • Vyberte existující skupinu prostředků nebo vytvořte novou.
    • Vyberte Umístění. Ve výchozím nastavení je umístění nastaveno na stejný kontejner, který obsahuje disk s operačním systémem.
    • Vyberte Typ účtu. Příklad: Připojení nového disku k virtuálnímu počítači

    Poznámka

    Disky Premium (SSD) a disky STANDARD (HDD) jsou ve službě Azure Stack Hub podporovány stejnou infrastrukturou úložiště. Poskytují stejný výkon.

    • Vyberte Typ zdroje.

      Vytvořte disk ze snímku jiného disku, objektu blob v účtu úložiště nebo vytvořte prázdný disk.

      Snímek: Vyberte snímek, pokud je k dispozici. Snímek musí být dostupný v předplatném a umístění virtuálního počítače.

      Objekt blob úložiště:

      • Přidejte identifikátor URI objektu blob úložiště, který obsahuje image disku.
      • Vyberte Procházet a otevřete okno účty úložiště. Pokyny najdete v tématu Přidání datového disku z účtu úložiště.
      • Vyberte typ operačního systému image: Windows, Linux nebo Žádný (datový disk).
    • Vyberte Velikost (GiB).

      Náklady na disk se zvyšují v závislosti na velikosti disku.

    • Vyberte Vytvořit. Azure Stack Hub vytvoří a ověří spravovaný disk.

  6. Jakmile Azure Stack Hub vytvoří disk a připojí ho k virtuálnímu počítači, nový disk se zobrazí v nastavení disku virtuálního počítače v části Datové disky.

    Příklad: Zobrazení disku

Přidání datového disku z účtu úložiště

Další informace o práci s účty úložiště ve službě Azure Stack Hub najdete v tématu Úvod do služby Azure Stack Hub Storage.

  1. Vyberte účet úložiště , který chcete použít.

  2. Vyberte kontejner , do kterého chcete datový disk umístit. Pokud chcete, můžete v okně Kontejnery vytvořit nový kontejner. Umístění nového disku pak můžete změnit na vlastní kontejner. Při použití samostatného kontejneru pro každý disk distribuujete umístění datového disku, což zvyšuje výkon.

  3. Výběrem možnosti Vybrat výběr uložte.

    Snímek obrazovky, který ukazuje, jak vybrat kontejner

Připojení existujícího datového disku k virtuálnímu počítači

  1. Připravte soubor .vhd pro použití jako datový disk pro virtuální počítač. Nahrajte tento soubor .vhd do účtu úložiště, který používáte s virtuálním počítačem, ke kterému chcete soubor .vhd připojit.

  2. Po nahrání souboru .vhd můžete virtuální pevný disk připojit k virtuálnímu počítači. V nabídce na levé straně vyberte Virtuální počítače.
    Snímek obrazovky s vybranými virtuálními počítači

  3. V seznamu vyberte virtuální počítač.

  4. Na stránce virtuálního počítače vyberte Disky a pak vyberte Připojit existující.

    Příklad: Připojení existujícího disku

  5. Na stránce Připojit existující disk vyberte Soubor VHD. Otevře se stránka Účty úložiště .

    Příklad: Výběr souboru VHD

  6. V části Účty úložiště vyberte účet, který chcete použít, a pak zvolte kontejner obsahující soubor .vhd, který jste předtím nahráli. Vyberte soubor .vhd a pak výběrem možnosti Vybrat výběr uložte.

    Příklad: Výběr kontejneru

  7. V části Připojit existující disk je vybraný soubor uvedený v části Soubor VHD. Aktualizujte nastavení ukládání disku do mezipaměti hostitele a pak výběrem OK uložte novou konfiguraci disku pro virtuální počítač.

    Příklad: Připojení souboru VHD

  8. Jakmile Azure Stack Hub vytvoří disk a připojí ho k virtuálnímu počítači, zobrazí se nový disk v nastavení disku virtuálního počítače v části Datové disky.

    Příklad: Dokončení připojení disku

Přidání více disků do virtuálního počítače pomocí PowerShellu

Pomocí PowerShellu můžete zřídit virtuální počítač a přidat nové datové disky nebo připojit existující spravovaný disk nebo soubor .vhd jako datový disk.

Rutina Add-AzVMDataDisk přidá datový disk do virtuálního počítače. Datový disk můžete přidat při vytváření virtuálního počítače nebo datový disk můžete přidat do existujícího virtuálního počítače. U nespravovaného disku zadejte parametr VhdUri , který distribuuje disky do různých kontejnerů.

Přidání datových disků do nového virtuálního počítače

Následující příklady používají příkazy PowerShellu k vytvoření virtuálního počítače se třemi datovými disky. Příkazy jsou k dispozici s několika částmi kvůli drobným rozdílům při použití spravovaných disků nebo nespravovaných disků.

Vytvoření konfigurace virtuálního počítače a síťových prostředků

Následující skript vytvoří objekt virtuálního počítače a uloží ho $VirtualMachine do proměnné . Příkazy přiřadí virtuálnímu počítači název a velikost a pak pro virtuální počítač vytvoří síťové prostředky (virtuální síť, podsíť, virtuální síťový adaptér, skupina zabezpečení sítě a veřejná IP adresa).

# Create new virtual machine configuration
$VirtualMachine = New-AzVMConfig -VMName "VirtualMachine" `
                                      -VMSize "Standard_A2"

# Set variables
$rgName = "myResourceGroup"
$location = "local"

# Create a subnet configuration
$subnetName = "mySubNet"
$singleSubnet = New-AzVirtualNetworkSubnetConfig -Name $subnetName -AddressPrefix 10.0.0.0/24

# Create a vnet configuration
$vnetName = "myVnetName"
$vnet = New-AzVirtualNetwork -Name $vnetName -ResourceGroupName $rgName -Location $location `
                                  -AddressPrefix 10.0.0.0/16 -Subnet $singleSubnet

# Create a public IP
$ipName = "myIP"
$pip = New-AzPublicIpAddress -Name $ipName -ResourceGroupName $rgName -Location $location `
                                  -AllocationMethod Dynamic

# Create a network security group configuration
$nsgName = "myNsg"
$rdpRule = New-AzNetworkSecurityRuleConfig -Name myRdpRule -Description "Allow RDP" `
                                                -Access Allow -Protocol Tcp -Direction Inbound -Priority 110 `
                                                -SourceAddressPrefix Internet -SourcePortRange * `
                                                -DestinationAddressPrefix * -DestinationPortRange 3389
$nsg = New-AzNetworkSecurityGroup -ResourceGroupName $rgName -Location $location `
                                       -Name $nsgName -SecurityRules $rdpRule

# Create a NIC configuration
$nicName = "myNicName"
$nic = New-AzNetworkInterface -Name $nicName -ResourceGroupName $rgName `
                                   -Location $location -SubnetId $vnet.Subnets[0].Id `
                                   -NetworkSecurityGroupId $nsg.Id -PublicIpAddressId $pip.Id

Přidání spravovaných disků

Následující tři příkazy přidají spravované datové disky do virtuálního počítače uloženého v $VirtualMachine. Každý příkaz určuje název a další vlastnosti disku.

$VirtualMachine = Add-AzVMDataDisk -VM $VirtualMachine -Name 'DataDisk1' `
                                        -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 `
                                        -CreateOption Empty
$VirtualMachine = Add-AzVMDataDisk -VM $VirtualMachine -Name 'DataDisk2' `
                                        -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 `
                                        -CreateOption Empty
$VirtualMachine = Add-AzVMDataDisk -VM $VirtualMachine -Name 'DataDisk3' `
                                        -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 `
                                        -CreateOption Empty

Následující příkaz přidá disk s operačním systémem jako spravovaný disk do virtuálního počítače uloženého v $VirtualMachine.

# Set OS Disk
$osDiskName = "osDisk"
$VirtualMachine = Set-AzVMOSDisk -VM $VirtualMachine -Name $osDiskName  `
                                      -CreateOption FromImage -Windows

Přidání nespravovaných disků

Další tři příkazy přiřazují proměnné , $DataDiskVhdUri02a $DataDiskVhdUri03 cesty tří $DataDiskVhdUri01nespravovaných datových disků. V adrese URL definujte jiný název cesty, který distribuuje disky do různých kontejnerů:

$DataDiskVhdUri01 = "https://contoso.blob.local.azurestack.external/test1/data1.vhd"
$DataDiskVhdUri02 = "https://contoso.blob.local.azurestack.external/test2/data2.vhd"
$DataDiskVhdUri03 = "https://contoso.blob.local.azurestack.external/test3/data3.vhd"

Následující tři příkazy přidají datové disky do virtuálního počítače uloženého v $VirtualMachine. Každý příkaz určuje název a další vlastnosti disku. Identifikátor URI každého disku je uložený v $DataDiskVhdUri01, $DataDiskVhdUri02a $DataDiskVhdUri03.

$VirtualMachine = Add-AzVMDataDisk -VM $VirtualMachine -Name 'DataDisk1' `
                                        -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 `
                                        -VhdUri $DataDiskVhdUri01 -CreateOption Empty
$VirtualMachine = Add-AzVMDataDisk -VM $VirtualMachine -Name 'DataDisk2' `
                                        -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 `
                                        -VhdUri $DataDiskVhdUri02 -CreateOption Empty
$VirtualMachine = Add-AzVMDataDisk -VM $VirtualMachine -Name 'DataDisk3' `
                                        -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 `
                                        -VhdUri $DataDiskVhdUri03 -CreateOption Empty

Následující příkazy přidají do virtuálního počítače uloženého v $VirtualMachinenástroji nespravovaný disk s operačním systémem.

# Set OS Disk
$osDiskUri = "https://contoso.blob.local.azurestack.external/vhds/osDisk.vhd"
$osDiskName = "osDisk"
$VirtualMachine = Set-AzVMOSDisk -VM $VirtualMachine -Name $osDiskName -VhdUri $osDiskUri `
                                      -CreateOption FromImage -Windows

Vytvoření nového virtuálního počítače

Pomocí následujících příkazů PowerShellu nastavte image operačního systému, přidejte do virtuálního počítače konfiguraci sítě a pak spusťte nový virtuální počítač.

#Create the new VM
$VirtualMachine = Set-AzVMOperatingSystem -VM $VirtualMachine -Windows -ComputerName VirtualMachine -ProvisionVMAgent | `
                  Set-AzVMSourceImage -PublisherName MicrosoftWindowsServer -Offer WindowsServer `
                  -Skus 2016-Datacenter -Version latest | Add-AzVMNetworkInterface -Id $nic.Id

New-AzVM -ResourceGroupName $rgName -Location $location -VM $VirtualMachine

Přidání datových disků do existujícího virtuálního počítače

Následující příklady používají příkazy PowerShellu k přidání tří datových disků do existujícího virtuálního počítače:

Získání virtuálního počítače

První příkaz získá virtuální počítač s názvem VirtualMachine pomocí rutiny Get-AzVM . Příkaz uloží virtuální počítač do $VirtualMachine proměnné :

$VirtualMachine = Get-AzVM -ResourceGroupName "myResourceGroup" `
                                -Name "VirtualMachine"

Přidání spravovaného disku

Další tři příkazy přidají spravované datové disky do virtuálního počítače uloženého $VirtualMachine v proměnné . Každý příkaz určuje název a další vlastnosti disku.

Add-AzVMDataDisk -VM $VirtualMachine -Name "DataDisk1" -Lun 0 `
                      -Caching ReadOnly -DiskSizeinGB 10 -CreateOption Empty
Add-AzVMDataDisk -VM $VirtualMachine -Name "DataDisk2" -Lun 1 `
                      -Caching ReadOnly -DiskSizeinGB 11 -CreateOption Empty
Add-AzVMDataDisk -VM $VirtualMachine -Name "DataDisk3" -Lun 2 `
                      -Caching ReadOnly -DiskSizeinGB 12 -CreateOption Empty

Přidání nespravovaného disku

Další tři příkazy přiřazují proměnné , $DataDiskVhdUri02a $DataDiskVhdUri03 cesty pro tři datové disky$DataDiskVhdUri01. Různé názvy cest v identifikátorech URI virtuálních pevných disků označují různé kontejnery pro umístění disku:

$DataDiskVhdUri01 = "https://contoso.blob.local.azurestack.external/test1/data1.vhd"
$DataDiskVhdUri02 = "https://contoso.blob.local.azurestack.external/test2/data2.vhd"
$DataDiskVhdUri03 = "https://contoso.blob.local.azurestack.external/test3/data3.vhd"

Další tři příkazy přidají datové disky do virtuálního počítače uloženého $VirtualMachine v proměnné . Každý příkaz určuje název, umístění a další vlastnosti disku. Identifikátor URI každého disku je uložený v $DataDiskVhdUri01, $DataDiskVhdUri02a $DataDiskVhdUri03.

Add-AzVMDataDisk -VM $VirtualMachine -Name "DataDisk1" `
                      -VhdUri $DataDiskVhdUri01 -LUN 0 `
                      -Caching ReadOnly -DiskSizeinGB 10 -CreateOption Empty
Add-AzVMDataDisk -VM $VirtualMachine -Name "DataDisk2" `
                      -VhdUri $DataDiskVhdUri02 -LUN 1 `
                      -Caching ReadOnly -DiskSizeinGB 11 -CreateOption Empty
Add-AzVMDataDisk -VM $VirtualMachine -Name "DataDisk3" `
                      -VhdUri $DataDiskVhdUri03 -LUN 2 `
                      -Caching ReadOnly -DiskSizeinGB 12 -CreateOption Empty

Aktualizace stavu virtuálního počítače

Tento příkaz aktualizuje stav virtuálního počítače uloženého v $VirtualMachine-ResourceGroupName:

Update-AzVM -ResourceGroupName "myResourceGroup" -VM $VirtualMachine

Další kroky

Další informace o virtuálních počítačích Azure Stack Hub najdete v tématu Důležité informace o Virtual Machines ve službě Azure Stack Hub.