Udostępnij za pośrednictwem


Rozwijanie niezarządzanych wirtualnych dysków twardych dołączonych do maszyny wirtualnej

W tym artykule opisano sposób rozszerzania dysków niezarządzanych. Aby dowiedzieć się, jak rozwinąć dysk zarządzany, skorzystaj z artykułów dotyczących systemu Windows lub Linux .

Dotyczy: ✔️ Maszyny wirtualne z systemem Linux maszyny wirtualne z systemem Linux — elastyczne zestawy ✔️ ✔️ skalowania

Podczas tworzenia nowej maszyny wirtualnej w grupie zasobów przez wdrożenie obrazu z witryny Azure Marketplace domyślny dysk systemu operacyjnego to często 127 GB (niektóre obrazy mają domyślnie mniejsze rozmiary dysków systemu operacyjnego). Mimo że istnieje możliwość dodania dysków danych do maszyny wirtualnej (liczba zależy od wybranej jednostki SKU) i zalecamy zainstalowanie aplikacji i obciążeń intensywnie korzystających z procesora CPU na tych dyskach dodatków, często klienci muszą rozszerzyć dysk systemu operacyjnego w celu obsługi określonych scenariuszy:

  • Aby obsługiwać starsze aplikacje, które instalują składniki na dysku systemu operacyjnego.
  • Aby przeprowadzić migrację fizycznego komputera lub maszyny wirtualnej ze środowiska lokalnego z większym dyskiem systemu operacyjnego.

Ważne

Zmiana rozmiaru dysku systemu operacyjnego lub dysku danych maszyny wirtualnej platformy Azure wymaga cofnięcia przydziału maszyny wirtualnej.

Zmniejszanie istniejącego dysku nie jest obsługiwane i może spowodować utratę danych.

Po rozwinięciu dysków należy rozszerzyć wolumin w systemie operacyjnym w systemie Windows lub Linux , aby skorzystać z większego dysku.

Zmienianie rozmiaru dysku niezarządzanego przy użyciu programu PowerShell

Otwórz środowisko ISE programu PowerShell lub okno programu PowerShell w trybie administracyjnym i wykonaj następujące kroki:

  • Zaloguj się na swoje konto platformy Microsoft Azure w trybie zarządzania zasobami i wybierz swoją subskrypcję:

    Connect-AzAccount
    Select-AzSubscription –SubscriptionName 'my-subscription-name'
    
  • Ustaw nazwę swojej grupy zasobów i nazwę maszyny wirtualnej:

    $rgName = 'my-resource-group-name'
    $vmName = 'my-vm-name'
    
  • Uzyskaj odwołanie do maszyny wirtualnej:

    $vm = Get-AzVM -ResourceGroupName $rgName -Name $vmName
    
  • Zatrzymaj maszynę wirtualną przed zmianą rozmiaru dysku:

    Stop-AzVM -ResourceGroupName $rgName -Name $vmName
    
  • Ustaw rozmiar dysku niezarządzanego systemu operacyjnego na żądaną wartość i zaktualizuj maszynę wirtualną:

    $vm.StorageProfile.OSDisk.DiskSizeGB = 1023
    Update-AzVM -ResourceGroupName $rgName -VM $vm
    

    Ostrzeżenie

    Nowy rozmiar powinien być większy niż istniejący rozmiar dysku. Maksymalna dozwolona wartość to 2048 GB dla dysków systemu operacyjnego. (Istnieje możliwość rozszerzenia obiektu blob dysku VHD poza ten rozmiar, ale system operacyjny będzie mógł pracować tylko z pierwszym 2048 GB miejsca).

  • Zaktualizuj rozmiar wszystkich dysków danych, których rozmiar chcesz zmienić. Aby powiększyć pierwszy dysk danych dołączony do maszyny wirtualnej, użyj indeksu liczbowego w celu uzyskania odwołania do pierwszego dołączonego dysku danych:

    $vm.StorageProfile.DataDisks[0].DiskSizeGB = 1023
    

    Podobnie można odwołać się do innych dysków danych dołączonych do maszyny wirtualnej przy użyciu indeksu lub właściwości Name dysku:

    ($vm.StorageProfile.DataDisks | Where ({$_.Name -eq 'my-second-data-disk'})).DiskSizeGB = 1023
    
  • Zaktualizowanie maszyny wirtualnej może potrwać kilka sekund. Po zakończeniu wykonywania polecenia uruchom ponownie maszynę wirtualną:

    Start-AzVM -ResourceGroupName $rgName -Name $vmName
    

Następne kroki

Dyski można również dołączać przy użyciu witryny Azure Portal.