chapter 14 - virtual machines Flashcards
what does virtualization do?
allows a PC or server to simultaneously run more than 1 OS or more than 1 session of the same OS
what is the history of virtualization?
was used during 1970s in IBM, became mainstream in early 2000s when it became commercially available on x86 platform
what is the software for virtualization called?
a virtual machine monitor AKA hypervisor
what does a VMM do?
acts as layer between hardware and the VMs to act as as resource broker
allows multiple VMs to coexist on single host
what is consolidation ratio?
the number of VMs that can run on a host
8 reasons for virtualization
legacy hardware, rapid development, versatility, consolidation, aggregating, dynamics, ease of management, increased availability
how does a virtual machine work?
configured with a number of processors, RAM, storage resources, and network connectivity.
powered on like a physical server, loaded with an OS, and utilized like a physical server
it is limited to seeing only the resources it has configured
5 hypervisor functions
execution management of VMs, devices emulation and access control, execution of privileged operations, management of VMs, administration (hypervisor platform and software administration activities.)
What is a Type 1 hypervisor?
runs directly on host hardware like OS would, directly controls host resources
Examples of Type 1 hypervisor
VMware ESXI, Microsoft Hyper-V, Xen variants
What is a Type 2 hypervisor?
runs on host’s OS, relies on host OS for hardware interactions
Examples of type 2 hypervisor
VMware workstation, Oracle virtual box
Type 1 vs Type 2 hypervisors
type 1 performs better
type 2 is more secure, can run on a system being used for other things like user’s workstation
what is paravirtualization?
software-assisted virtualization technique
OS is modified so that calls to the hardware are replaced with calls to the hypervisor
is faster with less overhead, but you need a modified OS
what is a virtual appliance?
consists of applications and an OS distributed as a virtual machine image, independent of hypervisor or processor architecture, can run on type 1 or type 2 hypervisor, deploying this is easier than installing an OS