Questions tagged [virtualization]

Virtualization is a group of software technologies that allow abstraction between layers of a system. This allows separation between the logical layers of the system, providing isolation, flexibility, and/or the ability to run more than one at a time. This differs from most traditional systems where the various layers are inherently tied.

Virtualization commonly refers to three distinct technologies: Hardware Virtualization, Software Virtualization, and User Experience Virtualization. (Most commonly the first, Hardware Virtualization)

Hardware (sometimes called Operating System virtualization) is the use of software to allow a piece of hardware to run multiple operating system images at the same time. Traditional servers have a 1:1 ratio (One operating system running on one piece of hardware) and virtualization allows 1:many, making efficient use of available hardware. With the use of the hypervisor many operating systems can be run on top of one piece of physical hardware.

There are three main types of hardware virtualization, hypervisor, paravirtualization, and emulation. The bare metal hypervisor, or type 1, itself runs directly on the computer hardware. Hypervisors are generally thought to be enterprise level solutions to virualization as they make the most efficient use of available hardware resources.

Paravirtualization, or type 2, installs on top of a pre-existing operating system. Type 2 solutions are not as efficient because resources are also going to the host operating system, therefore type 2s are possibly better for hobbyist or development. Paravirtualization also requires the guest operating systems to be aware of the virtualization system and be designed to work with it.

Emulation also runs atop an existing system like paravirtualization; unlike its more efficient siblings, every instruction issued by the guest operating system must be interpreted by the emulation system. Emulation is notably less efficient than the other two, however it can enable a guest operating system to run on a host processor that it completely different than it was intended for.

Application Virutalization allows applications, which normally require installation, to run on system where they not actually installed. The virtualization layer simulates the installed prerequisite components, allowing the application to run normally.

There are two main types of User Experience Virtualization: Presentation and Data Location. Presentation Virtualization is commonly implemented by running a program on one system and producing the GUI at another. This may be as simple as a VNC or Remote Desktop Connnection, or a more complicated Virtual Desktop Infrastructure. Data Location Virtualization allows users a consistent view of the logical location of data across multiple distinct systems. The primary advantage of these systems is allowing users to access data in a consistent manor regardless of the physical location of the user or data.

3610 questions
2
votes
2 answers

Running a VM on a hyperthreaded CPU

Is it better to run a VM on a dual core hyperthreaded machine as a four core or as a two core VM. The hyperthreaded 'virtual' cores are not as fast as the real cores. Does this effect the VM?
gbrandt
  • 147
  • 10
2
votes
2 answers

How do I know if my Xeon Processor supports hardware virtualisation?

I've been scouring the net (mainly the wikipaedia lists and intel's site. I even pulled out the datasheet for my processor) but I can't seem to answer this question. Does my Xeon support hardware virtualisation? The processor in question is…
Ganesh Shankar
  • 249
  • 1
  • 3
  • 10
2
votes
1 answer

Can Xen be configured to dedicate only one port of a dual-port NIC to a domU?

I'm using CentOS 5.4 on my dom0 with a stock Xen kernel. I'm attempting to use the pciback module to hide some of the Ethernet ports from the host and reserve them for a domU I intend to use for a firewall (process described here and here). …
jamieb
  • 3,427
  • 4
  • 25
  • 36
2
votes
5 answers

How much is virtualization used today?

I know that where I have worked, I have pushed alot for virtualizing our servers. I think that it is much easier to implement and maintain than physical servers. I have been using Microsoft's Virtual Server 2005 R2 since it was released. Right now…
BLAKE
  • 706
  • 10
  • 26
2
votes
2 answers

How can I perform a controlled shutdown of a virtualbox guest using VBoxManage?

I'm currently testing Ubuntu 10.04, and have install the VirtualBox software. I have also installed Ubuntu 10.04 as a VirtualBox guest running on the host system. I've installed the VirtualBox Utils into the guest OS, as follows: sudo apt-get…
Bryan
  • 7,628
  • 15
  • 69
  • 94
2
votes
5 answers

How does virtualization improve server utilization?

The biggest benefit of virtualization is usually said to be improved server utilization. But why do I need virtualization for that? Say I got N physical servers that are lightly used. Why don't I just combine all the apps on those N servers into 1…
Continuation
  • 3,080
  • 5
  • 30
  • 38
2
votes
3 answers

How to best convert a fully encrypted drive into a Virtual Machine?

I have a Windows XP laptop that uses GuardianEdge's Encryption Plus to fully encrypt the drive from bootup. What I would like to do is install a much larger (unencrypted) hard drive with Windows 7 on the laptop and turn this fully encrypted drive…
2
votes
5 answers

Would my VM (winxp) perform better if the disk images were stored on a 5.4k drive over SATA, or an external 7.2k SATA drive over USB2?

My laptop has a 5.4k drive - plus i have an external 7.2k drive. Where to put the vm... hmmm? Has anyone faced this dilemma? If not I'll post my results. Ash
chickeninabiscuit
  • 1,104
  • 6
  • 20
  • 33
2
votes
4 answers

Consolidating Windows and Linux servers

I'm looking forward to getting your thoughts on consolidating/virtualizing 3 Windows 2008 Servers and 2 Linux Debian Servers into 1 (powerful) machine. What is the most cost-effective Virtualization software available to accomplish this. VMWare…
2
votes
6 answers

Run one virtual machine on a Linux server + standard Linux functions

I am looking for a method to setup a Linux server (running Ubuntu Server) that uses Samba for file sharing, as well as hosting a Windows virtual machine (in this case, Windows Small Business Server 2003, which in turn hosts SQL Server Express -…
fistameeny
  • 317
  • 1
  • 8
  • 18
2
votes
2 answers

Where does cPanel store websites?

When I was using Plesk it was simply under /var/www, however it is empty when I have at least 2 sites now on a cPanel machine. What is cPanel's architecture in terms of storing files?
Darren
  • 85
  • 1
  • 8
2
votes
2 answers

Newbie one: Virtual Networks - Hyper-V - Remote Destktop - Only one physical NIC

I'll try to explain my situation and I'll apreciate any help: I have a phisical server (quad core, 4Gb ram, 1TB raid 10, etc) with Win Server 2008 R2 enterprise, running IIS, Printing, etc... Also, I want to set up 2 virtual Servers with 2008 R2…
2
votes
2 answers

How to run a Turnkey Linux virtual machine on XenServer?

Turnkey Linux distributes Linux virtual machines in a Xen compatible format. I have a XenServer instance running and I would like to run a recently downloaded Turnkey Linux virtual machine on it. But I have never used XenServer before. Can you point…
Jader Dias
  • 4,705
  • 19
  • 50
  • 51
2
votes
1 answer

Running Virtualbox as a Transparent Bridge

I am setting up Untangle in a Sun VirtualBox VM. I plan on using this machine as a transparent bridge to filter and monitor traffic on my network. I'm not sure how to configure the network adapters for the virtual machine under the Virtualbox's…
Goats
  • 17
  • 4
2
votes
4 answers

How convert physical windows 2003 server to virtual machine on box running ESXi for free?

I have a windows server 2003 box that I want to virtualize for free if possible. My understanding is that VMware's ESXi is free. Is there a free way to create the image? What are the steps necessary to do this?
User
  • 144
  • 1
  • 1
  • 7