[PSH] One-Liner pour la Power Management Policy (C-States/P-States)

Lorsque le matériel le permet et qu’il est configuré pour cela, ESX peut lui même (comme Hyper-V !) ajuster les différents C-States (modes d’économie d’énergie du CPU) afin d’être plus ou moins agressif en terme de consommation électrique. Les différents réglages et leurs comportement sont détaillés dans le Resource Management Guide mais il s’agit d’un réglage par host, à l’inverse de DPM qui agit au niveau d’un cluster. Ce qui signifie qu’il vous faudra scripter tout réglage post déploiement mais ça tombe bien, on est la pour ça !

Get-View -ViewType hostsystem -Property ConfigManager.PowerSystem -Filter @{"name" = "^esxsrv$"}|%{Get-View $_.ConfigManager.PowerSystem|%{$_.ConfigurePowerPolicy(2)}}

Avec ce petit one-liner, vous pourrez changer de 1 (low power) à 3 (high performance) la stratégie de gestion d’énergie des ESX correspondant au filtre de la cmdlet Get-View.

Nous rappelons que sur ESX 4, la stratégie par défaut est “High Performance” alors que sur ESX 5 la stratégie par défaut est ”Balanced” malgré son comportement :

The VMkernel uses the available power management features conservatively to reduce host energy consumption with minimal compromise to performance.

Voici un exemple des gains potentiels sur ESXi 5 :

Tags: , ,

Leave a Reply