Sdílet prostřednictvím


Nejčastější dotazy k dočasným diskům s operačním systémem

Otázka: Jaká je velikost dočasných disků s operačním systémem?

A: Podporujeme platformu, sdílenou galerii imagí a vlastní image. Velikost dočasného disku s operačním systémem závisí na místním úložišti (disk mezipaměti, dočasný disk nebo disk NVMe) dostupný na virtuálním počítači. Maximální velikost dočasného disku s operačním systémem může být 2 TiB. Všechny zápisy na disk s operačním systémem jsou místní na stejném uzlu jako virtuální počítač.

Otázka: Může dočasný disk s operačním systémem změnit velikost?

Ne, jakmile je dočasný disk s operačním systémem zřízený, disk s operačním systémem se nedá změnit.

Otázka: Může být dočasné umístění disku s operačním systémem změněno po vytvoření virtuálního počítače?

Ne, po zřízení dočasného disku s operačním systémem nejde umístění disku s operačním systémem změnit. Virtuální počítač se ale dá znovu vytvořit prostřednictvím nasazení šablon ARM, PowerShellu nebo rozhraní příkazového řádku aktualizací umístění disku s operačním systémem, které zvolíte. Výsledkem je opětovné zřízení virtuálního počítače s daty na odstraněný disk s operačním systémem a zřízení operačního systému.

Otázka: Vytvoří se nějaký dočasný disk, pokud se velikost image rovná velikosti dočasného disku vybrané velikosti virtuálního počítače?

A: Ne, v takovém případě se dočasný disk nevytvořil.

Otázka: Jak se umístění disku NVMe liší od umístění dočasného disku?

A: Umístění disku Nvme využívá celý disk Nvme, zatímco umístění dočasného disku využívá místo, které odpovídá velikosti disku s operačním systémem. Pokud například používáte image Ubuntu úrovně Standard na Standard_D2ads_v5 s umístěním dočasného disku, získáte velikost disku s operačním systémem 30 GiB a velikost dočasného disku 45 GiB. Pokud používáte stejnou image Ubuntu úrovně Standard na Standard_D2ads_v6 s umístěním disku NVMe, získáte a velikost disku s operačním systémem 30 GiB bez disku NVMe.

Otázka: Jak funguje umístění disků NVMe pro virtuální počítače s více disky NVMe?

A: Umístění disku NVMe využívá minimální počet disků požadovaných pro disk s operačním systémem. Například Standard_D16ads_v6 má dva disky 440 GiB. Pokud vytváříte a dočasný disk s operačním systémem o velikosti menší než 440 GiB, použije se k vytvoření dočasného disku s operačním systémem jenom jeden disk. Druhý disk NVMe se vám vrátí jako nezpracovaný místní disk.

Otázka: Podporují se dočasné disky s operačním systémem na virtuálních počítačích s nízkou prioritou a spotových virtuálních počítačích?

Odpověď: Ano. U dočasných virtuálních počítačů není možné zrušit přidělení, místo aby je uživatelé museli uvolnit, ale odstranit.

Otázka: Můžu připojit Spravované disky k dočasnému virtuálnímu počítači?

Ano, spravovaný datový disk můžete připojit k virtuálnímu počítači, který používá dočasný disk s operačním systémem.

Otázka: Budou se pro dočasné disky s operačním systémem podporovat všechny velikosti virtuálních počítačů?

A: Ne, většina velikostí virtuálních počítačů služby Premium Storage se podporuje (DS, ES, FS, GS, M atd.). Pokud chcete zjistit, jestli konkrétní velikost virtuálního počítače podporuje dočasné disky s operačním systémem pro velikost image operačního systému, můžete použít následující skript. Přebírá velikost a umístění image operačního systému jako vstupy a poskytuje seznam virtuálních počítačů a odpovídající podporované umístění. Pokud se umístění disku typu cache, temp a NVMe označí jako nepodporované, dočasný disk s operačním systémem se nedá použít pro danou velikost image operačního systému.

[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

Otázka: Dá se dočasný disk s operačním systémem použít na existující virtuální počítače a škálovací sady?

A: Ne, dočasný disk s operačním systémem lze použít pouze při vytváření virtuálních počítačů a škálovací sady.

Otázka: Můžete ve škálovací sadě kombinovat dočasné a normální disky s operačním systémem?

Ne, nemůžete mít kombinaci dočasných a trvalých instancí disku s operačním systémem ve stejné škálovací sadě.

Otázka: Je možné dočasný disk s operačním systémem vytvořit pomocí PowerShellu nebo rozhraní příkazového řádku?

Ano, virtuální počítače s dočasným diskem s operačním systémem můžete vytvářet pomocí rest, šablon, PowerShellu a rozhraní příkazového řádku.