December 7, 2006
by Walter Scott
Original article at ZDNet web site
The Virtues of Virtualization
If you’re like most IT managers, you’re probably being told by management that you need to do more with less expand your IT capabilities and infrastructure and do it with reduced funds, staff and hardware. It sounds like a paradox, but using emerging technologies you can do more with less it’s just a question of knowing how to put the puzzle together. The puzzle is called virtualization.
Virtualization requires a new way of looking at technology and how it can work for you. There are four kinds of virtualization: server, software, storage and network. For the purposes of this article, we will look only at server virtualization and migration issues.
There is nothing particularly new about virtualization; you’ve been doing it for years without really thinking about it. Nearly every IT manager and consumer is familiar with the most basic form of virtualization: partitions on a hard disk. When you create a partition and assign it a drive letter, Windows sees that partition as a virtual hard disk. As far as Windows is concerned, it is a separate, physical device. Only the software knows that this drives is really just part of a single physical drive that goes by multiple names.
Now consider: What if that virtual hard disk had its own operating system and applications? In fact, what if you had multiple partitions and each one of them had its own operating system and applications. You could effectively run several computers with one CPU, motherboard, video card, network card and disk drive. That is the underlying logic and business case for hardware virtualization.
There are many reasons why an IT department might move from a traditional, physical server-based infrastructure to one based on virtual technology. First and foremost is, of course, money. Whether it’s the cost of cooling thousands of physical servers, powering the boxes, or simply finding the real estate for them, a purely physical server infrastructure can be expensive. It all comes back to doing more with less.
Virtual servers are an excellent choice for consolidating servers and reducing indirect computer-specific IT costs. Prototyping and software deployment also are improved dramatically using virtual technology. The challenge, however, is understating how and why the dichotomy of less is more or physical to virtual (P2V) works so well in computer processing.
Another reason to move to virtual servers is systems management. Keeping track of thousands of servers can be a management nightmare; managing just a few to a few dozen can turn that nightmare into a viable operation for a scaled-down IT department.
Once you’ve made the move to the virtual world, your infrastructure never looks the same again. Now you not only can move processing services from physical to virtual machines, but you also can move them from virtual to other virtual (V2V) machines.
Finally, the operation comes full circle when you move processes from virtual to physical machines (V2P) or physical to physical machines (P2P). What, you ask? Why step backwards and move to a physical machine when virtual systems are fast and easy to use? We’ll see in a moment.
Physical to Virtual
Virtualization is used for prototyping and development, as well as for production systems. Prototyping is often required when companies are developing new applications and testing them on various hardware configurations. Unlike physical servers, which might require a full OS reinstallation and reconfiguration if a software package crashes, virtual servers can be recreated in minutes. As a result, this approach is a very time- and cost-effective approach for software development and systems configuration.
An important benefit to virtualizing hardware on production servers is the ability to do more with less create more computers without buying new hardware; run more servers without increasing your capital or real estate investment to house the additional boxes; and increase processing power without spending money on more electricity or air conditioning. In fact, you might well spend less.
The beauty of this approach is that with multiple servers running various applications simultaneously, you get all of the benefits of a server farm without the management headache. The challenge, however, is making sure you have enough horsepower to run all of these disparate servers as well as having the appropriate hardware for each.
Virtual to Virtual
As noted earlier, software prototyping is a popular use for virtual system. Often, these prototyped systems will then be deployed to yet other virtual servers. When this happens, you need a simple way to ensure that these servers will run on the new hardware.
Ideally, your deployment tool will be able to recognize the various virtual environment, be it from Microsoft Virtual Server, VMware, Parallels, Xensoft or similar product. Then, when the deployment is done, the tool will make any necessary modifications automatically and without user interaction.
Another way to accomplish this is to use a deployment tool that permits you to restore the image of the server to dissimilar hardware. Such a universal restore tool needs to offer a centralized driver repository as well as provide you with the ability to install your own device drivers. Make sure that when you are buying such software, you get an application that is integrated with your disk imaging software. That’s the best way to ensure that you can deploy images to any virtual server from any virtual server.
Virtual to Physical
With all the discussion about deploying virtual servers, it seems almost contradictory to discuss deploying physical servers from virtual ones. However, this is a very real possibility when you consider that there are some applications, such as those that require significant processor cycles, simply will not work in a virtual environment.
For example, let’s say you start out with a small database that has a few hundred or even thousands of data points. Re-indexing such a database might not require significant CPU resources. Now let’s say you’ve grown that database to millions of data points. Now when you re-index, your system could come to a grinding halt was applications vie for CPU cycles.
In cases where software is unable to run on a virtual machine, you need a mechanism to move back to a physical environment. While virtualization vendors are happy to provide tools for moving from the physical to the virtual environment, they tend not to offer tools to move from the virtual back to the physical world. Indeed, none of the virtual OS providers offer tools to move from one virtual OS to another. However, moving from a virtual to a physical server is an all-too-real possibility and it is critical that you have tools in place before you begin your deployment so that if you find you need to move back to a physical server, you can do so swiftly and painlessly. Similarly, you might well need a tool to move from one virtual environment to another.
Again, we’ve touched on just a few issues that deal with server-based virtualization. Employing virtual technology requires more than just a shift in how you use servers, but also how you think of your server. Using virtualization rather than strictly a physical infrastructure can provide you with a vast array of hardware possibilities. But with each possibility there is a corresponding challenge. Make sure that when you are ready to start testing and deploying virtual servers, you have a viable image of that server that you can restore.
Remember, just having a backup of a virtual server is meaningless if you can’t restore it. A powerful imaging software application, combined with the ability to restore that image to dissimilar hardware, will do wonders for your confidence and systems reliability.
Walter Scott, CEO brings over fifteen years of software experience to Acronis. Prior to Acronis Walter was President and CEO of Imceda Software, a database backup software company which was sold to Quest Software in May of 2005. Walter was Vice President of Sales and an Executive Officer of Embarcadero Technologies. During his four year tenure at Embarcadero the company achieved the status of the number one IPO of 2000 and grew sales from $18 million to $56 million. After his honorable discharge from the U.S. Army, Walter held sales, sales management and marketing rolls at BMC Software and Banyan Systems. Walter holds a MBA from the University of Maine.