Domande frequenti sui dischi temporanei del sistema operativo
D: Quali sono le dimensioni dei dischi del sistema operativo locale?
R: È supportata la piattaforma, Raccolta immagini condivise e le immagini personalizzate, fino alle dimensioni della cache della macchina virtuale con posizionamento della cache del sistema operativo e fino alle dimensioni del disco temporaneo con posizionamento su disco temporaneo, in cui tutte le operazioni di lettura/scrittura nel disco del sistema operativo saranno locali nello stesso nodo della macchina virtuale.
D: È possibile ridimensionare il disco del sistema operativo temporaneo?
R: No, dopo il provisioning del disco temporaneo del sistema operativo, il disco del sistema operativo non può essere ridimensionato.
D: È possibile modificare il posizionamento temporaneo del disco del sistema operativo dopo la creazione della macchina virtuale?
R: No, dopo il provisioning del disco temporaneo del sistema operativo, non è possibile modificare il posizionamento del disco del sistema operativo. Tuttavia, la macchina virtuale può essere ricreata tramite la distribuzione del modello arm/PowerShell/cli aggiornando il posizionamento del disco del sistema operativo scelto. Ciò comporta la ricreazione della macchina virtuale con dati sul disco del sistema operativo eliminato e il provisioning del sistema operativo viene eseguito di nuovo.
D: Esiste un disco temporaneo creato se le dimensioni dell'immagine sono uguali alle dimensioni del disco temporaneo delle dimensioni della macchina virtuale selezionate?
R: No, in tal caso non verrà creata alcuna unità disco temp.
D: I dischi del sistema operativo temporanei sono supportati nelle macchine virtuali con priorità bassa e nelle macchine virtuali spot?
R: Sì. Non è possibile deallocare stop-deallocate per le macchine virtuali temporanee, ma gli utenti devono eliminarli anziché deallocarli.
D: È possibile collegare un disco gestito a una macchina virtuale temporanea?
R: Sì, è possibile collegare un disco dati gestito a una macchina virtuale che usa un disco temporaneo del sistema operativo.
D: Tutte le dimensioni delle macchine virtuali saranno supportate per i dischi temporanei del sistema operativo?
R: No, la maggior parte delle dimensioni Archiviazione Premium vm è supportata (DS, ES, FS, GS, M e così via). Per sapere se una determinata dimensione di macchina virtuale supporta dischi temporanei del sistema operativo per le dimensioni di un'immagine del sistema operativo, è possibile usare lo script seguente. Accetta le dimensioni e la posizione dell'immagine del sistema operativo come input e fornisce un elenco di SKU di MACCHINE virtuali e il posizionamento corrispondente supportato. Se sia la cache del sistema operativo che il posizionamento del disco temporaneo sono contrassegnati come non supportati, non è possibile usare il disco del sistema operativo temporaneo per le dimensioni specificate dell'immagine del sistema operativo.
[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
D: Il disco del sistema operativo temporaneo può essere applicato alle macchine virtuali e ai set di scalabilità esistenti?
R: No, il disco temporaneo del sistema operativo può essere usato solo durante la creazione di macchine virtuali e set di scalabilità.
D: È possibile combinare dischi temporanei e normali del sistema operativo in un set di scalabilità?
R: No, non è possibile avere una combinazione di istanze temporanee e persistenti del disco del sistema operativo all'interno dello stesso set di scalabilità.
D: È possibile creare il disco del sistema operativo temporaneo usando PowerShell o l'interfaccia della riga di comando?
R: Sì, è possibile creare macchine virtuali con disco del sistema operativo temporaneo usando REST, modelli, PowerShell e l'interfaccia della riga di comando.