Megosztás a következőn keresztül:


Gyakori kérdések a rövid élettartamú operációsrendszer-lemezekről

K: Mi a rövid élettartamú operációsrendszer-lemezek mérete?

Válasz: Támogatjuk a platformot, a megosztott képgyűjteményt és az egyéni képeket. A rövid élettartamú operációsrendszer-lemez mérete a virtuális gépen (virtuális gépen) elérhető helyi tárolótól (gyorsítótárlemeztől, ideiglenes lemeztől vagy NVMe-lemeztől) függ. A rövid élettartamú operációsrendszer-lemez maximális mérete 2 TiB lehet. Az operációsrendszer-lemezre írt összes írás ugyanazon a csomóponton található, mint a virtuális gép.

K: Átméretezhető a rövid élettartamú operációsrendszer-lemez?

V: Nem, a rövid élettartamú operációsrendszer-lemez kiépítése után az operációsrendszer-lemez nem méretezhető át.

K: Módosítható a rövid élettartamú operációsrendszer-lemez elhelyezése a virtuális gép létrehozása után?

V: Nem, a rövid élettartamú operációsrendszer-lemez kiépítése után az operációsrendszer-lemez elhelyezése nem módosítható. A virtuális gép azonban arm-sablon üzembe helyezésével/PowerShell-lel/PARANCSSOR-nal újra létrehozható a választott operációsrendszer-lemezelhelyezés frissítésével. Ez azt eredményezi, hogy a virtuális gép újra megtelik az operációsrendszer-lemezen lévő adatok törlésével, és az operációs rendszer újraépítésével.

K: Létrejön-e olyan Temp-lemez, amely akkor jön létre, ha a rendszerkép mérete megegyezik a kiválasztott virtuálisgép-méret temp lemezméretével?

Válasz: Nem, ebben az esetben a Temp-lemez nem jön létre.

K: Miben különbözik az NVMe-lemezek elhelyezése az ideiglenes lemezelhelyezéstől?

V: Az Nvme lemezelhelyezés a teljes Nvme-lemezt használja, míg az ideiglenes lemezelhelyezés az operációsrendszer-lemez méretével megegyező helyet használ fel. Ha például standard Ubuntu-lemezképet használ Standard_D2ads_v5 ideiglenes lemezelhelyezéssel, az operációsrendszer-lemez mérete 30 GiB > 45 GiB méretű ideiglenes lemez. Ha ugyanazt a standard Ubuntu-lemezképet használja Standard_D2ads_v6 NVMe-lemezelhelyezéssel, akkor az operációsrendszer-lemez mérete 30 GiB NVMe lemez nélkül.

K: Hogyan működik az NVMe-lemezek elhelyezése több NVMe-lemezzel rendelkező virtuális gépeken?

V: Az NVMe lemezelhelyezés az operációsrendszer-lemezhez szükséges lemezek minimális számát használja. A Standard_D16ads_v6 például két, egyenként 440 GiB lemezzel rendelkezik. Ha 440 GiB-nél kisebb méretű operációsrendszer-lemezt hoz létre és rövid élettartamú, akkor a rendszer csak egy lemezt használ a rövid élettartamú operációsrendszer-lemez létrehozásához. A második NVMe-lemezt a rendszer nyers helyi lemezként adja vissza.

K: Támogatottak a rövid élettartamú operációsrendszer-lemezek alacsony prioritású virtuális gépeken és kihasználatlan virtuális gépeken?

V: Igen. A rövid élettartamú virtuális gépek esetében nincs lehetőség a stop-deallocate beállításra, ehelyett a felhasználóknak törölniük kell őket a felszabadítás helyett.

K: Csatolhatok felügyelt lemezeket egy rövid élettartamú virtuális géphez?

V: Igen, csatolhat egy felügyelt adatlemezt egy rövid élettartamú operációsrendszer-lemezt használó virtuális géphez.

K: Minden virtuálisgép-méret támogatott lesz a rövid élettartamú operációsrendszer-lemezek esetében?

V: Nem, a legtöbb Premium Storage virtuálisgép-méret támogatott (DS, ES, FS, GS, M stb.). Ha tudni szeretné, hogy egy adott virtuálisgép-méret támogatja-e a rövid élettartamú operációsrendszer-lemezeket az operációs rendszer képméretéhez, az alábbi szkriptet használhatja. Bemenetként az operációs rendszer képméretét és helyét veszi figyelembe, és támogatja a virtuális gépek listáját és a megfelelő elhelyezést. Ha a gyorsítótár, a temp és az NVMe lemezelhelyezés nem támogatottként van megjelölve, akkor a rövid élettartamú operációsrendszer-lemez nem használható a megadott operációsrendszer-lemezmérethez.

[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

K: Alkalmazható a rövid élettartamú operációsrendszer-lemez meglévő virtuális gépekre és méretezési csoportokra?

V: Nem, a rövid élettartamú operációsrendszer-lemez csak a virtuális gép és a méretezési csoport létrehozása során használható.

K: Össze tudja keverni a rövid élettartamú és a normál operációsrendszer-lemezeket egy méretezési csoportban?

V: Nem, nem használhatja a rövid élettartamú és az állandó operációsrendszer-lemezpéldányok kombinációját ugyanabban a méretezési csoportban.

K: Létre lehet hozni a rövid élettartamú operációsrendszer-lemezt a PowerShell vagy a parancssori felület használatával?

V: Igen, rövid élettartamú operációsrendszer-lemezzel is létrehozhat virtuális gépeket REST, Sablonok, PowerShell és parancssori felület használatával.