Tanya jawab umum tentang disk OS sementara

T: Berapa ukuran Disk OS lokal?

J: Kami mendukung platform, Shared Image Gallery, dan gambar kustom, hingga ukuran cache mesin virtual dengan penempatan cache OS dan hingga ukuran disk Sementara dengan penempatan disk Sementara, di mana semua pembacaan/penulisan ke disk OS akan dilakukan secara lokal di node yang sama dengan Mesin Virtual.

T: Bisakah ukuran disk OS sementara diubah?

J: Tidak, setelah disk OS sementara diprovisikan, ukuran disk OS tidak dapat diubah.

T: Dapatkah penempatan disk OS ephemeral diubah setelah pembuatan mesin virtual?

J: Tidak, setelah disk OS ephemeral tersedia, penempatan disk OS tidak dapat diubah. Tetapi mesin virtual dapat dibuat ulang melalui penyebaran templat ARM/PowerShell/CLI dengan memperbarui penempatan disk OS yang dipilih. Ini akan mengakibatkan pembuatan ulang mesin virtual dengan Data pada disk OS dihapus dan OS disediakan ulang.

T: Apakah ada disk Sementara yang dibuat jika ukuran gambar sama dengan ukuran disk Sementara dari ukuran mesin virtual yang dipilih?

A: Tidak, dalam kasus ini, tidak akan ada drive disk Sementara yang dibuat.

T: Apakah disk OS Ephemeral didukung pada mesin virtual prioritas rendah dan Spot VM?

J: Ya. Tidak ada opsi Hentikan-Pembatalan Alokasi untuk Mesin Virtual Ephemeral, melainkan pengguna perlu Menghapus daripada membatalkan alokasi mereka.

T: Bisakah saya melampirkan Disk terkelola ke Komputer virtual Sementara?

J: Ya, Anda dapat melampirkan disk data terkelola ke komputer virtual yang menggunakan disk OS sementara.

T: Apakah semua ukuran komputer virtual akan didukung untuk disk OS sementara?

J: Tidak, sebagian besar ukuran komputer virtual Penyimpanan Premium yang didukung (DS, ES, FS, GS, M, dll.). Untuk mengetahui apakah ukuran mesin virtual tertentu mendukung disk OS sementara untuk ukuran gambar OS, Anda dapat menggunakan skrip di bawah ini. Dibutuhkan ukuran dan lokasi gambar OS sebagai input dan menyediakan daftar SKU mesin virtual dan penempatan terkait yang didukung. Jika Cache OS dan penempatan disk sementara ditandai sebagai tidak didukung, maka disk OS Sementara tidak dapat digunakan untuk ukuran gambar OS yang diberikan.

[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;
 
    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)) }
    }
 
    return ($MaxResourceVolumeGB, $CachedDiskGB)
}
 
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) = Get-MaxTempDiskAndCacheSize $sku.Capabilities
 
        $Response += New-Object PSObject -Property @{
            ResourceSKU = $sku.Size
            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

T: Bisakah disk OS sementara diterapkan ke komputer virtual dan set skala yang ada?

J: Tidak, disk OS sementara hanya dapat digunakan selama pembuatan komputer dan set skala.

T: Bisakah Anda mencampur disk OS normal dan sementara dalam set skala?

J: Tidak, Anda tidak dapat mencampur instans disk OS sementara dan persisten dalam set skala yang sama.

T: Dapatkah disk OS sementara dibuat menggunakan PowerShell atau CLI?

A: Ya, Anda dapat membuat mesin virtual dengan Disk OS Ephemeral menggunakan REST, Templat, PowerShell, dan CLI.