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

Process PHP files from a network share in a vmware virtual machine

As a testing environment, I have set up a vmware virtual machine running Windows Server 2008 R2. I have Apache and PHP installed (as part of the xampp package). I am doing the development outside of the VM, and so want Apache to serve PHP files from…
2
votes
4 answers

Is it possible to run KVM over a qemu emulated powerpc architecture

I understand that qemu uses binary translation to emulate machines, so irrespective of the underlying architecture, it can provide emulation. And, KVM uses Hardware Virtualization technique to make this process faster. Thus, KVM requires VT support…
db42
  • 125
  • 1
  • 7
2
votes
4 answers

KVM or Virtualbox for development?

I have to port some Linux applications to Windows. For that purpose I want to install Windows in a virtual environment. Which one would you recommend, KVM or Virtualbox? Configuration is not a problem, the focus lies primarily on performance. Thanks
2
votes
4 answers

tools to manage kvm virtualization

what tools would you use to manage an environment of 40 physical servers running kvm virtualization ? the requirements are: provisioning via an api (can be something built in house) metrics about virtual machines migration of live virtual…
silviud
  • 2,687
  • 2
  • 18
  • 19
2
votes
4 answers

Easiest way to install Windows Server as a virtual machine on Windows 7 desktop?

I need to test a few of my programs on a Windows Server and was wondering what would be the easiest way to install and run it in a virtual machine. Should I install VirtualBox and install a Windows Server trial on it? Something else? The host is a…
Karlth
  • 191
  • 7
2
votes
1 answer

Windows Server 2008 R2 Enterprise edition virtual machines licenses

It is known that with Windows Server 2008 R2 Enterprise edition you get to run 4 virtual machines with Windows Server 2008 R2 Standard edition. Problem is that we don't know where to get the license key for them. Should we use the same license key…
This is it
  • 171
  • 1
  • 2
  • 10
2
votes
1 answer

Virtual interface statistics on Linux

I am trying to get statistics about virtual interfaces I have configured on my Linux box running Ubuntu. /proc/net/dev contains entries for lo and eth1, but I also have two virtual interfaces, lo:2 and eth1:1, which are not reported. After some…
JaredC
  • 121
  • 3
2
votes
2 answers

Free tiered storage automation in linux?

I have a couple virtualized fileservers running in QEMU/KVM on ProxmoxVE. The physical host has 4 storage tiers with significant performance variances. They're attached both locally and via NFS. These will be provided to the fileserver(s) as local…
NginUS
  • 468
  • 1
  • 5
  • 13
2
votes
1 answer

How to add an exported virtual server (ovf) from ESX 3.5 and import it to ESX 4.1 with vCentre?

I am trying to migrate VMs between ESX3.5 host and ESX 4.1host. After exporting by Virtual Appliance->Export in ESX 3.5, an .ovf file and a vmdk file is created. I couldn't find any way to add to inventory on a ESX 4.1 host with vCentre. There is…
Imagineer
  • 815
  • 2
  • 10
  • 20
2
votes
2 answers

What does Linux Server Virtualization mean?

Today, I went for an interview and I was told that for a few months, I will be doing Linux server virtualization. I kind of know what virtualization means since I use Virtualbox but I'm not entirely sure how it relates to servers or how it is…
James Tijua
  • 33
  • 1
  • 3
2
votes
2 answers

Running Small Business Server (Exchange) & Terminal Server on one physical server (Virtualization)

Good day experts, I'm in the process of upgrading our office network, mainly upgrading our servers from 2003 to 2008/2010 with new hardware. We've currently 2 servers with these specs: Exchange Server Intel Xeon 3.40Ghz 2GB RAM 2 x 10k 72GB…
Marko
  • 103
  • 1
  • 1
  • 10
2
votes
2 answers

VMWare - 64bit Guest on 32bit Host (Win 7) - Will it recognize >4GB RAM?

Here's the setup: -32bit Windows 7 Host O/S, recognizing only ~3GB of 6GB RAM If I virtualized a 64bit guest using VMWare, will it be possible for it to address the full ~6GB of RAM, or am I constrained to what my 32bit host can see?
zincorp
  • 123
  • 2
2
votes
3 answers

Securing a Virtual Machine outside the LAN

I want to "give" VMs to other people to TAKE HOME and use in their home machines. Those VMs should be configured not to accept USB devices, no CD/DVD and no local drives. Any way keep the VMs secure so that the end-user can't modify the VM config…
pirhac
  • 133
  • 3
2
votes
2 answers

Cross migration of VMs

I have two w2k8r2 machines, that are in cluster, There are also two machines that are used as shared storage (with StarWind installed). On each node of the cluster there is one VM. So tell me please is it possible to cross-live=migrate VMs? Other…
2
votes
1 answer

How to build true HA cluster using Ubuntu Cloud or other virtualization options

We need to set a fault tolerant solution for a VOIP application preferably using Linux clusters. The application will reside on server A and an identifically configured server B will act as fail over. While we are able to switch over the IP and even…
ramdaz
  • 685
  • 1
  • 10
  • 26