PowerShell Friday: Reserveringen instellen met PowerCLI
Gepubliceerd op 8 januari 2016 • 2 min leestijd • 341 woorden
Hetzelfde geldt voor het plaatsen van reserveringen. Waarom doen we dit niet gewoon vanaf de opdrachtregel, omdat het mogelijk is?
Oké, daar gaan we!
Reserveringen instellen met PowerCLI
Geheugenreserveringen
Om de benodigde ruimte op schijf te verminderen, bijvoorbeeld voor VDI, kunt u geheugenreserveringen instellen. Wanneer een virtuele machine wordt ingeschakeld, wordt er een wisselbestand (.vswp) gemaakt. Dit wisselbestand is zo groot als het verschil tussen de hoeveelheid geheugen die een VM heeft en de reservering die deze machine heeft. Wanneer een VM 4 GB heeft en er geen reservering is gemaakt, is de .vswp 4 GB groot. Wanneer u een reservering van 2 GB instelt, is de .vswp 2 GB groot.
Om de reservering in te stellen op 4GB:
Get-VM -Naam MijnVM | Get-VMResourceConfiguration |Set-VMResourceConfiguration -MemoryReservation 4
Als je al het gastgeheugen wilt selecteren en vergrendelen, moet je iets meer doen.
Powershell
$guestConfig = New-Object VMware.Vim.VirtualMachineConfigSpec
$guestConfig.memoryReservationLockedToMax = $True
(Get-VM -Name MyVM).ExtensionData.ReconfigVM\_task($guestConfig)Als je meer wilt weten over het vergrendelen van al het geheugen, lees dan dit uitstekende artikel ( http://frankdenneman.nl/2013/02/21/reserve-all-guest-memory-all-locked/ ) van Frank Denneman uit 2013.
CPU-reserveringen
Het instellen van reserveringen voor CPU werkt op dezelfde manier. U stelt de MHz in die u voor deze VM wilt reserveren. Met het onderstaande commando wordt de reservering ingesteld op 2000 MHz.
Powershell
Get-VM -Name MyVM | Get-VMResourceConfiguration |Set-VMResourceConfiguration -CpuReservationMhz 2000
```## Huidige reserveringen ophalen
Als u uw huidige reserveringen bij PowerCLI wilt weten, kunt u de volgende oneliner gebruiken:Powershell Get-VM -Name MyVM | Get-VMResourceConfiguration | Select VM, CpuReservationMhz, MemReservationGB
Wanneer er een nul in de kolom staat is er geen reservering actief.