Nasazení dočasných disků s operačním systémem pro virtuální počítače Azure
Platí pro: ✔️ Virtuální počítače s Linuxem ✔️ – Flexibilní škálovací sady ✔️ s Windows ✔️ – Jednotné škálovací sady
V tomto článku se dozvíte, jak vytvořit virtuální počítač nebo škálovací sady virtuálních počítačů s dočasnými disky s operačním systémem prostřednictvím portálu, nasazení šablony ARM, rozhraní příkazového řádku a PowerShellu.
Portál
V Azure Portal můžete zvolit použití dočasných disků při nasazování virtuálního počítače nebo škálovacích sad virtuálních počítačů otevřením části Upřesnit na kartě Disky. Pokud chcete zvolit umístění dočasného disku s operačním systémem, vyberte Umístění mezipaměti operačního systému nebo Dočasné umístění disku.
Pokud je možnost použití dočasného disku, umístění mezipaměti operačního systému nebo dočasného disku neaktivní, je možné, že jste vybrali velikost virtuálního počítače, který nemá velikost mezipaměti nebo temp větší než image operačního systému nebo která nepodporuje službu Premium Storage. Zpět na stránku Základy a zkuste zvolit jinou velikost virtuálního počítače.
Nasazení šablony škálovací sady
Proces vytvoření škálovací sady, která používá dočasný disk s operačním systémem, spočívá v přidání diffDiskSettings
vlastnosti k Microsoft.Compute/virtualMachineScaleSets/virtualMachineProfile
typu prostředku v šabloně. Zásady ukládání do mezipaměti musí být také pro dočasný disk s operačním systémem nastavené na ReadOnly
hodnotu . umístění lze změnit na CacheDisk
pro umístění disku mezipaměti operačního systému.
{
"type": "Microsoft.Compute/virtualMachineScaleSets",
"name": "myScaleSet",
"location": "East US 2",
"apiVersion": "2019-12-01",
"sku": {
"name": "Standard_DS2_v2",
"capacity": "2"
},
"properties": {
"upgradePolicy": {
"mode": "Automatic"
},
"virtualMachineProfile": {
"storageProfile": {
"osDisk": {
"diffDiskSettings": {
"option": "Local" ,
"placement": "ResourceDisk"
},
"caching": "ReadOnly",
"createOption": "FromImage"
},
"imageReference": {
"publisher": "publisherName",
"offer": "offerName",
"sku": "skuName",
"version": "imageVersion"
}
},
"osProfile": {
"computerNamePrefix": "myvmss",
"adminUsername": "azureuser",
"adminPassword": "P@ssw0rd!"
}
}
}
}
Poznámka
Nahraďte odpovídajícím způsobem všechny ostatní hodnoty.
Nasazení šablony virtuálního počítače
Virtuální počítač s dočasným diskem s operačním systémem můžete nasadit pomocí šablony. Proces vytvoření virtuálního počítače, který používá dočasné disky s operačním systémem, spočívá v přidání diffDiskSettings
vlastnosti do typu prostředku Microsoft.Compute/virtualMachines v šabloně. Zásady ukládání do mezipaměti musí být také pro dočasný disk s operačním systémem nastavené na ReadOnly
hodnotu . možnost umístění lze změnit na CacheDisk
pro umístění disku mezipaměti operačního systému.
{
"type": "Microsoft.Compute/virtualMachines",
"name": "myVirtualMachine",
"location": "East US 2",
"apiVersion": "2019-12-01",
"properties": {
"storageProfile": {
"osDisk": {
"diffDiskSettings": {
"option": "Local" ,
"placement": "ResourceDisk"
},
"caching": "ReadOnly",
"createOption": "FromImage"
},
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "2016-Datacenter-smalldisk",
"version": "latest"
},
"hardwareProfile": {
"vmSize": "Standard_DS2_v2"
}
},
"osProfile": {
"computerNamePrefix": "myvirtualmachine",
"adminUsername": "azureuser",
"adminPassword": "P@ssw0rd!"
}
}
}
CLI
Pokud chcete pro nasazení virtuálního počítače rozhraní příkazového řádku použít dočasný disk, nastavte --ephemeral-os-disk
parametr v příkazu az vm create na true
a parametr na hodnotu ResourceDisk
pro umístění dočasného --ephemeral-os-disk-placement
disku nebo CacheDisk
pro umístění disku do mezipaměti a --os-disk-caching
parametr na ReadOnly
hodnotu .
az vm create \
--resource-group myResourceGroup \
--name myVM \
--image imageName \
--ephemeral-os-disk true \
--ephemeral-os-disk-placement ResourceDisk \
--os-disk-caching ReadOnly \
--admin-username azureuser \
--generate-ssh-keys
Poznámka
Nahraďte myVM
odpovídajícím způsobem , myResourceGroup
imageName
a azureuser
.
Pro škálovací sady použijete stejný --ephemeral-os-disk true
parametr pro az-vmss-create a nastavíte --os-disk-caching
parametr na ReadOnly
a parametr na hodnotu ResourceDisk
pro umístění dočasného --ephemeral-os-disk-placement
disku nebo CacheDisk
pro umístění disku do mezipaměti.
Obnovení virtuálního počítače z image pomocí REST
Instanci virtuálního počítače s dočasným diskem s operačním systémem můžete obnovit z image pomocí rozhraní REST API, jak je popsáno níže, a prostřednictvím Azure Portal přejděte do podokna Přehled virtuálního počítače. V případě škálovacích sad je opětovné nastavení už dostupné prostřednictvím PowerShellu, rozhraní příkazového řádku a portálu.
POST https://management.azure.com/subscriptions/{sub-
id}/resourceGroups/{rgName}/providers/Microsoft.Compute/VirtualMachines/{vmName}/reimage?api-version=2019-12-01"
PowerShell
Pokud chcete pro nasazení virtuálního počítače PowerShellu použít dočasný disk, použijte v konfiguraci virtuálního počítače Set-AzVMOSDisk . Nastavte na -DiffDiskSetting
a -Caching
Local
na ReadOnly
a -DiffDiskPlacement
na ResourceDisk
.
Set-AzVMOSDisk -DiffDiskSetting Local -DiffDiskPlacement ResourceDisk -Caching ReadOnly
Pokud chcete pro nasazení virtuálního počítače PowerShellu použít dočasný disk na disku mezipaměti, použijte v konfiguraci virtuálního počítače rutinu Set-AzVMOSDisk . Nastavte na -DiffDiskSetting
Local
, -Caching
na ReadOnly
a -DiffDiskPlacement
na CacheDisk
.
Set-AzVMOSDisk -DiffDiskSetting Local -DiffDiskPlacement CacheDisk -Caching ReadOnly
Pro nasazení škálovací sady použijte v konfiguraci rutinu Set-AzVmssStorageProfile . Nastavte na Local
-DiffDiskSetting
, -Caching
na ReadOnly
a -DiffDiskPlacement
na ResourceDisk
nebo CacheDisk
.
Set-AzVmssStorageProfile -DiffDiskSetting Local -DiffDiskPlacement ResourceDisk -OsDiskCaching ReadOnly
Další kroky
Další informace o dočasném disku s operačním systémem.