Kısa ömürlü işletim sistemi diskleri hakkında sık sorulan sorular
S: Kısa Ömürlü İşletim Sistemi Disklerinin boyutu nedir?
Y: Platform, Paylaşılan Görüntü Galerisi ve özel görüntüleri destekliyoruz. Kısa Ömürlü işletim sistemi diskinin boyutu, Sanal Makinede (VM) kullanılabilen yerel depolama alanına (önbellek diski, geçici disk veya NVMe diski) bağlıdır. Kısa ömürlü işletim sistemi diskinin en büyük boyutu 2 TiB olabilir. İşletim sistemi diskine yapılan tüm yazma işlemleri Sanal Makine ile aynı düğümde yereldir.
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ılamaz.
S: Kısa ömürlü işletim sistemi disk yerleşimi VM oluşturulduktan sonra değiştirilebilir mi?
Y: Hayır, kısa ömürlü işletim sistemi diski sağlandıktan sonra işletim sistemi disk yerleşimi değiştirilemez. Ancak VM, seçerek işletim sistemi disk yerleşimi güncelleştirilerek ARM şablonu dağıtımı/PowerShell/CLI aracılığıyla yeniden oluşturulabilir. Bu, işletim sistemi diskindeki Verilerin silinmesine ve işletim sisteminin yeniden sağlanmasına neden olur.
S: Görüntü boyutu VM boyutunun Geçici disk boyutuna eşitse oluşturulan geçici disk var mı?
Y: Hayır, bu durumda Geçici disk oluşturulmaz.
S: NVMe disk yerleştirmenin geçici disk yerleştirmeden farkı nedir?
Y: Nvme disk yerleşimi Nvme diskinin tamamını, geçici disk yerleşimi ise işletim sistemi disk boyutuna eşit alanı kullanır. Örneğin, geçici disk yerleşimi olan Standard_D2ads_v5 Standart Ubuntu görüntüsü kullanıyorsanız, 30 GiB işletim sistemi disk boyutu ve 45 GiB geçici disk boyutu elde edersiniz. NVMe disk yerleşimi ile Standard_D2ads_v6 aynı Standart Ubuntu görüntüsünü kullanıyorsanız NVMe diski olmayan 30 GiB işletim sistemi disk boyutunu alırsınız.
S: NVMe disk yerleşimi, birden çok NVMe diski olan VM'ler için nasıl çalışır?
Y: NVMe Disk Yerleştirme, işletim sistemi diski için gereken en düşük disk sayısını kullanır. Örneğin, Standard_D16ads_v6 her biri 440 GiB'lik iki diske sahiptir. 440 GiB'den küçük boyutlu kısa ömürlü işletim sistemi diski oluşturursanız kısa ömürlü işletim sistemi diski oluşturmak için yalnızca bir disk kullanılır. İkinci NVMe diski size ham yerel disk olarak döndürülür.
S: Kısa ömürlü işletim sistemi diskleri düşük öncelikli VM'lerde ve Spot VM'lerde destekleniyor mu?
Y: Evet. Kısa Ömürlü VM'ler için Serbest Bırakma seçeneği yoktur; kullanıcıların serbest bırakmak yerine Silmeleri gerekir.
S: Kısa Ömürlü VM'ye Yönetilen Diskler ekleyebilir miyim?
Y: Evet, kısa ömürlü işletim sistemi diski kullanan bir VM'ye yönetilen veri diski ekleyebilirsiniz.
S: Kısa ömürlü işletim sistemi diskleri için tüm VM boyutları desteklenecek mi?
Y: Hayır, Premium Depolama VM boyutlarının çoğu desteklenir (DS, ES, FS, GS, M vb.). Belirli bir VM boyutunun işletim sistemi görüntü boyutu için kısa ömürlü işletim sistemi disklerini destekleyip desteklemediğini öğrenmek için aşağıdaki betiği kullanabilirsiniz. İşletim sistemi görüntü boyutunu ve konumunu giriş olarak alır ve vm'lerin ve desteklenen ilgili yerleşimin listesini sağlar. Önbellek, geçici ve NVMe disk yerleşimi desteklenmiyor olarak işaretleniyorsa, kısa ömürlü işletim sistemi diski verilen işletim sistemi görüntü boyutu için kullanılamaz.
[CmdletBinding()]
param([Parameter(Mandatory=$true)]
[ValidateNotNullOrEmpty()]
[string]$Location,
[Parameter(Mandatory=$true)]
[long]$OSImageSizeInGB
)
Function HasSupportEphemeralOSDisk([object[]] $capability)
{
return $capability | where { $_.Name -eq "EphemeralOSDiskSupported" -and $_.Value -eq "True"}
}
Function Get-MaxTempDiskAndCacheSize([object[]] $capabilities)
{
$MaxResourceVolumeGB = 0;
$CachedDiskGB = 0;
$NvmeDiskGB = 0;
foreach($capability in $capabilities)
{
if ($capability.Name -eq "MaxResourceVolumeMB")
{ $MaxResourceVolumeGB = [int]($capability.Value / 1024) }
if ($capability.Name -eq "CachedDiskBytes")
{ $CachedDiskGB = [int]($capability.Value / (1024 * 1024 * 1024)) }
if ($capability.Name -eq "NvmeDiskSizeInMiB")
{ $NvmeDiskGB = [int]($capability.Value / (1024)) }
if ($capability.Name -eq "SupportedEphemeralOSDiskPlacements")
{ $NvmeSupported = [bool]($capability.Value -contains "NvmeDisk") }
}
if (!$NvmeSupported)
{ $NvmeDiskGB = 0; }
return ($MaxResourceVolumeGB, $CachedDiskGB, $NvmeDiskGB)
}
Function Get-EphemeralSupportedVMSku
{
[CmdletBinding()]
Param
(
[Parameter(Mandatory=$true)]
[long]$OSImageSizeInGB,
[Parameter(Mandatory=$true)]
[string]$Location
)
$VmSkus = Get-AzComputeResourceSku $Location | Where-Object { $_.ResourceType -eq "virtualMachines" -and (HasSupportEphemeralOSDisk $_.Capabilities) -ne $null }
$Response = @()
foreach ($sku in $VmSkus)
{
($MaxResourceVolumeGB, $CachedDiskGB, $NvmeDiskGB) = Get-MaxTempDiskAndCacheSize $sku.Capabilities
$Response += New-Object PSObject -Property @{
ResourceSKU = $sku.Size
NvmeDiskPlacement = @{ $true = "NOT SUPPORTED"; $false = "SUPPORTED"}[$NvmeDiskGB -lt $OSImageSizeInGB]
TempDiskPlacement = @{ $true = "NOT SUPPORTED"; $false = "SUPPORTED"}[$MaxResourceVolumeGB -lt $OSImageSizeInGB]
CacheDiskPlacement = @{ $true = "NOT SUPPORTED"; $false = "SUPPORTED"}[$CachedDiskGB -lt $OSImageSizeInGB]
};
}
return $Response
}
Get-EphemeralSupportedVMSku -OSImageSizeInGB $OSImageSizeInGB -Location $Location | Format-Table
S: Kısa ömürlü işletim sistemi diski mevcut VM'lere ve ölçek kümelerine 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: Kısa ömürlü ve normal işletim sistemi disklerini bir ölçek kümesinde karıştırabilir misiniz?
Y: Hayır, aynı ölçek kümesi içinde kısa ömürlü ve kalıcı işletim sistemi disk örneklerinin bir karışımına sahip olamazsınız.
S: Kısa ömürlü işletim sistemi diski PowerShell veya CLI kullanılarak oluşturulabilir mi?
Y: Evet, REST, Templates, PowerShell ve CLI kullanarak Kısa Ömürlü İşletim Sistemi Diskli VM'ler oluşturabilirsiniz.