Så här distribuerar du tillfälliga OS-diskar för virtuella Azure-datorer
Gäller för: ✔️ Virtuella Linux-datorer ✔️ med virtuella Windows-datorer ✔️ – flexibla skalningsuppsättningar ✔️ Enhetliga skalningsuppsättningar
Den här artikeln visar hur du skapar en virtuell dator eller VM-skalningsuppsättningar med tillfälliga OS-diskar via portalen, DISTRIBUTION av ARM-mallar, CLI och PowerShell.
Portalen
I Azure Portal kan du välja att använda tillfälliga diskar när du distribuerar en virtuell dator eller VM-skalningsuppsättningar genom att öppna avsnittet Avancerat på fliken Diskar. Om du vill välja placering av tillfällig OS-disk väljer du PLACERING AV OS-cache eller Temporär diskplacering.
Om alternativet för att använda en tillfällig disk- eller OS-cacheplacering eller temporär diskplacering är nedtonat kan du ha valt en VM-storlek som inte har en cache-/temp-storlek som är större än OS-avbildningen eller som inte stöder Premium-lagring. Gå tillbaka till sidan Grundläggande inställningar och prova att välja en annan VM-storlek.
Distribution av mall för skalningsuppsättningar
Processen för att skapa en skalningsuppsättning som använder en tillfällig OS-disk är att lägga diffDiskSettings
till egenskapen till Microsoft.Compute/virtualMachineScaleSets/virtualMachineProfile
resurstypen i mallen. Dessutom måste cachelagringsprincipen anges till ReadOnly
för den tillfälliga OS-disken. placeringen kan ändras till CacheDisk
för placeringen av OS-cachedisken.
{
"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!"
}
}
}
}
Anteckning
Ersätt alla andra värden i enlighet med detta.
Distribution av VM-mall
Du kan distribuera en virtuell dator med en tillfällig OS-disk med hjälp av en mall. Processen för att skapa en virtuell dator som använder tillfälliga OS-diskar är att lägga diffDiskSettings
till egenskapen till resurstypen Microsoft.Compute/virtualMachines i mallen. Dessutom måste cachelagringsprincipen anges till ReadOnly
för den tillfälliga OS-disken. placeringsalternativet kan ändras till CacheDisk
för placering av OS-cachedisk.
{
"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
Om du vill använda en tillfällig disk för en DISTRIBUTION av en virtuell CLI-dator anger du parametern --ephemeral-os-disk
i az vm create till true
och parametern --ephemeral-os-disk-placement
till ResourceDisk
för temporär diskplacering eller CacheDisk
för placering av cachedisk och parametern --os-disk-caching
till ReadOnly
.
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
Anteckning
Ersätt myVM
, myResourceGroup
och imageName
azureuser
därefter.
För skalningsuppsättningar använder du samma --ephemeral-os-disk true
parameter för az-vmss-create och anger parametern --os-disk-caching
till ReadOnly
och parametern --ephemeral-os-disk-placement
till ResourceDisk
för temporär diskplacering eller CacheDisk
för placering av cachedisk.
Återskapa en virtuell dator med hjälp av REST
Du kan återskapa avbildningen av en virtuell datorinstans med en tillfällig OS-disk med hjälp av REST API enligt beskrivningen nedan och via Azure Portal genom att gå till fönstret Översikt för den virtuella datorn. För skalningsuppsättningar är återskapning redan tillgängligt via PowerShell, CLI och portalen.
POST https://management.azure.com/subscriptions/{sub-
id}/resourceGroups/{rgName}/providers/Microsoft.Compute/VirtualMachines/{vmName}/reimage?api-version=2019-12-01"
PowerShell
Om du vill använda en tillfällig disk för en distribution av en virtuell PowerShell-dator använder du Set-AzVMOSDisk i vm-konfigurationen. -DiffDiskSetting
Ange till Local
och -Caching
till ReadOnly
och -DiffDiskPlacement
till ResourceDisk
.
Set-AzVMOSDisk -DiffDiskSetting Local -DiffDiskPlacement ResourceDisk -Caching ReadOnly
Om du vill använda en tillfällig disk på en cachedisk för en distribution av en virtuell PowerShell-dator använder du Set-AzVMOSDisk i konfigurationen av den virtuella datorn. -DiffDiskSetting
Ange till Local
, -Caching
till ReadOnly
och -DiffDiskPlacement
till CacheDisk
.
Set-AzVMOSDisk -DiffDiskSetting Local -DiffDiskPlacement CacheDisk -Caching ReadOnly
För distributioner av skalningsuppsättningar använder du cmdleten Set-AzVmssStorageProfile i konfigurationen. -DiffDiskSetting
Ange till Local
, -Caching
till ReadOnly
och -DiffDiskPlacement
till ResourceDisk
eller CacheDisk
.
Set-AzVmssStorageProfile -DiffDiskSetting Local -DiffDiskPlacement ResourceDisk -OsDiskCaching ReadOnly
Nästa steg
Mer information om tillfällig OS-disk.