Azure VM'leri için kısa ömürlü işletim sistemi diskleri

Kısa ömürlü işletim sistemi diskleri yerel sanal makine (VM) depolamada oluşturulur ve uzak Azure Depolama'ya kayıtlı değildir. Kısa ömürlü işletim sistemi diskleri, uygulamaların tek tek VM hatalarına karşı daha fazla karşı olduğu ancak VM dağıtım süresi veya tek tek SANAL makine örneklerinin yeniden oluşturma durumundan daha fazla etkilendiği durum bilgisiz iş yükleri için iyi çalışır. Kısa ömürlü işletim sistemi diski ile işletim sistemi diski için daha düşük okuma/yazma gecikme süresi ve daha hızlı VM yeniden oluşturma elde edin.

Kısa ömürlü disklerin temel özellikleri şunlardır:

  • Durum olmayan uygulamalar için idealdir.
  • Bunlar hem Market hem de özel görüntülerle kullanılabilir.
  • VM'leri ve ölçek kümesi örneklerini özgün önyükleme durumuna hızlı sıfırlama veya yeniden başlatma olanağı.
  • Geçici diske benzer şekilde daha düşük gecikme süresi.
  • Kısa ömürlü işletim sistemi diskleri ücretsizdir, işletim sistemi diski için depolama maliyeti yoktur.
  • Tüm Azure bölgelerinde kullanılabilir.
  • Kısa ömürlü işletim sistemi diski Paylaşılan Görüntü Galerisi tarafından de destekler.

Kalıcı ve kısa ömürlü işletim sistemi diskleri arasındaki temel farklar:

Kalıcı işletim sistemi diski Kısa Ömürlü İşletim Sistemi Diski
Işletim sistemi diski için boyut sınırı 2 TiB VM boyutu veya 2TiB için önbellek boyutu (hangisi daha küçükse). GiB'de önbellek boyutu için bkz. DS, ES, M, FSve GS
Desteklenen VM boyutları Tümü DSv1, DSv2, DSv3, Esv3, Fs, Fs, FsV2, GS, M gibi Premium depolamayı destekleyen VM boyutları
Disk türü desteği Yönetilen ve yönetilemeyen işletim sistemi diski Yalnızca yönetilen işletim sistemi diski
Bölge desteği Tüm bölgeler Tüm bölgeler
Veri kalıcılığı Işletim sistemi diske yazılan işletim sistemi diski verileri Azure Depolama'da depolanır Işletim sistemi disklerine yazılan veriler yerel VM depolama alanına depolanır ve Azure Depolama'da kalıcı olmaz.
Stop-deallocated state VM'ler ve ölçek kümesi örnekleri stop-deallocated ve stop-deallocated durumdan yeniden başlatılacak VM'ler ve ölçek kümesi örnekleri stop-deallocated olamaz
Özelleştirilmiş işletim sistemi disk desteği Yes Hayır
Işletim sistemi diskini yeniden boyutlandırma VM oluşturma sırasında ve VM'nin durdurma işlemi yapıldıktan sonra destek Yalnızca VM oluşturma sırasında destek
Yeni bir VM boyutuna yeniden boyutlandırma Işletim sistemi disk verileri korunur Işletim sistemi diski verileri silindi, işletim sistemi yeniden sağlandı
Sayfa dosyası yerleştirme Windows için sayfa dosyası kaynak diskte depolanır Windows için sayfa dosyası işletim sistemi diskte depolanır

Boyut gereksinimleri

VM ve örnek görüntülerini VM önbelleğinin boyutuna kadar dağıtabilirsiniz. Örneğin, marketten alınan Standart Windows Server görüntüleri yaklaşık 127 GiB'tir ve bu da önbelleği 127 GiB'den büyük bir VM boyutuna ihtiyacınız olduğu anlamına gelir. Bu durumda, Standard_DS2_v2 boyutu 86 GiB olan önbellek boyutu yeterince büyük değildir. Uygulamanın Standard_DS3_v2 boyutu 172 GiB'tir ve bu da yeterince büyüktür. Bu durumda, Standard_DS3_v2, DSv2 serisinin bu görüntüyle kullanabileceğiniz en küçük boyutudur. Market ve Windows Server'daki temel Linux görüntüleri tarafından ifade edilen görüntüler genellikle 30 GiB civarındadır ve kullanılabilir VM boyutlarının [smallsize] çoğunu kullanabilir.

Kısa ömürlü diskler, VM boyutunun Premium depolamayı desteklemesi de gerektirir. Boyutların adı genellikle (her zaman değil) s DSv2 ve EsV3 gibi bir olur. Daha fazla bilgi için hangi boyutların Premium depolamayı desteklemesi hakkında ayrıntılı bilgi için bkz. Azure VM boyutları.

Önizleme - Kısa ömürlü işletim sistemi diskleri artık geçici disklerde depolanıyor

