Správa virtuálních počítačů Azure pomocí příkazů Windows PowerShellu

Dokončeno

Kromě prostředí Windows PowerShell k vytvoření nových virtuálních počítačů Azure můžete také použít příkazy PowerShellu ke správě, úpravám a odebírání virtuálních počítačů Azure a prostředků souvisejících s virtuálními počítači Azure. Toto téma se zabývá některými nejběžnějšími úlohami správy a úprav virtuálních počítačů Azure pomocí PowerShellu.

Úprava 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 byste měli vytvořit pomocí velikosti virtuálního počítače, která je vhodná pro danou úlohu. Pokud se zatížení zvýší, můžete také změnit velikost stávajících virtuálních počítačů.

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

Get-AzVMSize -Location "EastUS"

Po nasazení virtuálního počítače můžete změnit jeho velikost a zvýšit nebo snížit přidělení prostředků. Před změnou velikosti virtuálního počítače zkontrolujte, jestli je v aktuálním clusteru virtuálních počítačů k dispozici požadovaná velikost. Příkaz Get-AzVMSize vrátí seznam velikostí:

Get-AzVMSize -ResourceGroupName "myResourceGroup" -VMName "myVM"

Pokud je vaše upřednostňovaná velikost dostupná, můžete změnit velikost virtuálního počítače ze stavu zapnutého napájení; během operace se ale restartuje. Následující příklad znázorňuje, jak změnit velikost virtuálního počítače na profil velikosti Standard_DS3_v2 :

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

Ú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. Kromě toho můžete chtít vytvořit skripty pro automatizaci opakovaných nebo složitých úloh. Azure PowerShell můžete použít k provádění mnoha běžných úloh správy pomocí příkazového řádku nebo skriptů.

Pokud chcete virtuální počítač zastavit a uvolnit pomocí stop-AzVM, můžete spustit následující příkaz:

Stop-AzVM -ResourceGroupName "myResourceGroup" -Name "myVM" -Force

Pokud chcete spustit virtuální počítač, můžete spustit následující příkaz:

Start-AzVM -ResourceGroupName "myResourceGroup" -Name "myVM"

Pokud chcete odstranit všechno uvnitř skupiny prostředků, včetně virtuálních počítačů, můžete spustit následující příkaz:

Remove-AzResourceGroup -Name "myResourceGroupVM" -Force

Přidání disků do virtuálních počítačů Azure

Při vytváření virtuálního počítače Azure se k virtuálnímu počítači automaticky připojí dva disky:

  • Disk operačního systému. Tyto disky můžou mít velikost až 4 terabajty a hostovat operační systém virtuálního počítače.
  • Dočasný disk: Tyto disky používají jednotku SSD, která se nachází na stejném hostiteli Azure jako virtuální počítač. Dočasné disky jsou vysoce výkonné a můžou se používat pro operace, jako je dočasné zpracování dat.

Můžete přidat další datové disky pro instalaci aplikací a ukládání dat. Datové disky byste měli používat v jakékoli situaci, která vyžaduje trvalé a responzivní úložiště dat. Velikost virtuálního počítače určuje, kolik datových disků se k němu může připojit.

Pokud chcete přidat datový disk do virtuálního počítače Azure po jeho vytvoření, musíte definovat konfiguraci disku pomocí příkazu New-AzDiskConfig . Pak musíte k přidání nového disku do virtuálního počítače použít příkazy New-AzDisk a Add-AzVMDataDisk , jak je znázorněno v následujícím příkladu:

$diskConfig = New-AzDiskConfig -Location "EastUS" -CreateOption Empty -DiskSizeGB 128
$dataDisk = New-AzDisk -ResourceGroupName "myResourceGroupDisk" -DiskName "myDataDisk" -Disk $diskConfig

$vm = Get-AzVM -ResourceGroupName "myResourceGroupDisk" -Name "myVM"
$vm = Add-AzVMDataDisk -VM $vm -Name "myDataDisk" -CreateOption Attach -ManagedDiskId $dataDisk.Id -Lun 1

Update-AzVM -ResourceGroupName "myResourceGroupDisk" -VM $vm