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
1
vote
5 answers

What are the tradeoffs between a VMware VM and a local machine for scientific CPU intensive computing?

I have a computing task that will probably run non-stop for several weeks with occasional restarts. My IT folks seem to feel a VMware machine set up on our corporate servers would be a better solution than purchasing a local machine (XEON 5550, 10k…
kpierce8
  • 113
  • 5
1
vote
8 answers

Easy to use server 'virtualization' software

I'm about to order a fresh server and I'd like to do some virtualizing on the server so that I can have "Virtual Dedicated' servers, what application would be recomended as an easy to user and preferably scriptable, virtulization software that can…
Unkwntech
  • 1,760
  • 4
  • 19
  • 24
1
vote
1 answer

Virsh can't detect my new vm

I have a *.qcow2 image from my old OS, it contains Windows 10. Then I copied it to the new OS and tried to install it. I followed the method written here "How to create a new domain from an existing base image in virsh". But my VM does not appear…
1
vote
1 answer

Virtualbox performance on NUMA host (AMD Epyc)

At a small software development house, we virtualize our build servers (using VirtualBox) so that they can be easily backed up, snapshotted and the like. We've recently bought a new server using an AMD Epyc 7351P, which has 16 cores (32 with…
Atomjack
  • 21
  • 1
1
vote
1 answer

Virtual Machine consuming Double CPU Resource in Host OS

I am using Hyper-V in Host OS Windows 10 Pro and virtual os is Windows Server 2012. I am using only One VM at a time to check the CPU Utilization of VPS with respect to HOST OS. Note : VM have same cores as hardware (No limitation on any resource) I…
1
vote
0 answers

How to set 6 physical, 6 hyper threading total 12 cores to hyper-v virtual machine - A parameter cannot be found HwThreadCountPerCore

I have windows server 2012 R2 on physical dedicated server I have created a virtual machine via Hyper-V and installed Windows server 2019 in it My dedicated physical server has 12+12 total 24 cores 12 core is physical and 12 core is hyper…
1
vote
1 answer

Hyper-V Server 2016: Not able to automatically grab IP addresses for VMs on a VLAN that is set up with IP Helpers

I'm quite new to this whole thing, so my apologies if my understanding of virtual networking is a bit lacking. I have a Hyper-V Cluster (Server 2016) and I'd like to be able to configure VMs that I set up on this cluster via DHCP. I'm using an…
1
vote
2 answers

Will cloning windows drive to put in VM on same hardware require re-activation/re-licensing?

I want to clone a Windows hard drive and use it for a Virtual Machine on the same hardware. Basically I want to swap the main OS for the machine to run a stable Linux OS and have the Windows OS run within a virtual machine for those times it will be…
Tim
  • 123
  • 6
1
vote
3 answers

Can a virtual PC find out the identity of its host?

There's a Microsoft Virtual PC instance on my network that runs build scripts and reports problems by sending me an e-mail. I don't what machine it's running on! I can access the machine by Remote Desktop, but I don't know how to work out the host…
Tommy Herbert
  • 143
  • 1
  • 1
  • 6
1
vote
1 answer

Disable progress bar during Ubuntu installation

The screenshot below is the Ubuntu 18.04 installer as seen via virsh console / tty0 i.e. the installation takes place on a remote system in a guest VM. Is it anyhow possible to see installer's activity details happening in background?
J. Doe
  • 179
  • 1
  • 9
1
vote
0 answers

Hyper-V role active slows server

I've been having io performance issues with two new servers, and while testing I noticed that when I had Hyper-v turned off at boot using "bcdedit /set hypervisorlaunchtype off" that my disk tests showed a large improvement. When hypervisor is…
Justin M
  • 123
  • 1
  • 6
1
vote
0 answers

Is a Hyper-V Container somewhere between a docker container and a virtual machine?

We know that Virtual Machines have a full OS with its own memory management installed with the associated overhead of virtual device drivers. In a virtual machine, valuable resources are emulated for the guest OS and hypervisor, which makes it…
Hawkeye
  • 2,699
  • 9
  • 30
  • 35
1
vote
6 answers

How to set up WinXP virtual machines on linux

I'm very new to the Virtual Machine world... recently a situation came up at my work place that i figured VM could be a good solution to. I need to run several Windows XP instances on a single robust server - would this be something plausible to do?…
Ken
  • 181
  • 1
  • 4
1
vote
2 answers

Setting up networking on a virtual server with virtual PC 2007

I've created a virtual PC and installed Server 2003 R2 on it. I have added the application server role. I can get to the default site using http://localhost on the VPC. The VPC can access the internet. I can't however ping the VPC from my physical…
Greg B
  • 1,598
  • 5
  • 17
  • 32
1
vote
0 answers

Will nested virtualised machine be avilable for all the users of a windows server

I want to create a Windows Server VM in Azure Cloud and enable nested virtualization and then install another operating system in it. After that I want to create multiple user accounts on that server. Will those users be able to use nested…
vaibhav
  • 11
  • 2