Perguntas frequentes sobre os discos de SO efêmeros
P: Qual é o tamanho dos discos do SO local?
R: damos suporte à plataforma, à Galeria de Imagens Compartilhadas e às imagens personalizadas, até o tamanho do cache da VM com o posicionamento de cache de SO, e até o tamanho do disco temporário com o posicionamento de disco temporário, em que todas as leituras/gravações no disco do SO ocorrem no mesmo nó que a máquina virtual.
P: O disco do SO efêmero pode ser redimensionado?
R: Não, depois que o disco do SO efêmero é provisionado, o disco do SO não pode ser redimensionado.
P: o posicionamento do disco de SO efêmero pode ser modificado após a criação da VM?
R: não, após o provisionamento do disco de SO efêmero, não será possível alterar o posicionamento. Mas a VM pode ser recriada por meio da implantação do modelo ARM/PowerShell/CLI, atualizando o posicionamento do disco de SO de sua preferência. Isso resultaria na recriação da VM com dados no disco do SO excluído e no reprovisionamento do SO.
P: algum disco temporário será criado se o tamanho da imagem for igual ao tamanho do disco temporário do tamanho da VM selecionado?
R: não, nesse caso, não haverá nenhuma unidade de disco temporária criada.
P: os discos de SO efêmero têm suporte em VMs de baixa prioridade e VMs spot?
A: Sim. Não há opção de Stop-Deallocate para VMs efêmeras. Em vez disso, os usuários precisam excluir em vez de desalocá-las.
P: Posso anexar discos gerenciados a uma VM efêmera?
R: Sim, você pode anexar um disco de dados gerenciado a uma VM que usa um disco do SO efêmero.
P: Todos os tamanhos de VM terão suporte para discos do SO efêmero?
R: Não, há suporte para a maioria dos tamanhos de VM de armazenamento Premium (DS, ES, FS, GS, M, etc.). Para saber se um tamanho de VM específico dá suporte a discos de sistema operacional efêmeros para um tamanho de imagem de sistema operacional, use o script abaixo. Ele usa o tamanho e o local da imagem de sistema operacional como entradas e fornece uma lista de SKUs de VM e posicionamentos correspondentes com suporte. Se o cache do sistema operacional e o posicionamento do disco temporário forem marcados como sem suporte, o disco de sistema operacional efêmero não poderá ser usado para o tamanho da imagem de sistema operacional especificado.
[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: O disco do SO efêmero pode ser aplicado a VMs e conjuntos de dimensionamento existentes?
R: Não, o disco do SO efêmero só pode ser usado durante a criação da VM e do conjunto de dimensionamento.
P: Você pode misturar discos do SO efêmero e normal em um conjunto de dimensionamento?
R: Não, você não pode ter uma mistura de instâncias de disco do SO efêmero e persistente dentro do mesmo conjunto de dimensionamento.
P: O disco de SO efêmero pode ser criado usando o PowerShell ou a CLI?
R: sim, você pode criar VMs com o disco de SO efêmero usando REST, modelos, PowerShell e CLI.