Share via


Häufig gestellten Fragen zu kurzlebigen Betriebssystemdatenträgern

F: Wie groß sind lokale Betriebssystem-Datenträger?

A: Wir unterstützen Plattform-, Shared Image Gallery- und benutzerdefinierte Images bis zur Größe des VM-Caches mit Platzierung des Betriebssystemcaches und bis zur Temporären Datenträgergröße mit temporärer Datenträgerplatzierung, bei der alle Lese-/Schreibvorgänge auf dem Betriebssystemdatenträger auf demselben Knoten wie der virtuelle Computer lokal sind.

F: Kann die Größe des kurzlebigen Betriebssystem-Datenträgers geändert werden?

A: Nein, sobald der kurzlebige Betriebssystem-Datenträger bereitgestellt wurde, kann dessen Größe nicht mehr geändert werden.

F: Kann die kurzlebigen Platzierung des Betriebssystemdatenträgers nach der Erstellung des virtuellen Computers geändert werden?

A: Nein, sobald der kurzlebige Betriebssystem-Datenträger bereitgestellt wurde, kann dessen Größe nicht mehr geändert werden. Der virtuelle Computer kann jedoch über ARM template deployment/PowerShell/CLI neu erstellt werden, indem die Platzierung des gewählten Betriebssystemdatenträgers aktualisiert wird. Dies würde dazu führen, dass die VM neu erstellt wird, wobei die Daten auf dem Betriebssystemdatenträger gelöscht und das Betriebssystem neu bereitgestellt wird.

F: Wird ein temporärer Datenträger erstellt, wenn die Imagegröße der Größe des temporären Datenträgers der ausgewählten VM-Größe entspricht?

A: Nein. In diesem Fall wird kein temporäres Laufwerk erstellt.

F: Werden kurzlebige Betriebssystemdatenträger auf VMs mit niedriger Priorität und Spot-VMs unterstützt?

A: Ja. Es gibt keine Möglichkeit, Stop-Deallocate für kurzlebige VMs zu verwenden. Stattdessen müssen Benutzer löschen, anstatt deren Löschung zu entfernen.

F: Kann ich einen verwalteten Datenträger an eine kurzlebigen VM anfügen?

A: Ja, können Sie einen verwalteten Datenträger an eine VM anfügen, die einen kurzlebigen Betriebssystem-Datenträger verwendet.

F: Werden alle VM-Größen für kurzlebige Betriebssystem-Datenträger unterstützt?

A: Nein, die meisten Storage Premium-VM-Größen werden unterstützt (DS, ES, FS, GS, M usw.). Um festzustellen, ob eine bestimmte VM-Größe kurzlebige Betriebssystemdatenträger für eine Betriebssystemimagegröße unterstützt, verwenden Sie das folgende Skript. Es übernimmt die Imagegröße und Position des Betriebssystems als Eingaben und stellt eine Liste der VM-SKUs und der entsprechenden unterstützten Platzierung bereit. Wenn die Platzierung des Betriebssystemcache und des temporären Datenträgers als nicht unterstützt gekennzeichnet sind, kann der kurzlebige Betriebssystemdatenträger nicht für die angegebene Betriebssystemimagegröße verwendet werden.

[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: Kann der kurzlebige Betriebssystem-Datenträger für bestehende VMs und Skalierungsgruppen angewendet werden?

A: Nein, kurzlebigen Betriebssystem-Datenträger kann nur während Erstellung der VM und der Skalierungsgruppe verwendet werden.

F: Können kurzlebige und normale Betriebssystem-Datenträger in einer Skalierungsgruppe kombiniert werden?

A: Nein, Sie können kurzlebigen und persistenten Betriebssystem-Datenträgerinstanzen nicht innerhalb der gleichen Skalierungsgruppe kombinieren.

F: Kann der kurzlebige Betriebssystemdatenträger mithilfe von PowerShell oder der CLI erstellt werden?

A: Ja, Sie können VMs mit kurzlebigen Betriebssystemdatenträgern mit REST, Vorlagen, PowerShell und CLI erstellen.