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 Linuxem ✔️ – Flexibilní škálovací sady ✔️ s Windows ✔️ – Jednotné škálovací sady

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

V Azure Portal můžete zvolit použití dočasných disků 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 Dočasné umístění disku.

Snímek obrazovky s přepínačem pro volbu použití dočasného disku s operačním systémem

Pokud je možnost použití dočasného disku, umístění mezipaměti operačního systému nebo dočasného disku neaktivní, je možné, že jste vybrali velikost virtuálního počítače, který nemá velikost mezipaměti nebo temp větší než image operačního systému nebo která nepodporuje službu Premium Storage. Zpět 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, spočívá v přidání diffDiskSettings vlastnosti k Microsoft.Compute/virtualMachineScaleSets/virtualMachineProfile typu prostředku v šabloně. Zásady ukládání do mezipaměti musí být také pro dočasný disk s operačním systémem nastavené na ReadOnly hodnotu . umístění lze změnit na CacheDisk pro umístění disku mezipaměti operačního systému.

{
  "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

Nahraďte odpovídajícím způsobem 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, spočívá v 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é pro dočasný disk s operačním systémem nastavené na ReadOnly hodnotu . možnost umístění lze změnit na CacheDisk pro 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!"
      }
    }
 }

CLI

Pokud chcete pro nasazení virtuálního počítače rozhraní příkazového řádku použít dočasný disk, nastavte --ephemeral-os-disk parametr v příkazu az vm create na true a parametr na hodnotu ResourceDisk pro umístění dočasného --ephemeral-os-disk-placement disku nebo CacheDisk pro umístění disku do mezipaměti a --os-disk-caching parametr na ReadOnlyhodnotu .

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 myVModpovídajícím způsobem , myResourceGroupimageName a azureuser .

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 a parametr na hodnotu ResourceDisk pro umístění dočasného --ephemeral-os-disk-placement disku nebo CacheDisk pro umístění disku do mezipaměti.

Obnovení virtuálního počítače z image pomocí REST

Instanci virtuálního počítače s dočasným diskem s operačním systémem můžete obnovit z image pomocí rozhraní REST API, jak je popsáno níže, a prostřednictvím Azure Portal přejděte do podokna Přehled virtuálního počítače. V případě škálovacích sad je opětovné nastavení 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 pro nasazení virtuálního počítače PowerShellu použít dočasný disk, použijte v konfiguraci virtuálního počítače Set-AzVMOSDisk . Nastavte na -DiffDiskSetting a -CachingLocal na ReadOnly a -DiffDiskPlacement na ResourceDisk.

Set-AzVMOSDisk -DiffDiskSetting Local -DiffDiskPlacement ResourceDisk -Caching ReadOnly

Pokud chcete pro nasazení virtuálního počítače PowerShellu použít dočasný disk na disku mezipaměti, použijte v konfiguraci virtuálního počítače rutinu Set-AzVMOSDisk . Nastavte na -DiffDiskSettingLocal , -Caching 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 . Nastavte na Local-DiffDiskSetting , -Caching na ReadOnly a -DiffDiskPlacement na ResourceDisk nebo CacheDisk.

Set-AzVmssStorageProfile -DiffDiskSetting Local -DiffDiskPlacement ResourceDisk -OsDiskCaching ReadOnly

Další kroky

Další informace o dočasném disku s operačním systémem.