Kurz: Vytváření a správa virtuálních počítačů s Windows pomocí Azure PowerShellu

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

Virtuální počítače Azure poskytují plně konfigurovatelné a flexibilní výpočetní prostředí. Tento kurz se zaměřuje na základní úlohy při nasazování virtuálních počítačů Azure, jako jsou výběr velikosti virtuálního počítače, výběr image virtuálního počítače a nasazení virtuálního počítače. Získáte informace o těchto tématech:

  • Vytvoření a připojení virtuálního počítače
  • Výběr a použití imagí virtuálních počítačů
  • Zobrazení a použití specifických velikostí virtuálních počítačů
  • Změna velikosti virtuálního počítače
  • Zobrazení a pochopení stavu virtuálního počítače

Spuštění služby Azure Cloud Shell

Azure Cloud Shell je bezplatné interaktivní prostředí, které můžete použít k provedení kroků v tomto článku. Má předinstalované obecné nástroje Azure, které jsou nakonfigurované pro použití s vaším účtem.

Pokud chcete otevřít Cloud Shell, vyberte položku Vyzkoušet v pravém horním rohu bloku kódu. Cloud Shell můžete spustit také na samostatné kartě prohlížeče na adrese https://shell.azure.com/powershell. Zkopírujte bloky kódu výběrem možnosti Kopírovat, vložte je do služby Cloud Shell a potom je spusťte stisknutím klávesy Enter.

Vytvoření skupiny prostředků

Vytvořte skupinu prostředků pomocí příkazu New-AzResourceGroup .

Skupina prostředků Azure je logický kontejner, ve kterém se nasazují a spravují prostředky Azure. Skupina prostředků musí být vytvořená už před vytvořením virtuálního počítače. V následujícím příkladu se vytvoří skupina prostředků s názvem myResourceGroupVM v oblasti EastUS:

New-AzResourceGroup `
   -ResourceGroupName "myResourceGroupVM" `
   -Location "EastUS"

Skupinu prostředků je třeba zadat při vytváření nebo úpravách virtuálního počítače, což uvidíte dále v tomto kurzu.

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

Při vytváření virtuálního počítače je k dispozici několik možností, jako je image operačního systému, konfigurace sítě a přihlašovací údaje správce. Tento příklad vytvoří virtuální počítač myVM s výchozí verzí Windows Serveru 2016 Datacenter.

Nastavte uživatelské jméno a heslo potřebné pro účet správce na virtuálním počítači pomocí rutiny Get-Credential:

$cred = Get-Credential

Vytvořte virtuální počítač pomocí rutiny New-AzVM.

New-AzVm `
    -ResourceGroupName "myResourceGroupVM" `
    -Name "myVM" `
    -Location "EastUS" `
    -VirtualNetworkName "myVnet" `
    -SubnetName "mySubnet" `
    -SecurityGroupName "myNetworkSecurityGroup" `
    -PublicIpAddressName "myPublicIpAddress" `
    -Credential $cred

Připojení k virtuálnímu počítači

Po dokončení nasazení vytvořte připojení ke vzdálené ploše virtuálního počítače.

Spuštění následujících příkazů vrátí veřejnou IP adresu virtuálního počítače. Poznamenejte si tuto IP adresu, abyste se k ní v dalším kroku mohli pomocí prohlížeče připojit a otestovat připojení k webu.

Get-AzPublicIpAddress `
   -ResourceGroupName "myResourceGroupVM"  | Select IpAddress

Pomocí následujícího příkazu na svém místním počítači vytvořte s virtuálním počítačem relaci vzdálené plochy. Nahraďte IP adresu veřejnou IP adresou (publicIPAddress) vašeho virtuálního počítače. Po zobrazení výzvy zadejte přihlašovací údaje, které jste použili při vytváření virtuálního počítače.

mstsc /v:<publicIpAddress>

V okně Zabezpečení systému Windows vyberte Další možnosti a pak Použít jiný účet. Zadejte uživatelské jméno a heslo, které jste vytvořili pro virtuální počítač, a pak klikněte na OK.

Principy imagí z Marketplace

Azure Marketplace obsahuje celou řadu imagí, které je možné použít k vytvoření virtuálního počítače. V předchozích krocích jsme vytvořili virtuální počítač pomocí image Windows Serveru 2016 Datacenter. V tomto kroku pomocí modulu PowerShell na webu Marketplace vyhledáme další image Windows, které je také možné použít jako základ pro nové virtuální počítače. Tento proces se skládá z vyhledání vydavatele, nabídky, skladové položky a volitelně čísla verze pro identifikaci image.

Pomocí příkazu Get-AzVMImagePublisher vrátíte seznam vydavatelů imagí:

Get-AzVMImagePublisher -Location "EastUS"

Pomocí rutiny Get-AzVMImageOffer vrátíte seznam nabídek imagí. Při použití tohoto příkazu se ve vráceném seznamu vyfiltruje zadaný vydavatel MicrosoftWindowsServer:

Get-AzVMImageOffer `
   -Location "EastUS" `
   -PublisherName "MicrosoftWindowsServer"

Výsledky budou vypadat přibližně jako v tomto příkladu:

Offer             PublisherName          Location
-----             -------------          --------
Windows-HUB       MicrosoftWindowsServer EastUS
WindowsServer     MicrosoftWindowsServer EastUS
WindowsServer-HUB MicrosoftWindowsServer EastUS

Příkaz Get-AzVMImageSku pak vyfiltruje vydavatele a název nabídky a vrátí seznam názvů imagí.

Get-AzVMImageSku `
   -Location "EastUS" `
   -PublisherName "MicrosoftWindowsServer" `
   -Offer "WindowsServer"

