Tijdelijke besturingssysteemschijven implementeren voor Virtuele Azure-machines
Van toepassing op: ✔️ Virtuele Linux-machines voor Windows-VM's ✔️ ✔️ Flexibele schaalsets Uniform-schaalsets ✔️
In dit artikel leest u hoe u een virtuele machine of virtuele-machineschaalsets maakt met tijdelijke besturingssysteemschijven via portal, ARM-sjabloonimplementatie, CLI en PowerShell.
Portal
In Azure Portal kunt u ervoor kiezen om tijdelijke schijven te gebruiken bij het implementeren van een virtuele machine of virtuele-machineschaalsets door het gedeelte Geavanceerd van het tabblad Schijven te openen. Als u de plaatsing van tijdelijke besturingssysteemschijf wilt kiezen, selecteert u plaatsing van de besturingssysteemcache of tijdelijke schijfplaatsing.
Als de optie voor het gebruik van een tijdelijke schijf of plaatsing van de besturingssysteemcache of tijdelijke schijfplaatsing grijs wordt weergegeven, hebt u mogelijk een VM-grootte geselecteerd die geen cache/tijdelijke grootte heeft die groter is dan de installatiekopieën van het besturingssysteem of die geen ondersteuning biedt voor Premium-opslag. Ga terug naar de pagina Basisinformatie en kies een andere VM-grootte.
Implementatie van schaalsetsjablonen
Het proces voor het maken van een schaalset die gebruikmaakt van een tijdelijke besturingssysteemschijf is het toevoegen van de diffDiskSettings
eigenschap aan het Microsoft.Compute/virtualMachineScaleSets/virtualMachineProfile
resourcetype in de sjabloon. Het cachebeleid moet ook worden ingesteld ReadOnly
op de tijdelijke besturingssysteemschijf. plaatsing kan worden gewijzigd in CacheDisk
voor plaatsing van besturingssysteemcacheschijven.
{
"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!"
}
}
}
}
Notitie
Vervang alle andere waarden dienovereenkomstig.
VM-sjabloonimplementatie
U kunt een virtuele machine implementeren met een tijdelijke besturingssysteemschijf met behulp van een sjabloon. Het proces voor het maken van een virtuele machine die tijdelijke besturingssysteemschijven gebruikt, is door de diffDiskSettings
eigenschap toe te voegen aan het resourcetype Microsoft.Compute/virtualMachines in de sjabloon. Het cachebeleid moet ook worden ingesteld ReadOnly
op de tijdelijke besturingssysteemschijf. plaatsingsoptie kan worden gewijzigd in CacheDisk
voor plaatsing van besturingssysteemcacheschijven.
{
"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
Als u een tijdelijke schijf wilt gebruiken voor een CLI-VM-implementatie, stelt u de --ephemeral-os-disk
parameter in az vm create in true
en de --ephemeral-os-disk-placement
parameter voor ResourceDisk
tijdelijke schijfplaatsing of CacheDisk
voor plaatsing van cacheschijven en de --os-disk-caching
parameter op 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
Notitie
Vervang myVM
, myResourceGroup
imageName
en azureuser
dienovereenkomstig.
Voor schaalsets gebruikt u dezelfde parameter voor az-vmss-create en stelt u de --os-disk-caching
parameter ReadOnly
in op tijdelijke --ephemeral-os-disk-placement
ResourceDisk
schijfplaatsing of CacheDisk
voor plaatsing van cacheschijven.--ephemeral-os-disk true
Installatiekopie van een VIRTUELE machine opnieuw maken met REST
U kunt een exemplaar van een virtuele machine met een tijdelijke besturingssysteemschijf opnieuw maken met behulp van REST API, zoals hieronder en via Azure Portal wordt beschreven door naar het deelvenster Overzicht van de VIRTUELE machine te gaan. Voor schaalsets is het opnieuw instellen al beschikbaar via PowerShell, CLI en de portal.
POST https://management.azure.com/subscriptions/{sub-
id}/resourceGroups/{rgName}/providers/Microsoft.Compute/VirtualMachines/{vmName}/reimage?api-version=2019-12-01"
Powershell
Als u een tijdelijke schijf wilt gebruiken voor een Implementatie van een PowerShell-VM, gebruikt u Set-AzVMOSDisk in uw VM-configuratie. Stel het -DiffDiskSetting
in op Local
en -Caching
naar -DiffDiskPlacement
ReadOnly
ResourceDisk
.
Set-AzVMOSDisk -DiffDiskSetting Local -DiffDiskPlacement ResourceDisk -Caching ReadOnly
Als u een tijdelijke schijf op cacheschijf wilt gebruiken voor een Implementatie van een PowerShell-VM, gebruikt u Set-AzVMOSDisk in uw VM-configuratie. Stel het in -DiffDiskSetting
op Local
, -Caching
op ReadOnly
en -DiffDiskPlacement
op CacheDisk
.
Set-AzVMOSDisk -DiffDiskSetting Local -DiffDiskPlacement CacheDisk -Caching ReadOnly
Voor implementaties van schaalsets gebruikt u de cmdlet Set-AzVmssStorageProfile in uw configuratie. Stel het in -DiffDiskSetting
op Local
, -Caching
op ReadOnly
en -DiffDiskPlacement
op ResourceDisk
of CacheDisk
.
Set-AzVmssStorageProfile -DiffDiskSetting Local -DiffDiskPlacement ResourceDisk -OsDiskCaching ReadOnly
Volgende stappen
Voor meer informatie over tijdelijke besturingssysteemschijf.