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 vm-dator eller vm-skalningsuppsättningar med tillfälliga OS-diskar via portalen, ARM-malldistribution, CLI och PowerShell.
Portalen
I Azure-portalen 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 operativsystemets cacheplacering eller temporär diskplacering är nedtonad 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 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-cachediskar.
{
"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!"
}
}
}
}
Kommentar
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 i 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 placeringen av OS-cachediskar.
{
"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
Kommentar
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 en virtuell datorinstans med en tillfällig OS-disk med hjälp av REST API enligt beskrivningen nedan och via Azure-portalen genom att gå till översiktsfönstret för den virtuella datorn. För skalningsuppsättningar är omimering 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 konfigurationen av den virtuella datorn. -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å cachedisken 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.