Dela 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 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 Avanceratfliken 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 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, myResourceGroupoch 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.