Sdílet prostřednictvím


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

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

Na webu Azure Portal se můžete rozhodnout použít dočasné disky 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 umístění dočasného disku.

Snímek obrazovky znázorňující přepínač pro volbu použití dočasného disku s operačním systémem

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

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

Odpovídajícím způsobem nahraďte 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, je 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é nastavené na ReadOnly dočasný disk s operačním systémem. možnost umístění disku mezipaměti operačního systému lze změnit na CacheDisk 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!"
      }
    }
 }

Rozhraní příkazového řádku

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

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 myVM, imageName myResourceGroupa azureuser odpovídajícím způsobem.

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

Opětovné vytvoření image virtuálního počítače pomocí REST

Instanci virtuálního počítače můžete znovu vytvořit s dočasným diskem s operačním systémem pomocí rozhraní REST API, jak je popsáno níže, a přes Azure Portal, a to tak, že přejdete do podokna Přehled virtuálního počítače. Pro škálovací sady je opětovné vytvoření 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 použít dočasný disk pro nasazení virtuálního počítače PowerShellu, použijte v konfiguraci virtuálního počítače Set-AzVMOSDisk . -DiffDiskSetting Nastavte na Local a -Caching na ReadOnly ResourceDisk.-DiffDiskPlacement

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

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

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

Další kroky

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