The benefits of server virtualization can be so enticing that it's easy to forget that the technique isn't without its share of limitations. It's important for a network administrator to research server virtualization and his or her own network's architecture and needs before attempting to engineer a solution.
For servers dedicated to applications with high demands on processing power, virtualization isn't a good choice. That's because virtualization essentially divides the server's processing power up among the virtual servers. When the server's processing power can't meet application demands, everything slows down. Tasks that shouldn't take very long to complete might last hours. Worse, it's possible that the system could crash if the server can't meet processing demands. Network administrators should take a close look at CPU usage before dividing a physical server into multiple virtual machines.
It's also unwise to overload a server's CPU by creating too many virtual servers on one physical machine. The more virtual machines a physical server must support, the less processing power each server can receive. In addition, there's a limited amount of disk space on physical servers. Too many virtual servers could impact the server's ability to store data.
Another limitation is migration. Right now, it's only possible to migrate a virtual server from one physical machine to another if both physical machines use the same manufacturer's processor. If a network uses one server that runs on an Intel processor and another that uses an AMD processor, it's impossible to port a virtual server from one physical machine to the other.
Why would an administrator want to migrate a virtual server in the first place? If a physical server requires maintenance, porting the virtual servers over to other machines can reduce the amount of application downtime. If migration isn't an option, then all the applications running on the virtual servers hosted on the physical machine will be unavailable during maintenance.
Many companies are investing in server virtualization despite its limitations. As server virtualization technology advances, the need for huge data centers could decline. Server power consumption and heat output could also decrease, making server utilization not only financially attractive, but also a green initiative. As networks use servers closer to their full potential, we could see larger, more efficient computer networks. It's not an exaggeration to say that virtual servers could lead to a complete revolution in the computing industry. We'll just have to wait and see.
To learn more about server virtualization and other topics, serve yourself a heaping helping of links from the next page.
Related HowStuffWorks Articles
- How Web Servers Work
- Web Server Quiz
- How Microprocessors Work
- How Quantum Computers Work
- How Shared Computing Works
- How Grid Computing Works
- How Cloud Computing Works
- How Operating Systems Work
- How Home Networking Works
- How Virtual Reality Works
- What is the difference between a Pentium and a Celeron processor?
More Great Links
- Botelho, Bridget. "AMD pushes VMware et al. to broaden live migration." SearchServerVirtualization. Aug. 29, 2007. Retrieved on March 18, 2008. http://articles.techrepublic.com.com/5100-10879_11-6074941.html
- McAllister, Neil. "Server virtualization." InfoWorld. Feb. 12, 2007. Retrieved March 12, 2008. http://www.infoworld.com/article/07/02/12/07FEvirtualserv_1.html
- Ou, George. "Introduction to server virtualization." Tech Republic. May 22, 2006. Retrieved March 17, 2008. http://articles.techrepublic.com.com/5100-10879_11-6074941.html
- Perilli, Alessandro. "Step-by-step virtualization: Addressing all phases of adoption." SearchServerVirtualization. June 1, 2006. Retrieved March 18, 2008. http://searchservervirtualization.techtarget.com/tip/0,289483,sid94_ gci1191541,00.html
- Semilof, Margie. "Server virtualization ROI, licensing costs and downtime." SearchServerVirtualization. May 25, 2006. Retrieved March 18, 2008. http://searchservervirtualization.techtarget.com/news/article/0,289142, sid94_gci1190605,00.html
- Singh, Amit. "An Introduction to Virtualization." Kernelthread.com. Retrieved March 18, 2008. http://www.kernelthread.com/publications/virtualization/
- Stansberry, Matt. "CIO primer: Virtualization basics." SearchServerVirtualization. Jan. 4, 2006. Retrieved March 18, 2008.