Multiplying your server
Ubuntu server and virtualization
This article is excerpted from Beginning Ubuntu Server Administration: From Novice to Professional,
by Sander van Vugt, and is reprinted by permission of APress. All rights reserved.
One of the hottest new technologies for servers is virtualization, which allows you to install multiple instances of one or more operating systems on one machine. This is ideal especially for servers with a low average load because, instead of configuring a separate physical box for every single instance of an operating system you need, you just run multiple instances of one or more operating systems on one machine. Unfortunately, it's a jungle out there: There are many different and competing virtualization options. This chapter will provide an overview of the possibilities that virtualization offers. You'll also learn how to set up Ubuntu Server for virtualization.
Understanding Virtualization
In this section, you'll read about the different solutions that offer virtualization, and you'll explore its two main approaches: full virtualization and paravirtualization.
Virtualization Solutions Currently, many solutions are available to work with virtualization, but three of them are particularly important:
- VMware
- Xen
- KVM (Kernel-based Virtual Machine)
As for the other solutions, you won't often find them in a data center because of their considerable limitations, which include a lack of support, a limited selection of operating systems that can be installed as virtual machines, and a severe performance penalty when using them. For these reasons, I'll ignore them here.
Of the three important technologies, VMware is the current market leader, probably because it offers a commercial solution to virtualize many different operating systems. The most important VMware version in the data center is VMware ESX, which offers a tuned Linux kernel that integrates Virtual Machine Manager. However, if you want to use VMware ESX as a virtualization platform today, you'll have to do it by running Ubuntu Server as a virtualized "guest" operating system within the VMware environment. There's currently no way to combine VMware ESX and Ubuntu Server as a virtualization "host" platform.
The second important player in the field of virtualization is KVM, which offers virtualization
support in the Linux kernel itself. To use it, you'll need the kvm.ko kernel module for
Linux, a CPU that has built-in virtualization support, and of course a kernel that supports
KVM virtualization. (The 2.6.20 kernel is the first Linux kernel to do this.) To create virtual
machines with KVM, you'll use the /dev/kvm interface, and this functionality requires a
modified version of the QEMU program. QEMU was originally developed as an open-source
virtualization product, but it never became very successful. However, its tools are still very
useful, and QEMU tools and solutions are used in both KVM and Xen environments. Currently,
most operating systems are supported on a KVM virtual host, provided the operating
system runs on the same processor architecture.
- Google I/O 2013's Coolest Products and Services
- 10 Star Trek Technologies That are Almost Here
- 19 Generations of Computer Programmers
- 25 Must-Have Technologies for SMBs
- A walking tour: 33 questions to ask about your company's security
- 15 social media scams
- The 7 elements of a successful security awareness program
- IT Certification Study Tips
- Register for this Computerworld Insider Study Tip guide and gain access to hundreds of premium content articles, cheat sheets, product reviews and more.
- Edison Group: Stepping Up to the Next Generation: The Business Value of Upgrading from HP EVA Storage to 3PAR StoreServ Storage HP EVA Storage users who face performance and scalability tradeoffs should consider an upgrade to 3PAR StoreServ Storage, powered by Intel Xeon processors.
- Taneja Group: Ensuring Business Continuity of SAN Storage with the HP 3PAR StoreServ 7000 Family Built from the ground up with business continuity in mind, Taneja reviews the HP 3PAR StoreServ 7000 array, powered by Intel Xeon processors,...
- ESG: The Business and Operational Benefits Achieved With HP StoreVirtual 4000 Storage Learn how HP StoreVirtual, features deliver time and resource savings, faster recovery capabilities, reduced outages and an impressive and quantifiable ROI.
- HP 3PAR StoreServ Storage for SAP Systems This technical paper describes tests that HP performed to demonstrate the benefits and capabilities of an HP 3PAR solution resulting in a high-performing,...
- 3 Reasons Why Sepaton is the World's Fastest Backup Solution Leading analyst, Storage Switzerland learns how Sepaton backs up and deduplicates massive data volumes while maintaining the industry's fastest performance - all in...
- Enterprise File Sharing: All You Need to Know Security. Scalability. Control. These are just some of the many benefits of enterprise cloud file-sharing that you'll discover in this KnowledgeVault, packed with... All Linux and Unix White Papers | Webcasts