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

Nested virtualization - is it possible?

I need to use Win10 with a server created with VMware ESXi 5.0. I'm going to install Debian 6.0 on VMware ESXi 5.0 and then install VirtualBox 5.0.14 with Win10 guest operating system. Will it work?
Iren
  • 117
  • 1
  • 1
  • 3
10
votes
1 answer

Vmware - Consolidation is needed, but I want to revert

Last night I took a snapshot of a VM before adding a new disk and running an offline defrag of Exchange (using the newly added disk as the temporary path). When I woke up today the server was offline, and when I opened vSphere I saw the message…
Gechurch
  • 101
  • 3
10
votes
3 answers

WARNING KVM acceleration not available, using 'qemu'

Running debian (Linux Rick 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u6 (2015-11-09) x86_64 GNU/Linux) Looking at my cpuinfo I can see I have vmx support: flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush…
red888
  • 4,183
  • 18
  • 64
  • 111
10
votes
5 answers

What does it mean when Linux has no I/O scheduler

I have some virtual machines running Ubuntu cloud-based image 14.04-1 LTS version. I wanted to see the IO performance of different IO schedulers on the VM so I went to /sys/block//queue/scheduler on the guest OS to change the IO scheduler.…
Ha Son Hai
  • 305
  • 2
  • 3
  • 10
10
votes
1 answer

Linux high RAM usage for unknown reason

after searching around for this and only finding posts of people who do not interpret the "cached" figure correctly, I decided to ask this question. I have some servers at hand, which act strangely. Namely, their RAM usage is very high, for no…
luxifer
  • 177
  • 1
  • 3
  • 12
10
votes
1 answer

What is the recommended method to prepare Red Hat/CentOS 7 templates?

If I need to deploy Red Hat 7 from template, I would like to take the recommended steps to make my "golden image" clean. It should boot to the first boot prompt and guide the user through the typical steps. In Red Hat 5/6, I followed the…
Aaron Copley
  • 12,525
  • 5
  • 47
  • 68
10
votes
3 answers

Can PXE boot of Hyper-V VMs be disabled?

Hyper-V virtual machines have the ability to PXE boot. Obviously, PXE boot raises some security concerns. The problem is, unlike a typical physical machine's firmware, there isn't an obvious way to disable PXE boot altogether. Hyper-V manager…
alx9r
  • 1,643
  • 3
  • 17
  • 38
10
votes
1 answer

How to get virtualized SR-IOV Infiniband interface UP?

I've spent several days on this now and I've managed to get SR-IOV working with the Mellanox Infiniband card using the latest firmware. The Virtual Functions appear in Dom0 as 06:00.1 Network controller: Mellanox Technologies MT27500 Family …
hookenz
  • 14,472
  • 23
  • 88
  • 143
10
votes
1 answer

VT enabled in BIOS but KVM failed to detect

I Have Dell OPTIPLEX 755 machine with VT enabled in BIOS but when i trying to check using KVM i am getting following error I am missing something? root@nova-controller:~# kvm-ok INFO: /dev/kvm does not exist HINT: sudo modprobe kvm_intel INFO:…
Satish
  • 682
  • 3
  • 8
  • 22
10
votes
11 answers

Home Virtualization Server

I am planning to use a computer to run virtual machines.I have some confusion as to which would be the best choice. VMware server (running ontop some optimized linux) : I tried this, but with an old computer, it was really slow running more than 3…
llazzaro
  • 421
  • 4
  • 16
10
votes
4 answers

VMWare ESXi: how to add network drivers to installation?

Background / Problem I have two new servers (Dell R720 & Dell R520) that I plan to install ESXi onto. During the VMWare Hypervisor installation, I'm told that no network adapters exist. Upon checking, I realized that the Broadcom NetXtreme I…
SeanKilleen
  • 1,083
  • 8
  • 25
  • 38
10
votes
2 answers

Should the virtualization host be allowed to run any service?

I recently setup a virtualization server for the small company I'm running. This server runs few virtual machines that are used for development, testing, etc... My business partner works from a remote location, thus I also installed a vpn server on…
Giordano
  • 309
  • 1
  • 3
  • 9
10
votes
5 answers

Setup for high availability virtualized environment

For a project I have the task of planning a high availability setup for a web shop and CMS system. However, of course the project is on a tight budget. So a high end solution might not be in the budget. There will be two machines running web server…
spa
  • 303
  • 2
  • 9
10
votes
4 answers

Effective way to ensure "clean slate system" for continuous integration service

We want to set up a continuous integration (CI) service for our project. That CI service should control all aspects of the project life, including deployment. That is, we want a CI agent at each iteration to take a clean system (specifically Ubuntu…
Alexander Gladysh
  • 2,423
  • 8
  • 31
  • 49
10
votes
2 answers

Changing boot device for a QEMU-KVM virtual machine

I am trying to change the boot device for a VM. I go to the VM's XML file in /etc/libvirt/qemu and set . Still, it attempts to boot from the harddrive instead of the cdrom. I know I have an ISO image loaded on the CD-ROM virtual…
Belmin Fernandez
  • 10,799
  • 27
  • 84
  • 148