WavebreakmediaMicro - Fotolia
There is no question that interest in data center and virtualization automation is growing -- automation frees administrators from the daily drudgery of "keeping the shop open" and allows IT professionals to focus on more strategic projects that yield long-term tangible benefits to the business. However, virtualization automation requires sound decision-making based on a comprehensive set of rules that covers every possible scenario. It's almost impossible to achieve such confidence in an environment that is always changing, so there is always a danger of poor results or unforeseen consequences in automation.
When adopting virtualization automation tools, one option is to disable automatic behavior and rely on manual approval before changes take place. For example, a tool like Microsoft's System Center allows you to select a cluster and select the "Optimize Hosts" option. This generates a set of suggested optimizations, and you can decide which optimizations to allow. This is also a good opportunity to change resource thresholds and aggressiveness settings where administrators can closely watch the ways that recommendations change in response to different parameters. It's important to document changes and results so that administrators can roll back the parameters if necessary.
Once administrators become comfortable with the tool's decision-making (especially after setting new thresholds), it's a simple matter to enable automatic optimizations and allow the tool to handle changes in response to schedules and thresholds. So the conservative approach is to start optimizations in manual mode, and then switch to automatic when the tool's behaviors are tested and well understood.
Virtualization has radically improved the utilization and efficiency of data center resources, but even a virtualized environment can be optimized. Optimizations include workload balancing -- migrating VMs to servers with the best available resources -- and powering down unneeded servers during off hours to further conserve energy and lower operational costs. Tools are emerging to tackle optimizations manually and automatically, but optimizations should be approached with careful configurations and assessments of behaviors before allowing tools to function automatically.
FAQs about server automation tools
How too many automation tools can hurt cloud management
Dig Deeper on Green data center: Reducing power consumption with virtualization
Related Q&A from Stephen J. Bigelow
Navigating data center malfunctions when hardware is off premises can be tricky. Organizations must have strong SLAs with their colo provider to ... Continue Reading
Regression tests and UAT ensure software quality and both require a sizeable investment. Learn when and how to perform each one, and some tips to get... Continue Reading
Learn the meaning of functional vs. nonfunctional requirements in software engineering, with helpful examples. Then, see how to write both and build ... Continue Reading