Vanliga frågor och svar om tillfälliga OS-diskar
F: Vad är storleken på de lokala OS-diskarna?
S: Vi stöder plattforms-, Shared Image Gallery- och anpassade avbildningar, upp till den virtuella datorns cachestorlek med placering av OS-cache och upp till tempdiskstorlek med temporär diskplacering, där alla läsningar/skrivningar till OS-disken kommer att vara lokala på samma nod som den virtuella datorn.
F: Kan den tillfälliga OS-disken ändras?
S: Nej, när den tillfälliga OS-disken har etablerats går det inte att ändra storlek på OS-disken.
F: Kan den tillfälliga operativsystemets diskplacering ändras när den virtuella datorn har skapats?
S: Nej, när den tillfälliga OS-disken har etablerats kan operativsystemets diskplacering inte ändras. Men den virtuella datorn kan återskapas via ARM-malldistribution/PowerShell/CLI genom att uppdatera operativsystemets diskplacering. Detta skulle resultera i återskapande av den virtuella datorn med data på os-disken borttagna och operativsystemet etableras igen.
F: Finns det någon temporär disk som skapas om avbildningsstorleken är lika med den temporära diskstorleken för den virtuella datorn som valts?
S: Nej, i så fall skapas ingen temporär diskenhet.
F: Stöds tillfälliga OS-diskar på lågprioriterade virtuella datorer och virtuella spotdatorer?
S: Ja. Det finns inget alternativ för Stop-Deallocate för tillfälliga virtuella datorer, utan användarna behöver ta bort i stället för att frigöra dem.
F: Kan jag koppla en Managed Disks till en tillfällig virtuell dator?
S: Ja, du kan koppla en hanterad datadisk till en virtuell dator som använder en tillfällig OS-disk.
F: Kommer alla VM-storlekar att stödjas för tillfälliga OS-diskar?
S: Nej, de flesta Premium Storage VM-storlekar stöds (DS, ES, FS, GS, M osv.). Om du vill veta om en viss VM-storlek stöder tillfälliga OS-diskar för en os-avbildningsstorlek kan du använda skriptet nedan. Den tar OS-avbildningens storlek och plats som indata och innehåller en lista över VM-SKU:er och motsvarande placering som stöds. Om både OS-cache och temporär diskplacering markeras som inte stöds kan tillfällig OS-disk inte användas för den angivna os-avbildningsstorleken.
[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
F: Kan den tillfälliga OS-disken tillämpas på befintliga virtuella datorer och skalningsuppsättningar?
S: Nej, tillfälliga OS-diskar kan bara användas när virtuella datorer och skalningsuppsättningar skapas.
F: Kan du blanda tillfälliga och normala OS-diskar i en skalningsuppsättning?
S: Nej, du kan inte ha en blandning av tillfälliga och beständiga OS-diskinstanser inom samma skalningsuppsättning.
F: Kan den tillfälliga OS-disken skapas med Hjälp av PowerShell eller CLI?
S: Ja, du kan skapa virtuella datorer med tillfällig OS-disk med hjälp av REST, Templates, PowerShell och CLI.