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

Virtual firewall in existing network DMZ?

A network configuration question from a relative newbie... We have an existing LAN setup, with a hardware firewall (D-Link DIR-655) and a Microsoft Small Business Server (which does the DHCP). We have been assigned multiple Public IPs by our ISP,…
user34128
2
votes
3 answers

How do I defend against a cloudburst attack?

I've been catching up on my security podcast backlog, and I've been hearing about cloudburst attacks on virtual machines. While Google returns info about the Black Hat related press releases, I can't find info about how to defend against this…
pcapademic
  • 1,670
  • 1
  • 15
  • 22
2
votes
3 answers

Partitioning recommendations for a Proxmox VM Server (OpenVZ)

We are new to virtualization and we are planning to turn our online server into a virualized one, mainly for maintenance, backup and recovery improvements. Initially we would only have one real virtual system with load plus 1-3 copys for testing and…
luison
  • 282
  • 1
  • 7
  • 22
2
votes
1 answer

Server purchase advice AMD Opteron

Dell PE2970 with AMD Opteron 6core 2431 2.4GHz + 64GB 667Mhz RAM - 2435 is not available with Dell now Dell R905 with AMD Opteron 8435 2.6 GHz + 64GB 800Mhz RAM - but this CPU is 4-8 way, I have chosen only 2P config Both are very close on price…
JMS77
  • 1,275
  • 5
  • 27
  • 45
2
votes
0 answers

qemu-kvm snapshot creations are extremely slow after a few first fast ones

Could anyone help me on this please? behavior I'm running several VMs with qemu-kvm and when creating some first few snapshots of a running VM, they are created super fast (roughly 10 seconds). However after a certain amount of snapshots, their…
steffres
  • 101
  • 8
2
votes
0 answers

my bridging configuration on freebsd 13 ins't properly configured because any bhyve VM based on Ubuntu 21.04 and Windows 10 can't connect to internet

I've configured the bridging and the tap interface on freebsd 13 because I want to boot and use a bhyve VM based on Ubuntu 21.04 and Windows 10,but unfortunately,after several readings and help requests on : reddit :…
Marietto
  • 143
  • 1
  • 10
2
votes
1 answer

linux page-cache size (host) performance impact to Virtualbox VMs

i have a small Virtualisation host that runs 7 Windows 10 and CentOS VMS. The host has only 32GB RAM and that RAM is nearly used by the VMs memory and the linux host OS. There are about 2,5GB RAM left that are used by the linux host page cache. I#m…
Chris9834
  • 151
  • 1
  • 11
2
votes
1 answer

Migrate a QEMU/KVM VM from qemu:///system to qemu:///session

I have a created a Windows 10 VM using virt-manager as user (not root). However, when try to list the VMs with virsh list --all, My VM is not listed? And, if I specify the system URI with by running virsh -c qemu:///system list --all, I see my VM…
2
votes
2 answers

Is there a VM to map a legacy app's serial resources onto modern hardware?

We have inherited a legacy application which runs under DOS 6.2 and the Phar-Lap DOS extender (if anyone is old enough to remember that). It also uses up to 6 serial ports (16550) which are expected to exist at fixed port addresses & IRQs. There are…
MikeJ-UK
  • 201
  • 1
  • 4
2
votes
1 answer

OpenVZ and VMWare Server 1.x on the same Server

Has any used a server to run both OpenVZ and VMWare Server? Are there any issues with doing this I should be aware of?
Kyle Brandt
  • 83,619
  • 74
  • 305
  • 448
2
votes
0 answers

Current single system image solutions

I'm designing a cluster for a small research institute. Since our computations require a large amount of memory, I'm looking for a solution that will allow our applications access to the whole memory distributed across different nodes. The access…
Piotr M
  • 33
  • 3
2
votes
0 answers

kvm virtualization, slow io in windows guest (with virtio drivers) on ubuntu host and HP 360 Server with P440 RAID controller

Problem: Very slow IO in Windows Guest vs Host Hardware: HP 360 G9, 2 x 10 cores Xeon CPU, 128GB Ram, 4 x 4TB SAS HDD, Raid 10, P440 Controller (with 2GB cache and battery) Host: Ubuntu 20.04 Server, kvm virtualization, everything stock…
Enovator
  • 31
  • 1
  • 6
2
votes
1 answer

Which Hyperviser Solution for Java Applications?

Do you have any comment which of the available hypervisor solutions is best suited for Java applications? i.e. provides higher performance along with Java virtual machine? Our machines are mid-level 64b Intels. Running Ubuntu Linux (8.04-LTS) and…
2
votes
1 answer

How to enable nested virtualization in order to use VirtualBox inside of a KVM virtual machine?

We have a KVM hypervisor (L0, AMD, Kernel: Linux level0kvmhypervisor 4.19.0-12-amd64 #1 SMP Debian 4.19.152-1 (2020-10-18) x86_64 GNU/Linux), which runs a virtual machine that I would like to use as a nested VirtualBox hypervisor (L1). So what I'm…
manifestor
  • 6,079
  • 7
  • 27
  • 39
2
votes
1 answer

How to get OS version of proxmox server over command line (cli)?

How do I check what version of Proxmox my server is running? Wikipedia tells me that Proxmox runs on a modified version of Ubuntu LTS It is a Debian-based Linux distribution with a modified Ubuntu LTS kernel But when I check /etc/issue as expected…
Michael Altfield
  • 739
  • 2
  • 8
  • 23