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 Windows s Linuxem ✔️ ✔️ – Flexibilní škálovací sady Uniform Scale Sets ✔️
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
Na webu Azure Portal se můžete rozhodnout použít dočasné disky 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 umístění dočasného disku.
Pokud je možnost použití dočasného disku nebo umístění mezipaměti operačního systému nebo umístění dočasného disku neaktivní, možná jste vybrali velikost virtuálního počítače, která nemá velikost mezipaměti nebo dočasné velikosti větší než image operačního systému nebo která nepodporuje službu Premium Storage. Vraťte se 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, je přidat diffDiskSettings
vlastnost do Microsoft.Compute/virtualMachineScaleSets/virtualMachineProfile
typu prostředku v šabloně. Zásady ukládání do mezipaměti musí být také nastavené na ReadOnly
dočasný disk s operačním systémem. umístění disku mezipaměti operačního systému lze změnit na CacheDisk
umístění disku mezipaměti.
{
"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:
Odpovídajícím způsobem nahraďte 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, je 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é nastavené na ReadOnly
dočasný disk s operačním systémem. možnost umístění disku mezipaměti operačního systému lze změnit na CacheDisk
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!"
}
}
}
Rozhraní příkazového řádku
Pokud chcete pro nasazení virtuálního počítače rozhraní příkazového řádku použít dočasný disk, nastavte parametr v příkazu az vm create a true
--ephemeral-os-disk-placement
parametr nastavte ResourceDisk
pro umístění dočasného disku nebo CacheDisk
pro umístění disku do mezipaměti a --os-disk-caching
parametr na ReadOnly
--ephemeral-os-disk
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
, imageName
myResourceGroup
a azureuser
odpovídajícím způsobem.
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
dočasné ResourceDisk
--ephemeral-os-disk-placement
umístění disku nebo CacheDisk
pro umístění disku mezipaměti.
Opětovné vytvoření image virtuálního počítače pomocí REST
Instanci virtuálního počítače můžete znovu vytvořit s dočasným diskem s operačním systémem pomocí rozhraní REST API, jak je popsáno níže, a přes Azure Portal, a to tak, že přejdete do podokna Přehled virtuálního počítače. Pro škálovací sady je opětovné vytvoření 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 použít dočasný disk pro nasazení virtuálního počítače PowerShellu, použijte v konfiguraci virtuálního počítače Set-AzVMOSDisk . -DiffDiskSetting
Nastavte na Local
a -Caching
na ReadOnly
ResourceDisk
.-DiffDiskPlacement
Set-AzVMOSDisk -DiffDiskSetting Local -DiffDiskPlacement ResourceDisk -Caching ReadOnly
Pokud chcete použít dočasný disk na disku mezipaměti pro nasazení virtuálního počítače PowerShellu, použijte v konfiguraci virtuálního počítače Set-AzVMOSDisk . -DiffDiskSetting
Nastavte na , -Caching
Local
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 . -DiffDiskSetting
Nastavte na Local
ReadOnly
-Caching
a na ResourceDisk
CacheDisk
-DiffDiskPlacement
Set-AzVmssStorageProfile -DiffDiskSetting Local -DiffDiskPlacement ResourceDisk -OsDiskCaching ReadOnly
Další kroky
Další informace o dočasném disku s operačním systémem.