Hypervisor Options

In today’s server environment, hardware has by far outpaced what is needed for the majority of applications. On top of that, running an OS as a virtual guest will allow for easier backups and disaster recovery. There are two levels of virtualization, operating system level and full virtualization. Full virtualization in the server environment is primarily type-1 or bare-metal hypervisors. Type-2 hypervisors are utilized on workstations. There are also some hypervisors that can be classified as either type-1 or type-2.

While most type-1 hypervisors perform the same task, they are not all created equal. One of the most popular type-1 hypervisor is VMware vSphere. The user interface of vSphere has recently moved to an html-5 based interface, which while convenient, does not always behave as expected depending on the browser used. VMware also has a disk latency issue that can cause issues with certain use cases. VMware does offer some of the best integrated management, and it can also interface with other VMware products. The VMware guest support is also very helpful and provides additional control from the host. However, many vSphere features require additional licenses.

XenServer is an open source solution that is also available slightly customized from different vendors, providing you with a better user interface. Citrix is a popular option, and can provide consistency throughout the environment if other Citrix applications are in use. The control interface from Citrix, XenCenter, is resource intensive, especially with extra module added. As hardware progresses, the impact of the resource utilization has shrunk.

Microsoft Hyper-V requires a Windows Server, but you can run it in “core mode” allowing lower resource use by the server OS, and also risk from vulnerabilities, as only the minimal services will be used. Hyper-V has some advanced features that are only available for Windows guest, however if the intention is to virtualize only Windows servers, Hyper-V is a great option.

KVM is an open source hypervisor that runs on top of Linux. Due to the open source nature, many different options are available for GUI management. It has been merged into the Linux kernel, and performance is excellent if built correctly. Unfortunately, since it does run on top of a Linux host, there is temptation to use other processes on the base OS. This should be highly discouraged, as it will impact performance.

To view or add a comment, sign in

More articles by Matthew Goin

  • Unraid as a homelab

    I have written before about VM servers for homelabs, and recently tried out Unraid. Unraid was originally developed as…

    2 Comments
  • Running a DC without a destop environment

    Most homelab users will want to run an AD controller in their environment. Best practices for a domain controller say…

  • Splunk Log Analysis

    SIEM applications can ensure easy tracking of issues throughout an environment. Splunk is a wonderful choice, and can…

  • Puppet Automation

    Puppet is a great tool for automation. Puppet uses an agent on the endpoints to contact the server to perform tasks.

  • Raspberry Pi Uses in the Enterprise

    The Raspberry Pi has made great strides in performance over the past few years. Starting in 2012 at just a single core…

  • Running a Home Lab

    A home lab is a great way to learn new software technologies and can be made without breaking the bank the bank. All…

  • Ansible Basics

    Ansible is a great method to get automation in an environment with probably the least amount of effort. Most automation…

  • Developing Story Telling

    I have always felt that I could improve my communication skills. I tend to prefer very concise communication that may…

  • Automate Everything

    When it comes to enterprise server management, there are a few options for making life easier. Without getting into…

Others also viewed

Explore content categories