Kısa ömürlü işletim sistemi diskleri artık VM önbelleğine ek olarak VM geçici/kaynak diskte depolanıyor. Bu nedenle, artık önbelleği olan veya önbelleği yetersiz olan ancak Dav3, Dav4, Eav4 ve Eav3 gibi kısa ömürlü işletim sistemi diskini depolamak için geçici/kaynak diske sahip olan VM ile Kısa Ömürlü Işletim Sistemi Disklerini kullanabilirsiniz. Bir VM'de yeterli önbellek ve geçici alan varsa, DiffDiskPlacementadlı yeni bir özelliği kullanarak kısa ömürlü işletim sistemi diskini depolamak istediğiniz yeri de belirtebilirsiniz. Bu özellikle, bir Windows VM sağıldığında, disk belleği dosyasını işletim sistemi Disk'inde olacak şekilde yapılandırmış oluruz. Bu özellik şu anda önizleme sürümündedir. Önizleme sürümü bir hizmet düzeyi sözleşmesi olmadan sağlanır ve üretim iş yüklerinde kullanılması önerilmez. Çalışmaya başlama için erişim isteğinda bulundur.

PowerShell

Bir PowerShell VM dağıtımında kısa ömürlü disk kullanmak için VM yapılandırmanız içinde Set-AzVMOSDisk kullanın. ve -DiffDiskSetting olarak Local -Caching ReadOnly ayarlayın.

Set-AzVMOSDisk -DiffDiskSetting Local -Caching ReadOnly

Ölçek kümesi dağıtımları için yapılandırmada Set-AzVmssStorageProfile cmdlet'ini kullanın. ve -DiffDiskSetting olarak Local -Caching ReadOnly ayarlayın.

Set-AzVmssStorageProfile -DiffDiskSetting Local -OsDiskCaching ReadOnly

CLI

CLI VM dağıtımında kısa ömürlü disk kullanmak için az vm create içinde parametresini ve --ephemeral-os-disk true parametresini olarak --os-disk-caching ReadOnly ayarlayın.

az vm create \
  --resource-group myResourceGroup \
  --name myVM \
  --image UbuntuLTS \
  --ephemeral-os-disk true \
  --os-disk-caching ReadOnly \
  --admin-username azureuser \
  --generate-ssh-keys

Ölçek kümeleri için --ephemeral-os-disk true az-vmss-create için aynı parametreyi kullanın ve parametresini --os-disk-caching olarak ReadOnly ayarlayın.

Portal

Bu Azure portal, Diskler sekmesinin Gelişmiş bölümünü açarak bir VM dağıtırken kısa ömürlü diskleri kullanmayı seçebilirsiniz. Kısa ömürlü işletim sistemi diski kullan için Evet'i seçin.

Kısa ömürlü işletim sistemi diski kullanmayı seçme radyo düğmesini gösteren ekran görüntüsü

Kısa ömürlü disk kullanma seçeneği griyse, işletim sistemi görüntüsünden daha büyük önbellek boyutu olmayan veya Premium depolamayı desteklememiş bir VM boyutu seçmiş olabilirsiniz. Geri dön sayfasına gidin ve başka bir VM boyutu seçmeyi deneyin.

Portalı kullanarak kısa ömürlü işletim sistemi diskleriyle ölçek kümeleri de oluşturabilirsiniz. Yeterli önbellek boyutuna sahip bir VM boyutu seçmeniz ve kısa ömürlü işletim sistemi diski kullan'da Evet'i seçmeniz yeterlidir.

Ölçek kümeniz için kısa ömürlü işletim sistemi diski kullanmayı seçme radyo düğmesini gösteren ekran görüntüsü

Ölçek kümesi şablonu dağıtımı

Kısa ömürlü işletim sistemi diski kullanan bir ölçek kümesi oluşturma işlemi, özelliği şablonda diffDiskSettings Microsoft.Compute/virtualMachineScaleSets/virtualMachineProfile kaynak türüne eklemektir. Ayrıca, kısa ömürlü işletim sistemi diski ReadOnly için önbelleğe alma ilkesi olarak ayar gerekir.

{ 
  "type": "Microsoft.Compute/virtualMachineScaleSets", 
  "name": "myScaleSet", 
  "location": "East US 2", 
  "apiVersion": "2018-06-01", 
  "sku": { 
    "name": "Standard_DS2_v2", 
    "capacity": "2" 
  }, 
  "properties": { 
    "upgradePolicy": { 
      "mode": "Automatic" 
    }, 
    "virtualMachineProfile": { 
       "storageProfile": { 
        "osDisk": { 
          "diffDiskSettings": { 
            "option": "Local" 
          }, 
          "caching": "ReadOnly", 
          "createOption": "FromImage" 
        }, 
        "imageReference":  { 
          "publisher": "Canonical", 
          "offer": "UbuntuServer", 
          "sku": "16.04-LTS", 
          "version": "latest" 
        } 
      }, 
      "osProfile": { 
        "computerNamePrefix": "myvmss", 
        "adminUsername": "azureuser", 
        "adminPassword": "P@ssw0rd!" 
      } 
    } 
  } 
}  

VM şablonu dağıtımı

