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.
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.