Verwalten virtueller Azure-Computer mithilfe von Windows PowerShell-Befehlen

Abgeschlossen

Neben dem Verwenden von Windows PowerShell zum Erstellen neuer Azure-VMs können Sie PowerShell-Befehle auch zum Verwalten, Ändern und Entfernen von Azure-VMs und den zugehörigen Ressourcen nutzen. In dieser Lektion werden einige der häufigsten Aufgaben zum Verwalten und Ändern von Azure-VMs mit PowerShell behandelt.

Ändern der VM-Größe

Die Größe eines virtuellen Computers bestimmt die Menge an Computeressourcen wie CPU, GPU und Arbeitsspeicher, die für die VM zur Verfügung gestellt werden. Sie sollten virtuelle Computer mit einer VM-Größe erstellen, die für die Workload geeignet ist. Wenn eine Workload zunimmt, können Sie die Größe vorhandener virtueller Computer auch ändern.

Eine Liste der in einer bestimmten Region verfügbaren VM-Größen können Sie mit dem Befehl Get-AzVMSize abrufen. Beispiel:

Get-AzVMSize -Location "EastUS"

Nach dem Bereitstellen eines virtuellen Computers kann dessen Größe geändert werden, um die Ressourcenzuordnung zu erhöhen oder zu verringern. Prüfen Sie vor der Größenänderung eines virtuellen Computers, ob die gewünschte Größe im aktuellen VM-Cluster verfügbar ist. Der Befehl Get-AzVMSize gibt eine Liste der Größen zurück:

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

Wenn Ihre bevorzugte Größe verfügbar ist, können Sie die Größe des virtuellen Computers aus einem angeschalteten Zustand ändern. Während des Vorgangs wird er jedoch neu gestartet. Im folgenden Beispiel wird gezeigt, wie Sie die VM-Größe auf das Größenprofil Standard_DS3_v2 ändern:

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

Verwaltungsaufgaben

Im Lebenszyklus eines virtuellen Computers können Sie Verwaltungsaufgaben wie das Starten, Beenden oder Löschen einer VM ausführen. Darüber hinaus können Sie Skripts zum Automatisieren von wiederkehrenden oder komplexen Aufgaben erstellen. Sie können Azure PowerShell verwenden, um viele häufig auftretende Verwaltungsaufgaben mithilfe der Befehlszeile oder mit Skripts auszuführen.

Um eine VM mit Stop-AzVM zu beenden und die Zuordnung aufzuheben, können Sie den folgenden Befehl ausführen:

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

Um einen virtuellen Computer zu starten, können Sie den folgenden Befehl ausführen:

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

Wenn Sie alles in einer Ressourcengruppe löschen möchten, einschließlich der VMs, können Sie den folgenden Befehl ausführen:

Remove-AzResourceGroup -Name "myResourceGroupVM" -Force

Hinzufügen von Datenträgern zu Azure-VMs

Wenn Sie eine Azure-VM erstellen, werden automatisch zwei Datenträger an den virtuellen Computer angefügt:

  • Betriebssystemdatenträger Diese Datenträger können bis zu 4 TB groß sein und das Betriebssystem des virtuellen Computers hosten.
  • Temporärer Datenträger Diese Datenträger verwenden ein SSD, das sich auf demselben Azure-Host wie der virtuelle Computer befindet. Temporäre Datenträger sind äußerst leistungsfähig und können für Vorgänge wie die temporäre Datenverarbeitung verwendet werden.

Sie können zusätzliche Datenträger hinzufügen, um Anwendungen zu installieren und Daten zu speichern. Sie sollten Datendatenträger in jeder Situation verwenden, in der langlebige und reaktionsfähige Datenspeicher erforderlich sind. Die Größe der VM bestimmt, wie viele Datenträger angefügt werden können.

Um nach dem Erstellen einer Azure-VM einen Datenträger hinzuzufügen, müssen Sie die Datenträgerkonfiguration mithilfe des Befehls New-AzDiskConfig definieren. Anschließend müssen Sie die Befehle New-AzDisk und Add-AzVMDataDisk verwenden, um dem virtuellen Computer wie im folgenden Beispiel dargestellt einen neuen Datenträger hinzuzufügen:

$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