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'ten 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 sürümüne bağlıdır.

Veri disklerine uygulama ve CPU yoğunluklu iş yükleri yüklemeniz gerekir. İş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 fazladan alan gerektirmeniz gerekiyorsa, bunu GUID Bölümleme Tablosuna (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.

Kesinti olmadan Genişlet'i kullanmadığınız sürece, veri diskinin genişletilmesi VM'nin tahsisinin kaldırılmasını gerektirir. Mevcut diski küçültme desteklenmez ve veri kaybına neden olabilir.

Diskleri genişletdikten sonra, daha büyük disklerden yararlanmak için işletim sistemindeki birimi genişletin . Şeritli birimlerin boyutunu genişletemezsiniz.

Kesinti süresi olmadan genişle.

VM'nizi kapatmadan veri disklerini genişletebilirsiniz. Diskinizin ana bilgisayar önbellek ayarı, sanal makinenizi serbest bırakmadan bir veri diskini genişletip genişletemeyeceğinizi değiştirmez.

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

Önemli

Bu sınırlama Premium SSD v2 veya Ultra Diskler için geçerli değildir.

Standart HDD, Standart SSD veya Premium SSD 4 TiB veya daha azsa, VM'nizi serbest bırakabilirsiniz ve diski 4 TiB'nin ö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.

  • Yalnızca veri diskleri için desteklenir.
  • Paylaşılan diskler için desteklenmez.
  • Yüklenmesi ve aşağıdaki seçeneklerden birini kullanması gerekir:
  • Bazı klasik VM'lerde kullanılamaz. Kapalı kalma süresi olmadan genişletmeyi destekleyen klasik VM ürünlerinin listesini almak için bu betiği kullanın.

Ultra Diskler ve Premium SSD v2 ile genişletme

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

Değişikliği yapmak için Azure Portal, Azure CLI veya Azure PowerShell modülünü kullanarak bu disk türlerinden birini destekleyen tüm bölgelerde kapalı kalma süresi olmadan NVMe denetleyicilerini kullanarak VM'lere bağlı Ultra Diskleri ve Premium SSD v2 disklerini genişletebilirsiniz.

Doğru boyutun Windows VM'lerine ve Linux VM'lerine yansıtılması için 10 dakikaya kadar izin verin. Linux VM'leri için bir Linux yeniden tarama işlevi gerçekleştirmeniz gerekir. İş yükü olmayan bir Windows VM için bir Windows yeniden tarama işlevi gerçekleştirmeniz gerekir. Hemen yeniden tarayabilirsiniz, ancak süre 10 dakika içindeyse, doğru boyutu görüntülemek için yeniden tarama yapmanız gerekebilir. Yeniden tarama düzgün çalışmazsa, yeniden taramayı yineleyebilir veya vm'yi yeniden başlatarak doğru boyutu görüntüleyebilirsiniz.

Azure portalda yönetilen diski yeniden boyutlandırma

Önemli

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

  1. Azure portalında, diski genişletmek istediğiniz VM'ye gidin. Sanal makineyi serbest bırakmak için Durdur’u seçin.

  2. Soldaki 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üde , 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'ta, istediğiniz disk boyutunu seçin.

    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. Sanal sabit disk (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

Yönetim modunda bir PowerShell penceresi açın ve şu adımları izleyin:

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

    Connect-AzAccount
    Select-AzSubscription –SubscriptionName 'my-subscription-name'
    
  2. 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'
    
  3. Sanal makineniz için bir referans alın.

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

    Önemli

    Diskiniz Kapalı kalma süresi olmadan genişletme'deki gereksinimleri karşılıyorsa 4. ve 6. adımları atlayabilirsiniz.

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

    Stop-AzVM -ResourceGroupName $rgName -Name $vmName
    
  5. Yönetilen işletim sistemi diskine erişim sağlayın. Yönetilen işletim sistemi diskinin boyutunu istediğiniz 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
    

    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.

  6. VM güncelleştirmesi biraz zaman alabilir. Komutun çalışması tamamlandıktan sonra VM'yi yeniden başlatın:

    Start-AzVM -ResourceGroupName $rgName -Name $vmName
    

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

İşletim sistemindeki diski genişlet

VM'nin diskini genişlettikten sonra işletim sistemine girin ve disk hacmini yeni alanı kapsayacak şekilde genişletin. Bir bölümü genişletmek için çeşitli yöntemler vardır. Bu bölüm, DiskPart veya Disk Manager kullanarak bölümü genişletmek için Uzak Masaüstü Protokolü (RDP) bağlantısı kullanarak VM'yi bağlamayı kapsar.

DiskPart kullanma

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

  2. Bir komut istemi açın ve diskpartgirin.

  3. DISKPART İstemde girinlist volume. Genişletmek istediğiniz birimi not edin.

  4. DISKPART İstemde girinselect volume <volumenumber>. Bu eylem, aynı diskte bitişik, boş alana genişletmek istediğiniz birimi volumenumber seçer.

  5. DISKPART İstemde girinextend [size=<size>]. Bu eylem, seçilen birimi megabayt (MB) cinsinden boyuta göre genişletir.

Disk Yöneticisi'ni 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 bir C: sürücü bölümüne sağ tıklayın ve Birimi Genişlet'i seçin.

    Birimin nasıl genişletildiğini gösteren ekran görüntüsü.

  4. Güncelleştirilmiş kapasiteye sahip diski görmek için sihirbazdaki 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 Klasik VM SKU'sunu genişletin

Klasik bir VM SKU'su veya sürümü kullanıyorsanız, kesinti olmadan diskleri genişletmek desteklenmeyebilir.

Hangi VM sürümleriyle 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
       }
   }
}

Azure portalını kullanarak da disk ekleyebilirsiniz.