Share via


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.

Skärmbild som visar alternativknappen för att välja att använda en tillfällig OS-disk

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, myResourceGroupoch imageNameazureuser 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.