Výsledky budou vypadat přibližně jako v tomto příkladu:

Skus                                      Offer         PublisherName          Location
----                                      -----         -------------          --------
2008-R2-SP1                               WindowsServer MicrosoftWindowsServer EastUS  
2008-R2-SP1-smalldisk                     WindowsServer MicrosoftWindowsServer EastUS  
2012-Datacenter                           WindowsServer MicrosoftWindowsServer EastUS  
2012-Datacenter-smalldisk                 WindowsServer MicrosoftWindowsServer EastUS  
2012-R2-Datacenter                        WindowsServer MicrosoftWindowsServer EastUS  
2012-R2-Datacenter-smalldisk              WindowsServer MicrosoftWindowsServer EastUS  
2016-Datacenter                           WindowsServer MicrosoftWindowsServer EastUS  
2016-Datacenter-Server-Core               WindowsServer MicrosoftWindowsServer EastUS  
2016-Datacenter-Server-Core-smalldisk     WindowsServer MicrosoftWindowsServer EastUS
2016-Datacenter-smalldisk                 WindowsServer MicrosoftWindowsServer EastUS
2016-Datacenter-with-Containers           WindowsServer MicrosoftWindowsServer EastUS
2016-Datacenter-with-Containers-smalldisk WindowsServer MicrosoftWindowsServer EastUS
2016-Datacenter-with-RDSH                 WindowsServer MicrosoftWindowsServer EastUS
2016-Nano-Server                          WindowsServer MicrosoftWindowsServer EastUS

Pomocí těchto informací můžete nasadit virtuální počítač s konkrétní imagí. Tento příklad nasadí virtuální počítač s použitím nejnovější verze image Windows Serveru 2016 s kontejnery.

New-AzVm `
    -ResourceGroupName "myResourceGroupVM" `
    -Name "myVM2" `
    -Location "EastUS" `
    -VirtualNetworkName "myVnet" `
    -SubnetName "mySubnet" `
    -SecurityGroupName "myNetworkSecurityGroup" `
    -PublicIpAddressName "myPublicIpAddress2" `
    -ImageName "MicrosoftWindowsServer:WindowsServer:2016-Datacenter-with-Containers:latest" `
    -Credential $cred `
    -AsJob

Parametr -AsJob vytvoří virtuální počítač jako úlohu na pozadí, takže budete mít k dispozici příkazový řádek PowerShellu. Podrobnosti o úlohách na pozadí můžete zobrazit pomocí rutiny Get-Job .

Vysvětlení velikostí virtuálních počítačů

Velikost virtuálního počítače určuje množství výpočetních prostředků, jako jsou procesor, GPU a paměť, které jsou pro virtuální počítač dostupné. Virtuální počítače by se měly vytvářet pomocí velikosti virtuálního počítače odpovídající dané úloze. Pokud se pracovní zátěž zvýší, je také možné velikost existujícího virtuálního počítače změnit.

Velikosti virtuálních počítačů

V následující tabulce jsou velikosti rozdělené podle způsobů použití.

Typ Běžné velikosti Popis
Obecné účely B, Dsv3, Dv3, DSv2, Dv2, Av2, DC Vyvážený poměr procesorů k paměti. Ideální pro vývoj nebo testování a pro malé až střední řešení aplikací a dat.
Optimalizované pro výpočty Fsv2 Vysoký poměr procesorů k paměti. Vhodné pro aplikace se středním provozem, síťová zařízení a dávkové procesy.
Optimalizované pro paměť Esv3, Ev3, M, DSv2, Dv2 Vysoký poměr paměti k jádrům. Velmi vhodné pro relační databáze, střední a velké mezipaměti a analýzu v paměti.
Optimalizované pro úložiště Lsv2, Ls Vysoká propustnost disku a V/V. Ideální pro databáze NoSQL, SQL a velké objemy dat.
GPU NV, NVv2, NC, NCv2, NCv3, ND Specializované virtuální počítače určené pro náročné vykreslování grafiky a úpravy videa.
Vysoký výkon H Naše procesorově nejvýkonnější virtuální počítače s volitelnými síťovými rozhraními s vysokou propustností (RDMA).

Zjištění dostupných velikostí virtuálních počítačů

Pokud chcete zobrazit seznam velikostí virtuálních počítačů dostupných v konkrétní oblasti, použijte příkaz Get-AzVMSize .

