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
3 answers

KVM: Can one have a graphical OS as the guess OS running on a host OS such as Ubuntu Server?

Perhaps this is a foolish question, but searching for answers proved fruitless as so many of the search terms come up in this domain anyway, but here goes: Is it possible to have a graphical OS (e.g. say Ubuntu Desktop or Win7) running under KVM…
Neil
  • 185
  • 1
  • 5
2
votes
5 answers

Is there any reason for not using the maximum number of virtual processors on a Hyper-V VM

In Windows 2008 R2 Hyper-V running on a multicore server. When I create a new VM, it defaults to 1 logical processor, rather than the maximun (4). Is there any scenarios where I want to have my VM run on less processors than the Maximun allowed? It…
David Reis
  • 121
  • 2
2
votes
4 answers

What Virtual Machines run on both OSX and Ubuntu?

For developing web applications I run a development environment on OSX, this environment includes Django and apache with mod_wsgi. My staging server and production server are both virtual machines using KVM, running Ubuntu (10.04) with apache,…
Jasper
  • 1,084
  • 10
  • 10
2
votes
4 answers

How can i verify from a command prompt, if a linux host is real or virtual

How would know at command line that the Linux host i logged in to is real machine, with linux installed, or is a virtual machine Thanks, -Kamal.
kamal
  • 509
  • 4
  • 10
  • 21
2
votes
1 answer

How do bridges really work?

I'm in a major confusion here, regarding bridges. I thought that they were devices that allowed going from one network to a different one without routing (doing the work at layer 2 instead), but if that's so then I don't understand 2 things: 1) how…
ptn777
  • 115
  • 1
  • 1
  • 4
2
votes
3 answers

Bad Practice To Mix and Match?

So we received a lot of great software from Microsoft's Bizspark program. This in turn started our use of Hyper-V. Overall I really enjoy the product. However it is not the greatest solution for Linux VM's. Is it a horrible idea to mix and match…
Physikal
  • 570
  • 2
  • 9
  • 22
2
votes
1 answer

Reserve a USB port in XP Mode

We are running a Windows 7 Professional x64 environment and have some legacy applications that are only suported under Windows XP x86. Most of these run fine, however one of them uses ActiveSync to connect via USB to a PDA. every time you…
Dr Collossus
2
votes
2 answers

Can't install/update 2008 R2 VMM Agent

I am trying to install and update agents using VMM 2008 R2. My VMM Service account has admin access to the VMM server and the host servers. Logged in as the service account, I can copy files from the VMM server to \hostserver\admin$ all day long.…
Andy Schneider
  • 1,543
  • 5
  • 19
  • 28
2
votes
2 answers

MS SQL Server: multiple databases on one or more VMs?

We are planning to deploy an eCommerce Solution using three distinct databases, all to be hosted in MS SQL Server 2008 R2. The whole stack will be hosted in a VMWare environment (two physical machines with a parallel setup of VMs). The question I…
Peter Becker
  • 180
  • 10
2
votes
1 answer

Windows Server 2008 R2 DC and MSDN

Possible Duplicate: Can you help me with my software licensing question? This question would be for anyone that has downloaded from MSDN Windows Server 2008 R2 Data Centre edition and set it up in a Hyper-V / VM environment (Note: this is for a…
2
votes
3 answers

server: which virtualisation hypervisor to choose?

I've already asked such a question, but this is another server with new requirements. Situation: I need to run following operation systems: Debian Windows Server 2008 I got 2 IPs I need to run Debian (for website and irc) and Windows Server…
Eliasdx
  • 277
  • 3
  • 13
2
votes
2 answers

How to convert (p2v) a mounted physical drive with or for VMWare Workstation or vCenter Converter?

Several posts (like this one) seem to indicate that if you have a physical hard drive, you can "just" connect it with VMWare and it will be converted in a VMWare virtual machine. I have a physical disk which is bootable (but not booted into!), and…
Abel
  • 1,037
  • 8
  • 20
  • 32
2
votes
5 answers

Accessing virtual machines through a web browser

Are there Virtual Machine Servers that you can install Virtual Machines on and then the clients can just fire up the OS (Windows, Mac, Linux) through the web browser? That would be very efficient.
ajsie
  • 1,215
  • 4
  • 20
  • 28
2
votes
2 answers

Live migration with xVM without SAN

I have two physical servers that I'd like to setup for virtualization. I'd like to set them up in such a way so that the following goals are met: Allows live migration of guest OSes from one server to another, if I have to take one of the physical…
Alex
  • 471
  • 7
  • 18
2
votes
1 answer

Client-side machines on Amazon EC2

Is there any reason for Amazon EC2 to not support Vista/XP/7 images in the cloud? I know that EC2 is primarily a platform for deployment of applications, but I can't imagine that costs or difficulties would be that much higher to also include some…