Preguntas más frecuentes sobre discos de SO efímeros

P: ¿Cuál es el tamaño de los discos del sistema operativo locales?

R: Se admiten imágenes de plataforma, Shared Image Gallery y personalizadas, hasta el tamaño de caché de la máquina virtual con la ubicación de la caché del sistema operativo y hasta el tamaño del disco temporal con la ubicación de disco temporal, donde todas las operaciones de lectura y escritura en el disco del sistema operativo serán locales en el mismo nodo que la máquina virtual.

P: ¿Se puede cambiar el tamaño del disco del sistema operativo efímero?

A. No, una vez que se aprovisiona el disco del sistema operativo efímero, no puede cambiarse su tamaño.

P: ¿Se puede modificar la ubicación del disco del sistema operativo efímero después de crear la máquina virtual?

R: No, una vez que se aprovisiona el disco del sistema operativo efímero, no puede cambiarse su ubicación. Sin embargo, la máquina virtual se puede volver a crear a través de la implementación de plantillas de ARM, PowerShell o la CLI actualizando la ubicación del disco del sistema operativo que elija. Con esto, la máquina virtual se volvería a crear con datos en el disco del sistema operativo eliminados y se volvería a aprovisionar el sistema operativo.

P: ¿Se crea algún disco temporal si el tamaño de la imagen es igual al tamaño del disco temporal del tamaño de máquina virtual seleccionado?

R: No. En ese caso, no se creará ninguna unidad de disco temporal.

P: ¿Se admiten discos de sistema operativo efímeros en máquinas virtuales de prioridad baja y máquinas virtuales de acceso puntual?

A. Sí. No hay ninguna opción de Detener-Desasignar para las máquinas virtuales efímeras, sino que los usuarios tienen que eliminarlas en lugar de desasignarlas.

P: ¿Puedo asociar un disco administrado a una máquina virtual efímera?

A. Sí, puede asociar un disco de datos administrado a una máquina virtual que use un disco del sistema operativo efímero.

P: ¿Se admitirán todos los tamaños de máquina virtual con los discos del sistema operativo efímeros?

A. No, se admiten la mayoría de los tamaños de máquina virtual de Premium Storage (DS, ES, FS, GS, M, etc). Si desea saber si un tamaño de máquina virtual determinado admite discos de sistema operativo efímeros para un tamaño de imagen del sistema operativo, puede usar el siguiente script. Toma el tamaño y la ubicación de la imagen del sistema operativo como entradas y proporciona una lista de SKU de máquina virtual y la ubicación correspondiente admitida. Si la ubicación de disco temporal y caché del sistema operativo se han marcado como no compatibles, el disco del sistema operativo efímero no servirá para el tamaño de imagen del sistema operativo determinado.

[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

P: ¿Se puede aplicar el disco del sistema operativo efímero a máquinas virtuales y conjuntos de escalado existentes?

A. No, el disco del sistema operativo efímero solo se puede usar durante la creación de la máquina virtual y el conjunto de escalado.

P: ¿Se pueden combinar discos del sistema operativo efímeros y normales en un conjunto de escalado?

A. No, no se puede tener una combinación de instancias de disco del sistema operativo efímeras y persistentes dentro del mismo conjunto de escalado.

P: ¿Se puede crear el disco del sistema operativo efímero con PowerShell o la CLI?

R: Sí, puede crear máquinas virtuales con discos del sistema operativo efímeros mediante REST, plantillas, PowerShell y la CLI.