Get-AzVMSize -Location "EastUS"

Změna velikosti virtuálního počítače

Po nasazení virtuálního počítače můžete jeho velikost změnit, čímž se zvýší nebo sníží přidělení prostředků.

Před změnou velikosti virtuálního počítače zkontrolujte, jestli je požadovaná velikost dostupná v aktuálním clusteru virtuálních počítačů. Příkaz Get-AzVMSize vrátí seznam velikostí.

Get-AzVMSize -ResourceGroupName "myResourceGroupVM" -VMName "myVM"

Pokud je velikost k dispozici, je možné změnit velikost virtuálního počítače ze stavu zapnuto, ale během operace se restartuje.

$vm = Get-AzVM `
   -ResourceGroupName "myResourceGroupVM"  `
   -VMName "myVM"
$vm.HardwareProfile.VmSize = "Standard_DS3_v2"
Update-AzVM `
   -VM $vm `
   -ResourceGroupName "myResourceGroupVM"

Pokud požadovaná velikost není v aktuálním clusteru dostupná, je potřeba virtuální počítač před provedením operace změny velikosti uvolnit. Uvolněním virtuálního počítače se odeberou všechna data na dočasném disku. Změní se také jeho veřejná IP adresa, pokud nepoužíváte statickou IP adresu.

Stop-AzVM `
   -ResourceGroupName "myResourceGroupVM" `
   -Name "myVM" -Force
$vm = Get-AzVM `
   -ResourceGroupName "myResourceGroupVM"  `
   -VMName "myVM"
$vm.HardwareProfile.VmSize = "Standard_E2s_v3"
Update-AzVM -VM $vm `
   -ResourceGroupName "myResourceGroupVM"
Start-AzVM `
   -ResourceGroupName "myResourceGroupVM"  `
   -Name $vm.name

Stavy napájení virtuálního počítače

Virtuální počítač Azure může mít jeden z mnoha stavů napájení.

Stav napájení Popis
Spouštění Virtuální počítač se spouští.
Spuštěno Virtuální počítač je spuštěný.
Zastavování Virtuální počítač se zastavuje.
Zastaveno Virtuální počítač je zastavený. Poplatky za výpočetní výkon se účtují i za virtuální počítače v zastaveném stavu.
Rušení přidělení Virtuální počítač se uvolní.
Přidělení zrušeno Označuje, že virtuální počítač je odebraný z hypervisoru, ale je stále dostupný v řídicí rovině. Za virtuální počítače ve stavu Deallocated se neúčtují poplatky za výpočetní výkon.
- Stav napájení virtuálního počítače není znám.

K získání stavu konkrétního virtuálního počítače použijte příkaz Get-AzVM . Nezapomeňte zadat platný název virtuálního počítače a skupiny prostředků.

Get-AzVM `
    -ResourceGroupName "myResourceGroupVM" `
    -Name "myVM" `
    -Status | Select @{n="Status"; e={$_.Statuses[1].Code}}

Výstup bude vypadat přibližně jako v tomto příkladu:

Status
------
PowerState/running

Pokud chcete načíst stav napájení všech virtuálních počítačů ve vašem předplatném, použijte rozhraní API Virtual Machines – List All se stavem parametruOnly nastaveným na true.

Úlohy správy

Během životního cyklu virtuálního počítače můžete chtít spouštět úlohy správy, jako je spuštění, zastavení nebo odstranění virtuálního počítače. Možná také budete chtít vytvořit skripty pro automatizaci opakovaných nebo komplexních úloh. Pomocí Azure PowerShellu se dá mnoho běžných úloh správy spustit z příkazového řádku nebo ve skriptech.

Zastavení virtuálního počítače

Zastavení a uvolnění virtuálního počítače pomocí rutiny Stop-AzVM:

Stop-AzVM `
   -ResourceGroupName "myResourceGroupVM" `
   -Name "myVM" -Force

Pokud chcete zachovat virtuální počítač ve zřízeném stavu, použijte parametr -StayProvisioned.

Spuštění virtuálního počítače

Start-AzVM `
   -ResourceGroupName "myResourceGroupVM" `
   -Name "myVM"

Odstraňování prostředků virtuálního počítače

Virtuální počítač můžete odstranit, ale ve výchozím nastavení se odstraní pouze prostředek virtuálního počítače, nikoli disky a síťové prostředky, které virtuální počítač používá. Při odstraňování virtuálního počítače můžete změnit výchozí chování tak, že odstraníte další prostředky. Další informace najdete v tématu Odstranění virtuálního počítače a připojených prostředků.

Další kroky

V tomto kurzu jste se dozvěděli o základních úkolech při vytváření a správě virtuálních počítačů, jako jsou:

  • Vytvoření a připojení virtuálního počítače
  • Výběr a použití imagí virtuálních počítačů
  • Zobrazení a použití specifických velikostí virtuálních počítačů
  • Změna velikosti virtuálního počítače
  • Zobrazení a pochopení stavu virtuálního počítače

V dalším kurzu se dozvíte něco o discích virtuálních počítačů.