What is the name of the software that lets you run multiple operating systems on one physical server and what are the types of hardware virtualization?

What is host virtual machine (host VM)?

A host virtual machine is the server component of a virtual machine (VM), the underlying hardware that provides computing resources to support a particular guest virtual machine (guest VM). Together, the host virtual machine and guest virtual machine make up a virtual machine server.

The host virtual machine explained

A host VM is an important virtualization technique. It allows users to create a guest VM with a user operating system (OS), applications, compute resources, etc. Simply put, the host machine is the machine creating the guest VM.

The host VM requests its compute power from the host server. Its data is stored in a virtualization environment that is integrated with the virtualization manager application.

Every host machine is assigned infrastructure resources that are statically or dynamically scalable. It is also assigned security and statistical information about their performance and throughput. The virtualization server does these assignments to manage the operation of all host machines.

Multiple host VMs can be hosted on a single physical server. Moreover, each host VM on this single server can execute and operate without affecting the operations of the other host VMs on that server. Furthermore, because the environment is isolated from the rest of the system, anything running inside the VM doesn't interfere with anything else running on the host hardware.

The host virtual machine (VM) server component -- a physical machine -- of the virtual machine in a virtual architecture.

Host virtual machine vs. guest virtual machine

The host VM and guest VM are the two components of a VM. The host VM is hosted and operated from a remote cloud server. Its functionalities are similar to those of a guest VM. However, the host VM is accessed differently from a guest VM.

The guest VM is an independent instance of an OS and associated software and information. It is also known as a guest computer, guest OS or, simply, guest.

The host VM is the physical machine that provides the guest VM with computing hardware resources, such as:

  • Processing power
  • Memory
  • Disk
  • Network I/O (input/output)

A guest VM can exist on a single physical machine but is usually distributed across multiple hosts for load balancing. Thus, one or more virtual guest machines can run on a physical host machine. It can also be moved between host servers to accommodate demand fluctuations or use resources more efficiently. Similarly, a host VM may exist as part of the resources of a single physical machine or as smaller parts of the resources of multiple physical machines.

A virtual machine monitor (VMM), or hypervisor, intermediates between the host and guest VM. Moreover, it isolates individual guest VMs from one another and makes it possible for a host to support multiple guests running different operating systems.

Architecture of the host VM

The architecture of a host VM includes the following components:

  • the hardware layer or the host VM layer;
  • the OS and hypervisor layer acting as the intermediary; and
  • the VM guest layer along with host utilities.

In the hardware layer, the VM contains the physical network interface cards (NICs), memory, CPU and Ethernet management port. The aim of NICs is to support hardware virtualization based on SR-IOV (single root I/O virtualization), an approach in which virtual functions are managed by the guest OS and the host VM manages physical NICs.

Setting up a virtual machine server or the host VM

Similar to physical machines, each VM will need RAM and CPU. In addition, the host server also requires sufficient storage. Setting up a virtual machine server is as follows:

  1. Ensure sufficient RAM (as much fast RAM as one can get) and CPU with as many cores as possible.
  2. Consider Serial ATA (SATA) or Serial Attached SCSI (SAS) drives to store virtual server images.
  3. Use virtualization software (hypervisors), such as Hyper-V, VMware or Citrix XenServer to set up the VM server.
  4. Choose the right network connection you want to set up for the VM, the guest OS you want to run and the location where the VM's files will be stored.

See also: Effectively balance VM performance with VM density and cost, containers vs. VMs: what are the key differences?, understand hardware support for virtualization and what to know for your virtualized storage selection process. Explore: Get familiar with storage virtualization software options, learn the basics of virtual server security software selection and 6 virtual server management best practices.

This was last updated in March 2022

Continue Reading About host virtual machine (host VM)

  • Virtual servers vs. physical servers: What are the differences?
  • Design your systems with virtualization architecture in mind
  • Discover the benefits of virtualization for ROBO
  • 10 benefits of server virtualization for businesses
  • Top 10 disadvantages of server virtualization

Dig Deeper on Containers and virtualization

  • guest OS (guest operating system)

    By: Rahul Awati

  • How to connect VMware Workstation virtual machines to the Internet

    By: David Davis

  • Design your systems with virtualization architecture in mind

    By: Stefani Muñoz

  • Mitigate IT risks with this vulnerability assessment tutorial

    By: Christopher Blackden

What is the name of the software that lets you run multiple operating systems on one physical server processor hypervisor virtual machine guest operating system?

A hypervisor, also known as a virtual machine monitor or VMM, is software that creates and runs virtual machines (VMs). A hypervisor allows one host computer to support multiple guest VMs by virtually sharing its resources, such as memory and processing.

What is the name of the software that lets you run multiple operating system?

Virtual PC allows you to emulate a virtual x86 PC within Windows. This allows you to run multiple operating systems or multiple installations of the same OS. Find out how Virtual PC works and what it can do for you.

Which technology allows multiple operating systems to run on a single host computer?

Virtualization allows you to take a single physical device (e.g., one workstation or server) and run multiple instances of operating systems.

What are the 3 types of virtualization?

Server virtualization is the process of using software to divide physical hardware into separate unique virtual servers. Read about the three main types of server virtualization: full-virtualization, para-virtualization, and OS-level virtualization.

Chủ đề