Aracılığıyla paylaş


Windows sanal makinesine bağlı sanal sabit diskleri genişletme

Şunlar için geçerlidir: ✔️ Windows VM'leri ✔️ Esnek ölçek kümeleri

Azure Market'dan görüntü dağıtarak bir kaynak grubunda yeni bir sanal makine (VM) oluşturduğunuzda, varsayılan işletim sistemi (OS) diski genellikle 127 GiB'dir (bazı görüntüler varsayılan olarak daha küçük işletim sistemi disk boyutlarına sahiptir). VM'nize veri diskleri ekleyebilirsiniz (miktar seçtiğiniz VM SKU'sunun miktarına bağlıdır) ve veri disklerine uygulama ve CPU yoğunluklu iş yükleri yüklemenizi öneririz. İşletim sistemi diskine bileşenler yükleyen eski bir uygulamayı destekliyorsanız veya daha büyük işletim sistemi diskine sahip şirket içinden fiziksel bir bilgisayarı veya VM'yi geçiriyorsanız işletim sistemi diskini genişletmeniz gerekebilir. Bu makale, işletim sistemi disklerini veya veri disklerini genişletmeyi kapsar.

İşletim sistemi diskinin kapasitesi en fazla 4.095 GiB'dir. Ancak, birçok işletim sistemi varsayılan olarak ana önyükleme kaydı (MBR) ile bölümlenir. MBR, kullanılabilir boyutu 2 TiB ile sınırlar. 2 TiB'den fazlasına ihtiyacınız varsa veri diskleri oluşturup ekleyin ve bunları veri depolama için kullanın. İşletim sistemi diskinde veri depolamanız ve ek alan gerektirmeniz gerekiyorsa, bunu GUID Bölümleme Tablosu'na (GPT) dönüştürün. Windows dağıtımlarında MBR ile GPT arasındaki farklar hakkında bilgi edinmek için bkz . Windows ve GPT SSS.

Önemli

Kapalı kalma süresi olmadan Genişlet'i kullanmadığınız sürece, veri diskinin genişletilmesi VM'nin serbest bırakılabilmesini gerektirir.

Mevcut diskin küçültülmesi desteklenmez ve veri kaybına yol açabilir.

Diskleri genişletdikten sonra, daha büyük disklerden yararlanmak için işletim sistemindeki birimi genişletmeniz gerekir.

Şeritli birimlerin boyutunu genişletemezsiniz.

Kapalı kalma süresi olmadan genişletme

Vm'nizi serbest bırakmadan veri disklerini genişletebilirsiniz. Vm'nizi serbest bırakmadan bir veri diskini genişletip genişletemeyeceğiniz diskinizin ana bilgisayar önbelleği ayarı değişmez.

Bu özellik aşağıdaki sınırlamalara sahiptir:

  • Yalnızca veri diskleri için desteklenir.
  • Standart HDD, Standart SSD veya Premium SSD disk 4 TiB veya daha azsa, VM'nizi serbest bırakabilirsiniz ve diski 4 TiB'ın ötesine genişletmeden önce ayırabilirsiniz. Bu disk türlerinden biri zaten 4 TiB'den büyükse, VM'yi serbest bırakmadan ve diski ayırmadan genişletebilirsiniz. Bu, Premium SSD v2 veya Ultra Diskler için geçerli değildir.
  • Paylaşılan diskler için desteklenmez.
  • Aşağıdakilerden birini yükleyin ve kullanın:
  • Bazı klasik VM'lerde kullanılamaz. Kapalı kalma süresi olmadan genişletmeyi destekleyen klasik VM SKU'larının listesini almak için bu betiği kullanın.

Ultra Disk ve Premium SSD v2 ile genişletme

Ultra Diskler ve Premium SSD v2 disklerinin genişletilmesi aşağıdaki ek sınırlamalara sahiptir:

Bölgesel kullanılabilirlik

Ultra Diskleri ve Premium SSD v2 disklerini yeniden boyutlandırma şu anda aşağıdakiler dışında tüm Premium SSD v2 ve Ultra desteklenen bölgelerde kullanılabilir:

  • ABD Batı 2
  • West Europe
  • Doğu ABD

Azure portalda yönetilen diski yeniden boyutlandırma

Önemli

Diskiniz Kapalı kalma süresi olmadan genişletme'deki gereksinimleri karşılıyorsa 1. adımı atlayabilirsiniz.

  1. Azure portal'da diski genişletmek istediğiniz sanal makineye gidin. Sanal makineyi serbest bırakmak için Durdur’u seçin.

  2. Sol taraftaki menüde Ayarlar'ın altında Diskler'i seçin.

    Menünün Ayarlar bölümünde seçilen Diskler seçeneğini gösteren ekran görüntüsü.

  3. Disk adı'nın altında, genişletmek istediğiniz diski seçin.

    Disk adının seçili olduğu Diskler bölmesini gösteren ekran görüntüsü.

  4. Soldaki menüden Ayarlar'ın altında Boyut + performans'ı seçin.

    Menünün Ayarlar bölümünde seçilen Boyut ve performans seçeneğini gösteren ekran görüntüsü.

  5. Boyut + performans bölümünde istediğiniz disk boyutunu seçin.

    Uyarı

    Yeni boyut mevcut disk boyutundan büyük olmalıdır. İzin verilen maksimum işletim sistemi diskleri için 4.095 GB'tır. (VHD blobunu bu boyutun ötesine genişletmek mümkündür, ancak işletim sistemi yalnızca ilk 4.095 GB alanla çalışır.)

    Disk boyutunun seçili olduğu Boyut ve performans bölmesini gösteren ekran görüntüsü.

  6. Sayfanın alt kısmındaki Yeniden Boyutlandır'ı seçin.

    Yeniden Boyutlandır düğmesinin seçili olduğu Boyut ve performans bölmesini gösteren ekran görüntüsü.

