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
10
votes
1 answer

How to route traffic from a VirtualBox VM only over a VPN?

I've got a VirtualBox VM (both host & guest Ubuntu Maverick). My VPN provider uses OpenVPN to setup TUNs. I'd like to set things up so that traffic from the VM only goes over the VPN and is just dropped if the VPN goes down (it's happened).…
pfein
  • 101
  • 1
  • 1
  • 4
10
votes
2 answers

Are there any benchmarks for virtual machines with and without VT-x?

Where can I find benchmarks of virtual machines running common OSes like Ubuntu or WinXP, with and without VT-x? I am using xVM (VirtualBox), but also have the option of VMWare or Xen hypervisors. I'd prefer independent benchmarks, rather than…
10
votes
2 answers

How to stop/kill a virtual machine that hangs in "Stopping" state?

I have a virtual machine that constantly hangs in the “Stopping” state. I’ve red several posts suggesting killing the vmwp.exe process of the machine but I’ve never been able to kill this process neither from the Windows Task Manager nor from an…
SvetP
10
votes
9 answers

Is anyone using KVM in production?

I've been trying to set up a pair of servers utilising KVM on Ubuntu 9.10 to host 8 virtual machines between them and ended up with various issues from the VMs freezing, to not powering on. I had one virtual server set up and running and was setting…
Andy Shellam
  • 1,878
  • 1
  • 12
  • 16
9
votes
2 answers

Error 0x80070005: Access Denied when first start Hyper-V in Windows 10 Pro

I'm trying to run Hyper-V on a freshly installed Windows 10 Pro (1709) on AMD FX 6350, 8 GB RAM. Hyper-V Virtual Machine Management (vmms) starts properly but Hyper-V Host Compute Service (vmcompute) crashes with the error Windows could not start…
Vladimir Martsul
  • 132
  • 1
  • 2
  • 8
9
votes
2 answers

ESXi 6.5 server (no vSphere) sched.mem.min error related to PCI passthrough

I have an ESXi 6.5 server without vSphere I've been running for a couple years. I have a VM with PCI passthrough of a cougar point SATA controller from the SM X9SCL-F-O motherboard. I wanted to move the CP controller to another VM, but no matter…
9
votes
2 answers

virsh command that displays the cpu and memory consumption?

I want to know if there is a command virsh to display the cpu and memory consumption of each machine virtual. I created the virtual machine using KVM in ubuntu system.
9
votes
1 answer

How would I know if I should be disabling virtual NUMA on VMs running older applications?

From VMware's docs: Virtual NUMA topology is available to hardware version 8 virtual machines and is enabled by default when the number of virtual CPUs is greater than eight. You can also manually influence virtual NUMA topology using…
red888
  • 4,183
  • 18
  • 64
  • 111
9
votes
5 answers

How to speed up QEMU on Windows host?

We want to run our Ubuntu 64bit web server virtualized/emulated on a Windows 64bit host. Intended use is to distribute the VM to customers who might not have "elevated" or "admin" rights on the Windows machine. The system should be portable, i.e.…
Martin Heide
  • 101
  • 1
  • 1
  • 2
9
votes
5 answers

Can a Windows 7 Ultimate product key be used for virtual machines as well?

Possible Duplicate: Can you help me with my software licensing question? I have Windows 7 Ultimate running on my computer, and I thought I would set up a few virtual machines to help me when I develop so I don't mess up my main system with…
Svish
  • 6,977
  • 15
  • 38
  • 45
9
votes
2 answers

Why does increasing "Number of logical processors" for a Hyper-V hosted VM increase that VM's performance?

To my understanding, virtual machines (assuming Relative Weight is equal) get an equal share of the processor. When the VM is given some processing time, it shouldn't matter if the VM is seeing a single core for it to use or multiple cores, since…
Blackjack00
  • 333
  • 1
  • 5
  • 12
9
votes
6 answers

Ubuntu inside VirtualBox is slow

I am running an Ubuntu instance on VirtualBox inside XP. Here are the details: Host: Windows XP Pro Guest: Ubuntu 8.10 Total RAM: 3GB RAM For VM: 1GB Total Video Memory: 128MB Video Memory for VM: 40MB Hard Drive: 200GB Hard Drive for VM:…
Kapsh
  • 519
  • 2
  • 6
  • 7
9
votes
6 answers

Choosing between VMWare ESX and ESXi

We currently run one instance of VMWare ESX server, but want to start virtualizing more physical hardware with VMWare, while keeping the cost of VMWare licensing as low as possible. Is ESXi a good option or do we need purchase a new license for ESX…
Lamar
  • 190
  • 1
  • 4
9
votes
2 answers

How to run an OVA + OVF appliance inside of AWS EC2?

GitHub Enterprise ships as an Open Virtualisation Appliance and File; it's intended to be dropped into existing virtualization setup like VMWare, VirtualBox, etc. I'd like to run it inside of the AWS EC2 cloud (Github doesn't provide an AMI…
Peter Mounce
  • 1,253
  • 5
  • 16
  • 29
9
votes
3 answers

What is the difference between RHEV and oVirt?

When I read the wikipedia articles about RHEV and oVirt, I can't really figure out why Red Hat have both projects, as they seam to solve the same problem? http://en.wikipedia.org/wiki/RHEV http://en.wikipedia.org/wiki/OVirt oVirt will be included in…
Sandra
  • 10,303
  • 38
  • 112
  • 165