I never noticed this set of scripts to be honest but Anne Holler(VMware Employee) posted these about a year ago. What the scripts do is change various DRS/DPM settings to pro-actively manage your environment and change DRS and DPM behaviour based on expected workload.
- setDRSAggressive.pl
The script setDRSAggressive.pl sets various DRS operating parameters so that it will recommend rebalancing VMotions even when current VM demand does not make those moves appear worthwhile. As an example use case, if powerOnHosts.pl (see “Proactive DPM” posting) is used to trigger host power-ons at 8am before an expected steep increase in VM demand weekdays at 9am, setDRSAggressive.pl can also be scheduled to run at 8am to force rebalancing moves to the powered-on hosts. - setDRSDefault.pl
The script setDRSDefault.pl resets DRS’ operating parameters so that it resumes its normal behaviour. (Behaviour before using setDRSAggressive.pl) - setMaxMovesPerHost.pl
The script setMaxMovesPerHost.pl can be used to increase DRS’ limit on the number of VMotions it will recommend in each (default every 5 minutes) regular DRS invocation
- powerOnHosts.pl
The script powerOnHosts.pl changes cluster settings to engender
recommendations to power on all standby hosts and then to disable DPM so that those hosts are kept on while demand remains low. - enableDPM.pl
The script enableDPM.pl re-enables DPM to run in its normal reactive behavior. As an example use case, this script can be scheduled to run each weekday morning at (say) 10am (after full VM demand load is expected to be established) or at (say) 5pm (after full VM demand load is likely to diminish) to resume normal DPM operation.
I had multiple customers asking me if it was possible to schedule a change of the DRS and DPM configuration. My answer used to be yes you can script it but never managed to find a script until I bumped into these coincidentally today.
Doug says
Good stuff. It is unfortunate that tools like this get buried until someone stumbles across them in some dark corner of the attic. Thanks for sharing — I’m sure the people in the forums would be grateful for these practical examples of using the Perl SDK, too.
Ralph Mattison says
Definitely believe that which you said. Your favorite justification seemed to be on the net the simplest thing to be aware of. I say to you, I definitely get irked while people consider worries that they just do not know about. You managed to hit the nail upon the top and defined out the whole thing without having side effect , people can take a signal. Will probably be back to get more. Thanks