PowerShell kullanarak yönetilen diski yeniden boyutlandırma

PowerShell ISE veya PowerShell pencerenizi yönetim modunda açın ve aşağıdaki adımları izleyin:

Microsoft Azure hesabınızda kaynak yönetimi modunda oturum açın ve aboneliğinizi seçin:

Connect-AzAccount
Select-AzSubscription –SubscriptionName 'my-subscription-name'

Kaynak grubu adınızı ve VM adınızı ayarlayın:

$rgName = 'my-resource-group-name'
$vmName = 'my-vm-name'
$diskName = 'my-disk-name'

Sanal makineniz için bir başvuru edinin:

$vm = Get-AzVM -ResourceGroupName $rgName -Name $vmName

Önemli

Diskiniz kapalı kalma süresi olmadan genişletme gereksinimlerini karşılıyorsa 4. ve 6. adımı atlayabilirsiniz.

Diski yeniden boyutlandırmadan önce VM'yi durdurun:

Stop-AzVM -ResourceGroupName $rgName -Name $vmName

Yönetilen işletim sistemi diskine başvuru alın. Yönetilen işletim sistemi diskinin boyutunu istenen değere ayarlayın ve Diski güncelleştirin:

$disk= Get-AzDisk -ResourceGroupName $rgName -DiskName $diskName
$disk.DiskSizeGB = 1023
Update-AzDisk -ResourceGroupName $rgName -Disk $disk -DiskName $disk.Name

Uyarı

Yeni boyut mevcut disk boyutundan büyük olmalıdır. İzin verilen maksimum işletim sistemi diskleri için 4.095 GB'tır. (VHD blobunu bu boyutun ötesine genişletmek mümkündür, ancak işletim sistemi yalnızca ilk 4.095 GB alanla çalışır.)

VM güncelleştirmesi biraz zaman alabilir. Komutun yürütülmesi tamamlandığında VM'yi yeniden başlatın:

Start-AzVM -ResourceGroupName $rgName -Name $vmName

VM'ye uzak olarak, Bilgisayar Yönetimi'ni (veya Disk Yönetimi) açın ve yeni ayrılan alanı kullanarak sürücüyü genişletin.

İşletim sistemindeki birimi genişletme

VM'nin diskini genişlettikten sonra işletim sistemine gitmeniz ve birimi genişleterek yeni alanı kaplamanız gerekir. Bir bölümü genişletmek için çeşitli yöntemler vardır. Bu bölüm, Diskpart Kullanma veya Disk Yöneticisi Kullanma'yı kullanarak bölümü genişletmek için RDP bağlantısı kullanarak VM'yi bağlamayı kapsar.

DiskPart kullanma

VM'nin diskini genişlettikten sonra işletim sistemine gitmeniz ve birimi genişleterek yeni alanı kaplamanız gerekir. Bir bölümü genişletmek için çeşitli yöntemler vardır. Bu bölümde DiskPart kullanarak bölümü genişletmek için RDP bağlantısı kullanarak sanal makineyi bağlama konusu ele alınır.

  1. Sanal makinenizle bir RDP bağlantısı açın.

  2. Bir komut istemi açın ve diskpart yazın.

  3. DISKPART isteminde list volume yazın. Genişletmek istediğiniz birimi not edin.

  4. DISKPART isteminde select volume <volumenumber> yazın. Bu işlem, aynı diskte bitişik bir boş alana genişletmek istediğiniz birim volumenumber değerini seçer.

  5. DISKPART isteminde extend [size=<size>] yazın. Bu işlem, seçili birimi megabayt (MB) cinsinden boyut olarak genişletir.

Disk Manager kullanma

  1. VM ile bir uzak masaüstü oturumu başlatın.

  2. Disk Yönetimi'ne gidin.

    Disk Yönetimi'nin gösterildiği ekran görüntüsü.

  3. Mevcut C: sürücü bölümü -> Birimi Genişlet'e sağ tıklayın.

    Birimi genişletmeyi gösteren ekran görüntüsü.

  4. Güncelleştirilmiş kapasiteye sahip diski görebilmeniz gereken adımları izleyin:

    Disk Yöneticisi'nde daha büyük C: birimini gösteren ekran görüntüsü.

Kapalı kalma süresi olmadan genişletme klasik VM SKU desteği

Klasik vm SKU'su kullanıyorsanız, kapalı kalma süresi olmadan disklerin genişletilmesi desteklenmeyebilir.

Hangi VM SKU'larıyla kullanılabilir olduğunu belirlemek için aşağıdaki PowerShell betiğini kullanın:

Connect-AzAccount
$subscriptionId="yourSubID"
$location="desiredRegion"
Set-AzContext -Subscription $subscriptionId
$vmSizes=Get-AzComputeResourceSku -Location $location | where{$_.ResourceType -eq 'virtualMachines'}

foreach($vmSize in $vmSizes){
    foreach($capability in $vmSize.Capabilities)
    {
       if(($capability.Name -eq "EphemeralOSDiskSupported" -and $capability.Value -eq "True") -or ($capability.Name -eq "PremiumIO" -and $capability.Value -eq "True") -or ($capability.Name -eq "HyperVGenerations" -and $capability.Value -match "V2"))
        {
            $vmSize.Name
       }
   }
}

Sonraki adımlar

Azure portalını kullanarak da disk ekleyebilirsiniz.