Nejčastější dotazy k dočasným diskům s operačním systémem
Otázka: Jaká je velikost dočasných disků s operačním systémem?
A: Podporujeme platformu, sdílenou galerii imagí a vlastní image. Velikost dočasného disku s operačním systémem závisí na místním úložišti (disk mezipaměti, dočasný disk nebo disk NVMe) dostupný na virtuálním počítači. Maximální velikost dočasného disku s operačním systémem může být 2 TiB. Všechny zápisy na disk s operačním systémem jsou místní na stejném uzlu jako virtuální počítač.
Otázka: Může dočasný disk s operačním systémem změnit velikost?
Ne, jakmile je dočasný disk s operačním systémem zřízený, disk s operačním systémem se nedá změnit.
Otázka: Může být dočasné umístění disku s operačním systémem změněno po vytvoření virtuálního počítače?
Ne, po zřízení dočasného disku s operačním systémem nejde umístění disku s operačním systémem změnit. Virtuální počítač se ale dá znovu vytvořit prostřednictvím nasazení šablon ARM, PowerShellu nebo rozhraní příkazového řádku aktualizací umístění disku s operačním systémem, které zvolíte. Výsledkem je opětovné zřízení virtuálního počítače s daty na odstraněný disk s operačním systémem a zřízení operačního systému.
Otázka: Vytvoří se nějaký dočasný disk, pokud se velikost image rovná velikosti dočasného disku vybrané velikosti virtuálního počítače?
A: Ne, v takovém případě se dočasný disk nevytvořil.
Otázka: Jak se umístění disku NVMe liší od umístění dočasného disku?
A: Umístění disku Nvme využívá celý disk Nvme, zatímco umístění dočasného disku využívá místo, které odpovídá velikosti disku s operačním systémem. Pokud například používáte image Ubuntu úrovně Standard na Standard_D2ads_v5 s umístěním dočasného disku, získáte velikost disku s operačním systémem 30 GiB a velikost dočasného disku 45 GiB. Pokud používáte stejnou image Ubuntu úrovně Standard na Standard_D2ads_v6 s umístěním disku NVMe, získáte a velikost disku s operačním systémem 30 GiB bez disku NVMe.
Otázka: Jak funguje umístění disků NVMe pro virtuální počítače s více disky NVMe?
A: Umístění disku NVMe využívá minimální počet disků požadovaných pro disk s operačním systémem. Například Standard_D16ads_v6 má dva disky 440 GiB. Pokud vytváříte a dočasný disk s operačním systémem o velikosti menší než 440 GiB, použije se k vytvoření dočasného disku s operačním systémem jenom jeden disk. Druhý disk NVMe se vám vrátí jako nezpracovaný místní disk.
Otázka: Podporují se dočasné disky s operačním systémem na virtuálních počítačích s nízkou prioritou a spotových virtuálních počítačích?
Odpověď: Ano. U dočasných virtuálních počítačů není možné zrušit přidělení, místo aby je uživatelé museli uvolnit, ale odstranit.
Otázka: Můžu připojit Spravované disky k dočasnému virtuálnímu počítači?
Ano, spravovaný datový disk můžete připojit k virtuálnímu počítači, který používá dočasný disk s operačním systémem.
Otázka: Budou se pro dočasné disky s operačním systémem podporovat všechny velikosti virtuálních počítačů?
A: Ne, většina velikostí virtuálních počítačů služby Premium Storage se podporuje (DS, ES, FS, GS, M atd.). Pokud chcete zjistit, jestli konkrétní velikost virtuálního počítače podporuje dočasné disky s operačním systémem pro velikost image operačního systému, můžete použít následující skript. Přebírá velikost a umístění image operačního systému jako vstupy a poskytuje seznam virtuálních počítačů a odpovídající podporované umístění. Pokud se umístění disku typu cache, temp a NVMe označí jako nepodporované, dočasný disk s operačním systémem se nedá použít pro danou velikost image operačního systému.
[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;
$NvmeDiskGB = 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)) }
if ($capability.Name -eq "NvmeDiskSizeInMiB")
{ $NvmeDiskGB = [int]($capability.Value / (1024)) }
if ($capability.Name -eq "SupportedEphemeralOSDiskPlacements")
{ $NvmeSupported = [bool]($capability.Value -contains "NvmeDisk") }
}
if (!$NvmeSupported)
{ $NvmeDiskGB = 0; }
return ($MaxResourceVolumeGB, $CachedDiskGB, $NvmeDiskGB)
}
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, $NvmeDiskGB) = Get-MaxTempDiskAndCacheSize $sku.Capabilities
$Response += New-Object PSObject -Property @{
ResourceSKU = $sku.Size
NvmeDiskPlacement = @{ $true = "NOT SUPPORTED"; $false = "SUPPORTED"}[$NvmeDiskGB -lt $OSImageSizeInGB]
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
Otázka: Dá se dočasný disk s operačním systémem použít na existující virtuální počítače a škálovací sady?
A: Ne, dočasný disk s operačním systémem lze použít pouze při vytváření virtuálních počítačů a škálovací sady.
Otázka: Můžete ve škálovací sadě kombinovat dočasné a normální disky s operačním systémem?
Ne, nemůžete mít kombinaci dočasných a trvalých instancí disku s operačním systémem ve stejné škálovací sadě.
Otázka: Je možné dočasný disk s operačním systémem vytvořit pomocí PowerShellu nebo rozhraní příkazového řádku?
Ano, virtuální počítače s dočasným diskem s operačním systémem můžete vytvářet pomocí rest, šablon, PowerShellu a rozhraní příkazového řádku.