| » comment | |
| RELATED | MOST POPULAR |
|
Maximizing VMware's Value
Here are five tips to build a virtual environment that will become the platform for all your IT projects. Creating a Virtual Test Lab
Using virtualization software in a test lab provides an excellent way to avoid disruptions to users during an IT project. Making the Switch
Consider these five tips when planning your Office 2010 deployment. When Disaster Strikes
As WiMAX emerges, does it offer a COOP option for secure communications? The Many Faces of Cloud
DISA, NASA and other early adopters are cutting costs and improving IT services through the cloud. On a Cloudy Day
As agencies face across-the-board budget cuts in the coming fiscal year, IT shops must define exactly how and where cloud computing will figure in their agencies' infrastructures. Rite of Passage
A look at three facilities illustrates that agencies have set a path for consolidation and networked storage to ensure quick and easy access to data even as federal data stores grow. Peeling the Onion
Are agencies ready to make the most of data center consolidations? Beat the Heat
These tips can help effectively and efficiently cool high-density computing environments. Brief Byte
Where do agencies expect to reap cost savings by reducing footprint? |
|

Just like their federal counterparts, state government IT organizations have been adopting virtualization. In Yuma County, Ariz., we were an early adopter and began using server virtualization technology more than three years ago. Now, nearly half of the county’s 99 servers have been virtualized.
The technology has matured to the point where we’ve developed best practices for successful implementation. Yuma uses VMware ESX 3.02, but the advice that follows could apply to whatever virtualization technology your organization has implemented or is considering.
Virtualization gives you the capability of creating a virtual server or desktop once, saving it as a template, and using customization scripts to ease a mass rollout of similar servers and desktops.
By using Microsoft’s Sysprep, which integrates with VMware’s Virtual Center, you can create a master image, customize it, and then script the cloning process through VMware’s APIs. Without using customization and scripts, IT would have to clone the master image manually, then boot up and make changes to each cloned image. Depending on the image size, this process could take upwards of an hour or more. With customization and scripts, you need only a few minutes to create custom specifications and execute the script.
Take advantage of the virtualization software’s native clustering and disaster avoidance capabilities by attaching physical servers to a storage area network (SAN). If you’re currently clustering database and application servers, you may be able to greatly reduce and simplify those clusters.
Hardware upgrades for a cluster are as simple as migrating the virtual machines from the old hardware, shutting down the old server and powering up the new server. Using a SAN also allows faster and easier disaster recovery if your physical server fails.
Ask the manufacturer if it has any pre-built VM images that you can deploy directly to your virtual environment. There are a wide variety of pre-built VMs available for web servers, databases, systems monitoring and more.
You can save a significant amount of time and reduce the possibility of human error by using a pre-built image when migrating to a platform.
You’re going to need a dedicated test environment for your critical systems, even after they’re virtualized. In fact, all critical systems should have a test and development environment, but even your non-mission-critical applications could benefit from snapshots.
A snapshot lets you save a virtual machine at a point in time, so you can then begin moving the previously tested system changes to production. If the new patch proves troublesome, fixing it is as easy as rolling back to an earlier snapshot.
One of the pitfalls of virtualization is the ease with which new VMs can be created. This can lead to significant inefficiencies in a virtual environment. It isn’t necessary to create a separate virtual server for everything. For example, you don’t need to create a new virtual Apache web server for every web application; just use Apache’s virtual host configuration.
Every unneeded VM uses system resources that could be used elsewhere and adds to the number of VMs that your support staff will need to manage.
To controlling virtual-machine sprawl, assess the performance requirements of a new service. If the load is expected to be low, and there is an existing VM that can handle it, then use that machine. Make sure to use the built-in performance monitoring tools, which will give you an indication of when it’s time to begin splitting services onto new VMs. Proper change and configuration management is key.
Most virtualization software has some form of physical-to-virtual system migration tool, such as VMware Converter, which can copy a physical server bit for bit to your virtual environment. There are typically a few different versions of the tool with varying capabilities. Often the migration tool will be free, if only in a limited version. Assess your needs to determine which tool can do the job well.