Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ş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:
- En yeni Azure CLI.
- En son Azure PowerShell modülü.
- Azure portalı.
-
2021-04-01veya daha yeni bir API sürümüne sahip bir Azure Resource Manager şablonu.
- 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:
- Bu diskte verilerin arka plan kopyası da gerçekleşirken diski genişletemezsiniz. Bir diskin anlık görüntülerden geri doldurulması örneğidir.
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.
Azure portalında, diski genişletmek istediğiniz VM'ye gidin. Sanal makineyi serbest bırakmak için Durdur’u seçin.
Soldaki menüde , Ayarlar'ın altında Diskler'i seçin.
Disk adı'nın altında, genişletmek istediğiniz diski seçin.
Soldaki menüde , Ayarlar'ın altında Boyut + performans'ı seçin.
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.
Sayfanın alt kısmındaki Yeniden Boyutlandır'ı seçin.
PowerShell kullanarak yönetilen diski yeniden boyutlandırma
Yönetim modunda bir PowerShell penceresi açın ve şu adımları izleyin:
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 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.
Diski yeniden boyutlandırmadan önce VM'yi durdurun:
Stop-AzVM -ResourceGroupName $rgName -Name $vmNameYö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.NameYeni 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 ç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
Sanal makinenizle bir RDP bağlantısı açın.
Bir komut istemi açın ve
diskpartgirin.DISKPARTİstemde girinlist volume. Genişletmek istediğiniz birimi not edin.DISKPARTİstemde girinselect volume <volumenumber>. Bu eylem, aynı diskte bitişik, boş alana genişletmek istediğiniz birimivolumenumberseçer.DISKPARTİstemde girinextend [size=<size>]. Bu eylem, seçilen birimi megabayt (MB) cinsinden boyuta göre genişletir.
Disk Yöneticisi'ni kullanma
VM ile bir uzak masaüstü oturumu başlatın.
Disk Yönetimi'ne gidin.
Mevcut bir C: sürücü bölümüne sağ tıklayın ve Birimi Genişlet'i seçin.
Güncelleştirilmiş kapasiteye sahip diski görmek için sihirbazdaki adımları izleyin.
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
}
}
}
İlgili içerik
Azure portalını kullanarak da disk ekleyebilirsiniz.