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

Find VM's (datastore's, folder's, pool's and etc.) ID by name

I am wondering if there is a way to find VM's (esx's, datastore's, folder's, pool's and etc.) ID by name from vSphere Power CLI. The goal is to find ID of VM if name if known (and the same for esx, datastore, folder, pool and etc.). Thanks, Olegarr
Olegarr
2
votes
2 answers

Windows Server 2003 on components that have no driver support

I recently got an i5 processor on an ASUS P7P55D LE motherboard to act as a cheap server only to realise that there are no windows 2003 drivers for the chipset and network. I haven't tried yet but can I install the XP drivers onto a 2003 machine and…
2
votes
1 answer

error : virPidFileAcquirePath:422 : Failed to acquire pid file '/run/user/1000/libvirt/libvirtd.pid': Resource temporarily unavailable

Anyone have any ideas how to fix this? It looks like the computer is telling me libvirt has no VM to connect to. I could be off the mark there. I am starting to play with vitrd. I am thinking of connecting to a a VM I spun up on my server using…
2
votes
1 answer

How do I manage last level cache among virtual machines?

Let's say I am gonna run a server to lend virtual machines to clients, like other CSP vendors do. My server has 20 cores, so there will be a total of 5 instances with 4 cores. What I am worried about is sharing the last level cache. I want all…
2
votes
2 answers

What could cause high iostat await if a disk isn't overutilized?

I have a database running on GCP. Occasionally it gets very slow for a period of minutes (like average statement execution time spikes by 10x or more). The slowness is correlated with increases in the await output from iostat (system.io.await metric…
2
votes
0 answers

3-node vmware vsan cluster. One host failing to rejoin the vsan cluster

Ran into an interesting issue. So we have a 3-node vsan cluster (all three nodes contribute computer and storage). We can call these three nodes esxi01, esxi02, and esxi03. Users reported errors and upon investigating the following was…
IT_User
  • 210
  • 1
  • 3
  • 22
2
votes
1 answer

VMware - cluster resources utilization

I have 2 hosts in a cluster (running vSphere Client version 6.7). how can i be sure that when i want to enter one of them into maintenance mode, the other one would be able to hold all VM's resources? Thanks, John
2
votes
0 answers

Azure Virtual Network Gateway - when creating says my existing vnets cannot be associated to virtual network gateway

I'm creating a virtual network connection using existing virtual networks, vnet1 and vnet2 and they are already active with VMs on them, and are also in the same region. When i go to select the virtual network the drop down shows them and says they…
Patrick
  • 21
  • 1
2
votes
1 answer

Azure Windows Virtual Desktop - Why Tenant Creation

We are planning on configuring Windows Virtual Desktop within our existing Azure Infrastructure as we want to test an application in that environment and roll out to staff if the performance is satisfactory. On reading the documentation and watching…
RLBChrisBriant
  • 595
  • 1
  • 7
  • 22
2
votes
2 answers

How to migrate physical server to VMware VM

Using vSphere Client version 6.7, I need to create a new VM that will replace physical server. I'm not sure where to start, I mean, should I create a new virtual switch? Newtork Interface Card? what should I ask myself when approaching to this…
2
votes
2 answers

GPL VirtualBox in Ubuntu Server. Questions about setting up Ubuntu guest OS's

I want to have one Ubuntu Server containing virtual machines who are also running Ubuntu Server. I want to use the GPL version of VirtualBox for this and I have some questions: Is it important that I run linux-virtual for a kernel adapted for…
Deleted
  • 1,832
  • 8
  • 23
  • 31
2
votes
1 answer

Windows Virtual Desktop Spring 2020 - Internal Server Error

I have a WVD - Windows Virtual Desktop setup using the Spring 2020 update. I have setup a new DC, New domain, New o365, new AD connect. I have setup a session host pool, application group and workspace. My VM Pool is "Personal", "Direct"…
Engineer
  • 21
  • 1
2
votes
2 answers

Migrating to thin-clients and virtual machines

I'm looking to migrate about 20 in-house researchers from their current XP workstations to thin-clients which connect to a VM running within our LAN. I'm planning on using HP thin-clients which use a linux based client os and the backend would be a…
JohnyD
  • 1,614
  • 3
  • 20
  • 29
2
votes
1 answer

ubuntu KVM guest with no network connection after configuring network bridge

I am trying to add KVM guest (Ubuntu 18.04) to local network like other real servers in the network. I configured KVM bridge interface in the host system (Ubuntu 18.04) and it works fine with connection. Host system is reachable over the local…
2
votes
1 answer

How to enable vIOMMU in virt-manager?

I am planning to perform nested virtualization with GPU device. I have guest Ubuntu OS running and I have mapped GPU to it by enabling intel_iommu on the host, and configuring NVIDIA PCI as vfio-pci device. I am also able to install NVIDIA driver on…