Bir şablon kullanarak kısa ömürlü işletim sistemi diski olan bir VM dağıtabilirsiniz. Kısa ömürlü işletim sistemi diskleri kullanan bir VM oluşturma işlemi, özelliği şablondaki diffDiskSettings Microsoft.Compute/virtualMachines kaynak türüne eklemektir. Ayrıca, kısa ömürlü işletim sistemi diski ReadOnly için önbelleğe alma ilkesi olarak ayar gerekir.

{ 
  "type": "Microsoft.Compute/virtualMachines", 
  "name": "myVirtualMachine", 
  "location": "East US 2", 
  "apiVersion": "2018-06-01", 
  "properties": { 
       "storageProfile": { 
            "osDisk": { 
              "diffDiskSettings": { 
                "option": "Local" 
              }, 
              "caching": "ReadOnly", 
              "createOption": "FromImage" 
            }, 
            "imageReference": { 
                "publisher": "MicrosoftWindowsServer", 
                "offer": "WindowsServer", 
                "sku": "2016-Datacenter-smalldisk", 
                "version": "latest" 
            }, 
            "hardwareProfile": { 
                 "vmSize": "Standard_DS2_v2" 
             } 
      }, 
      "osProfile": { 
        "computerNamePrefix": "myvirtualmachine", 
        "adminUsername": "azureuser", 
        "adminPassword": "P@ssw0rd!" 
      } 
    } 
 } 

REST kullanarak VM'yi yeniden kullanma

Aşağıda açıklandığı gibi REST API kullanarak ve Azure Portal aracılığıyla VM'nin Genel Bakış bölmesine gidip kısa ömürlü işletim sistemi diski olan bir Sanal Makine örneğini yeniden gösterebilirsiniz. Ölçek kümeleri için yeniden alma, PowerShell, CLI ve portal aracılığıyla zaten kullanılabilir.

POST https://management.azure.com/subscriptions/{sub-
id}/resourceGroups/{rgName}/providers/Microsoft.Compute/VirtualMachines/{vmName}/reimage?a pi-version=2018-06-01" 

Sık sorulan sorular

S: Yerel işletim sistemi disklerinin boyutu nedir?

A: Sanal Makine ile aynı düğümde işletim sistemi diskini tüm okuma/yazmaların yerel olduğu VM önbellek boyutuna kadar platform ve özel görüntüleri destekliyoruz.

S: Kısa ömürlü işletim sistemi diski yeniden boyutlandırılabilir mi?

Y: Hayır, kısa ömürlü işletim sistemi diski sağlandıktan sonra işletim sistemi diski yeniden boyutlandırılemez.

S: Kısa ömürlü Yönetilen Diskler sanal makineye sanal makine ekleme

Y: Evet, kısa ömürlü işletim sistemi diski kullanan bir VM'ye yönetilen veri diski iliştirebilirsiniz.

S: Kısa ömürlü işletim sistemi diskleri için tüm VM boyutları destek olacak mı?

Y: Hayır, Premium Depolama VM boyutları (DS, ES, FS, GS, M vb.) de desteklemektedir. Belirli bir VM boyutunun kısa ömürlü işletim sistemi disklerini destekleyip desteklemey olmadığını bilmek için şunları sebilirsiniz:

Get-AzComputeResourceSkuPowerShell cmdlet'ini çağırma

 
$vmSizes=Get-AzComputeResourceSku | where{$_.ResourceType -eq 'virtualMachines' -and $_.Locations.Contains('CentralUSEUAP')} 

foreach($vmSize in $vmSizes)
{
   foreach($capability in $vmSize.capabilities)
   {
       if($capability.Name -eq 'EphemeralOSDiskSupported' -and $capability.Value -eq 'true')
       {
           $vmSize
       }
   }
}

S: Kısa ömürlü işletim sistemi diski mevcut VM'lere ve ölçek kümelere uygulanabilir mi?

Y: Hayır, kısa ömürlü işletim sistemi diski yalnızca VM ve ölçek kümesi oluşturma sırasında kullanılabilir.

S: Bir ölçek kümesinde kısa ömürlü ve normal işletim sistemi disklerini karıştırabilirsiniz.

Y: Hayır, aynı ölçek kümesinde kısa ömürlü ve kalıcı işletim sistemi disk örneklerinin bir karışımına sahip olmazsınız.

S: Kısa ömürlü işletim sistemi diski PowerShell veya CLI kullanılarak oluşturulabilir mi?

Y: Evet, REST, Şablonlar, PowerShell ve CLI kullanarak Kısa Ömürlü Işletim Sistemi Diski ile VM'ler oluşturabilirsiniz.

S: Kısa ömürlü işletim sistemi diski ile hangi özellikler desteklenmiyor?

Y: Kısa ömürlü diskler şunları desteklemez:

  • VM görüntülerini yakalama
  • Disk anlık görüntüleri
  • Azure Disk Şifrelemesi
  • Azure Backup
  • Azure Site Recovery
  • Işletim Sistemi Disk Değiştirme

Not

Kısa ömürlü diske portal üzerinden erişilemez. Beklenen kısa ömürlü diske erişirken "Kaynak Bulunamadı" veya "404" hatası alırsınız.

Sonraki adımlar

Azure CLI kullanarak kısa ömürlü işletim sistemi diski ile vm oluşturabilirsiniz.