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 místních disků s operačním systémem?

O: Podporujeme platformu, Shared Image Gallery a vlastní image, a to až do velikosti mezipaměti virtuálního počítače s umístěním mezipaměti operačního systému a až do velikosti dočasného disku s umístěním dočasného disku, kde veškeré čtení a zápisy na disk s operačním systémem budou místní na stejném uzlu jako virtuální počítač.

Otázka: Je možné změnit velikost dočasného disku s operačním systémem?

O: Ne, po zřízení dočasného disku s operačním systémem není možné změnit velikost disku s operačním systémem.

Otázka: Je možné po vytvoření virtuálního počítače změnit umístění dočasného disku s operačním systémem?

O: Ne, po zřízení dočasného disku s operačním systémem nelze umístění disku s operačním systémem změnit. Virtuální počítač je ale možné znovu vytvořit prostřednictvím nasazení šablony ARM, PowerShellu nebo rozhraní příkazového řádku aktualizací umístění disku s operačním systémem podle výběru. Výsledkem by bylo opětovné vytvoření virtuálního počítače s daty na disku s operačním systémem a opětovné zřízení operačního systému.

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

O: Ne, v takovém případě se nevytvořila žádná dočasná disková jednotka.

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čů neexistuje možnost Stop-Deallocate, ale uživatelé je místo zrušení přidělení potřebují odstranit.

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

Odpověď: 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čů?

O: Ne, podporuje se většina Premium Storage velikostí virtuálních počítačů (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. Jako vstupy přebírá velikost a umístění image operačního systému a poskytuje seznam skladových položek virtuálních počítačů a odpovídající podporované umístění. Pokud jsou mezipaměť operačního systému i umístění dočasného disku označené jako nepodporované, pak dočasný disk s operačním systémem nelze pro danou velikost image operačního systému použít.

[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

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

O: Ne, dočasný disk s operačním systémem se dá použít jenom při vytváření virtuálního počítače 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?

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

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

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