Delen via


Veelgestelde vragen over kortstondige besturingssysteemschijven

V: Wat is de grootte van de lokale besturingssysteemschijven?

A: We ondersteunen platform-, Shared Image Gallery- en aangepaste installatiekopieën, tot de grootte van de VM-cache met plaatsing van de besturingssysteemcache en tot tijdelijke schijfgrootte met tijdelijke schijfplaatsing, waarbij alle lees-/schrijfbewerkingen naar de besturingssysteemschijf lokaal zijn op hetzelfde knooppunt als de virtuele machine.

V: Kan het formaat van de tijdelijke besturingssysteemschijf worden gewijzigd?

A: Nee, zodra de tijdelijke besturingssysteemschijf is ingericht, kan de grootte van de besturingssysteemschijf niet worden gewijzigd.

V: Kan de tijdelijke plaatsing van de besturingssysteemschijf worden gewijzigd na het maken van de VM?

A: Nee, zodra de tijdelijke besturingssysteemschijf is ingericht, kan de plaatsing van de besturingssysteemschijf niet meer worden gewijzigd. De VM kan echter opnieuw worden gemaakt via ARM-sjabloonimplementatie/PowerShell/CLI door de plaatsing van de besturingssysteemschijf naar keuze bij te werken. Dit zou ertoe leiden dat de VM opnieuw wordt gemaakt met gegevens op de besturingssysteemschijf verwijderd en dat het besturingssysteem opnieuw wordt ingericht.

V: Is er een tijdelijke schijf gemaakt als de grootte van de installatiekopieën gelijk is aan de tijdelijke schijfgrootte van de VM-grootte geselecteerd?

A: Nee, in dat geval wordt er geen tijdelijk schijfstation gemaakt.

V: Worden tijdelijke besturingssysteemschijven ondersteund op VM's met lage prioriteit en spot-VM's?

A: Ja. Er is geen optie van Stop-Deallocate voor tijdelijke VM's, maar gebruikers moeten verwijderen in plaats van ze te verplaatsen.

V: Kan ik een Managed Disks koppelen aan een tijdelijke VM?

A: Ja, u kunt een beheerde gegevensschijf koppelen aan een VM die gebruikmaakt van een tijdelijke besturingssysteemschijf.

V: Worden alle VM-grootten ondersteund voor tijdelijke besturingssysteemschijven?

A: Nee, de meeste Premium Storage VM-grootten worden ondersteund (DS, ES, FS, GS, M, enzovoort). Als u wilt weten of een bepaalde VM-grootte tijdelijke besturingssysteemschijven ondersteunt voor een grootte van een besturingssysteeminstallatiekopieën, kunt u het onderstaande script gebruiken. Het neemt de grootte en locatie van de installatiekopieën van het besturingssysteem als invoer en biedt een lijst met VM-SKU's en de bijbehorende ondersteunde plaatsing. Als zowel de plaatsing van de cache van het besturingssysteem als de tijdelijke schijf zijn gemarkeerd als niet ondersteund, kan de tijdelijke besturingssysteemschijf niet worden gebruikt voor de opgegeven grootte van de besturingssysteeminstallatiekopieën.

[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

V: Kan de tijdelijke besturingssysteemschijf worden toegepast op bestaande VM's en schaalsets?

A: Nee, tijdelijke besturingssysteemschijf kan alleen worden gebruikt tijdens het maken van een VM en schaalset.

V: Kunt u tijdelijke en normale besturingssysteemschijven combineren in een schaalset?

A: Nee, u kunt geen combinatie van tijdelijke en permanente besturingssysteemschijfexemplaren binnen dezelfde schaalset hebben.

V: Kan de tijdelijke besturingssysteemschijf worden gemaakt met behulp van PowerShell of CLI?

A: Ja, u kunt VM's maken met een tijdelijke besturingssysteemschijf met behulp van REST, Sjablonen, PowerShell en CLI.