Bagikan melalui


Cara menyebarkan disk OS Ephemeral untuk mesin virtual Azure

Berlaku untuk: ✔️ Mesin virtual Linux ✔️ Mesin virtual Windows ✔️ Set skala fleksibel ✔️ Set skala seragam

Artikel ini menunjukkan cara membuat mesin virtual atau set skala mesin virtual dengan disk OS Ephemeral melalui Portal, penyebaran templat ARM, CLI, dan PowerShell.

Portal

Di portal Microsoft Azure, Anda dapat memilih untuk menggunakan disk ephemeral saat menyebarkan mesin virtual atau set skala mesin virtual dengan membuka bagian Tingkat Lanjut pada tab Disk. Untuk memilih penempatan disk OS Ephemeral, pilih penempatan cache OS atau Penempatan disk sementara.

Cuplikan layar yang memperlihatkan tombol radio untuk memilih menggunakan disk OS sementara

Jika opsi untuk menggunakan disk ephemeral atau penempatan cache OS atau penempatan disk Sementara berwarna abu-abu, Anda mungkin telah memilih ukuran mesin virtual yang tidak memiliki ukuran cache/sementara lebih besar dari gambar OS atau yang tidak mendukung penyimpanan Premium. Kembali ke halaman Dasar dan coba pilih ukuran komputer virtual lainnya.

Penyebaran templat set skala

Proses untuk membuat set skala yang menggunakan disk OS sementara adalah untuk menambahkan properti diffDiskSettings ke jenis sumber daya Microsoft.Compute/virtualMachineScaleSets/virtualMachineProfile dalam templat. Selain itu, kebijakan penembolokan harus diatur ke ReadOnly untuk disk OS sementara. penempatan dapat diubah menjadi CacheDisk untuk penempatan disk cache OS.

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

Catatan

Ganti semua nilai lain yang sesuai.

Penyebaran templat komputer virtual

Anda dapat menyebarkan komputer virtual dengan disk OS sementara menggunakan templat. Proses untuk membuat mesin virtual yang menggunakan disk OS ephemeral adalah dengan menambahkan properti diffDiskSettings ke jenis sumber daya Microsoft.Compute/virtualMachines di templat. Selain itu, kebijakan penembolokan harus diatur ke ReadOnly untuk disk OS sementara. opsi penempatan dapat diubah menjadi CacheDisk untuk penempatan disk cache OS.

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

Untuk menggunakan disk sementara untuk penyebaran mesin virtual CLI, atur parameter --ephemeral-os-disk di az vm create ke true dan parameter --ephemeral-os-disk-placement ke ResourceDisk untuk penempatan disk sementara atau CacheDisk untuk penempatan disk cache dan parameter --os-disk-caching ke 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

Catatan

Ganti myVM, myResourceGroup, imageName dan azureuser yang sesuai.

Untuk set skala, gunakan parameter --ephemeral-os-disk true yang sama untuk az-vmss-create dan atur parameter --os-disk-caching ke ReadOnly dan parameter --ephemeral-os-disk-placement ke ResourceDisk untuk penempatan disk sementara atau CacheDisk untuk penempatan disk cache.

Mencitrakan Ulang Komputer Virtual menggunakan REST

Anda dapat pencitraan ulang instans Mesin Virtual dengan disk OS ephemeral menggunakan REST API seperti yang dijelaskan di bawah ini dan melalui portal Microsoft Azure dengan masuk ke panel Gambaran Umum mesin virtual. Untuk set skala, penggambaran ulang sudah tersedia melalui PowerShell, CLI, dan portal.

POST https://management.azure.com/subscriptions/{sub-
id}/resourceGroups/{rgName}/providers/Microsoft.Compute/VirtualMachines/{vmName}/reimage?api-version=2019-12-01"

PowerShell

Untuk menggunakan disk sementara untuk penyebaran komputer virtual PowerShell, gunakan Set-AzVMOSDisk di konfigurasi komputer virtual Anda. Atur -DiffDiskSetting ke Local dan -Caching ke ReadOnly dan -DiffDiskPlacement ke ResourceDisk.

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

Untuk menggunakan disk sementara pada disk cache untuk penyebaran mesin virtual PowerShell, gunakan Set-AzVMOSDisk dalam konfigurasi mesin virtual Anda. Atur -DiffDiskSetting ke Local, -Caching ke ReadOnly dan -DiffDiskPlacement ke CacheDisk.

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

Untuk penyebaran set skala, gunakan cmdlet Set-AzVmssStorageProfile di konfigurasi Anda. Atur -DiffDiskSetting ke Local, -Caching ke ReadOnly dan -DiffDiskPlacement ke ResourceDisk atau CacheDisk.

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

Langkah berikutnya

Untuk informasi lebih lanjut tentang disk OS Ephemeral.