Virtualization Tool Guide 1 of 12 http://virtualization.findthebest.com/guide How to Find Virtualization Tool What is Virtualization? Virtualization is the process of breaking up one or more servers into multiple servers. These virtual servers "think" and "act" like physical servers and can be altered to more efficiently distribute the available resources or the organization's data center. Several virtual servers can live on a single physical server, sharing resources as needed. The benefits of virtualization are vested in the fact that many software applications cannot coexist on the same server using traditional server architecture, which leads to thousands of dollars of underutilized hardware. Virtualization is performed by adding a piece of software to the server that acts as an abstraction layer between the physical servers and the virtual servers (or virtual machines). This abstraction layer is known as a hypervisor. The image below illustrates what a traditional server configuration looks like and how it is adjusted to create a new virtual infrastructure using a VMware hypervisor: Once the virtual servers have been created, they can be treated similarly to a physical server. Under this model, multiple applications can coexist on the same physical server, unaware of each other's presence. Virtualization is a trend in IT management that can lead to great savings for organizations by simply consolidating the resources they already have. 4/30/2014 11:31 AM Virtualization Tool Guide 2 of 12 http://virtualization.findthebest.com/guide There are many factors to consider when choosing a virtualization solution for your data center, including: Architecture of your hardware Licensing method of the software Supported guest/host operating systems Supported host hardware Hypervisor type Virtualization type Key Factors Architecture This is the server architecture with which the virtualization software is compatible. It is very important that the virtualization solution you choose supports the architecture of your servers, whether they are x86 (32 Bit) or x64 (Bit) machines. Furthermore, you should check the hardware compatibility lists for the appropriate virtualization solutions. This information is provided by most vendors, but can also be found on the detail pages of each listing on FindTheBest. x86, x64, Power, SPARC License Describes how the software is licensed to the customer. Virtualization software is either available for purchase (proprietary) or for free with access to the source code (open source) . 4/30/2014 11:31 AM Virtualization Tool Guide 3 of 12 http://virtualization.findthebest.com/guide Open source virtualization software, such as Oracle VM VirtualBox, is available for free and gives users access to the source code. Typically, users of open source solutions should have a great deal of experience with virtualization and its concepts, as well as an understanding of the underlying principles that allow a physical/host server to be virtualized. On the other hand, proprietary virtualization software must be purchased by the user. This software tends to be more polished and will offer a graphical user interface (GUI) that separates the user from the code. Open Source (Free), Proprietary Supported Guest Operating Systems The operating systems that are compatible with the hypervisor or virtualization software. Guest operating systems are those used by the virtual machines within the virtual environment. If you have applications on your virtual machines that can only run on specific operating systems, this is an integral factor to consider. AIX, CentOS, Debian Sarge, Fedora, Free BSD, Gentoo, Mac OS X, Mandrake Linux, MS DOS, Novell Linux Desktop, Novell Netware Server, OpenBSD, openSUSE, Oracle Solaris, Red Hat Enterprise Linux AS, Red Hat Enterprise Linux ES, Red Hat Enterprise Linux WS, Red Hat Linux, Slackware, Small Business Server 2003, Solaris x86 Platform Edition, Sun Java Desktop System, SUSE Linux, SUSE Linux Enterprise Server, Turbolinux Enterprise Server, Turbolinux Workstation, Ubuntu, Windows 2000 Professional, Windows 2000 Server, Windows 7, Windows 8, Windows 95, Windows 98, Windows for Workgroups, Windows Me, Windows NT Server, Windows NT Terminal Server Edition, Windows NT Workstation, Windows Server 2003 Enterprise Edition, Windows Server 2003 Standard Edition, Windows Server 2003 Web Edition, ... Hardware Compatibility It is imperative that your server hardware and virtualization solution are compatible. Most virtualization software vendors offer 4/30/2014 11:31 AM Virtualization Tool Guide 4 of 12 http://virtualization.findthebest.com/guide tools to help you discover the hardware compatibilities of their solution, so make sure to check this before making your final decision. Hypervisor Type Describes whether the hypervisor runs directly on the host operating system (type 1/bare-metal hypervisor) or on a host operating system on the server (type 2/hosted hypervisor). For more information, refer to the Virtualization Software Glossary. Bare-Metal (Type 1) Hypervisor Configuration Bare-metal hypervisors live and operate directly on the host server's hardware. In this scenario, the hypervisor acts as an abstraction layer between the host server and the guest operating systems of the virtual machines. Bare-metal hypervisors usually offer higher performance because they are installed directly on the server hardware. They 4/30/2014 11:31 AM Virtualization Tool Guide 5 of 12 http://virtualization.findthebest.com/guide also tend to support more virtual machines per physical CPUs. VMware ESXi, Citrix XenServer, and Microsoft Hyper-V are examples of type 1 hypervisors. Hosted (Type 2) Hypervisor Configuration Hosted hypervisors live inside a conventional operating system on a host server, and the virtual machines (VMs) live within the hypervisor. Hosted hypervisors are installed like applications, but allow virtual machines to access all of the hardware resources that it can see. Examples of type 2 hypervisors include Oracle VM VirtualBox and VMware Server. Bare Metal (Type 1), Hosted (Type 2) Virtualization Type There are several methods of servers, each of which uses a different configuration of hypervisors, operating 4/30/2014 11:31 AM Virtualization Tool Guide 6 of 12 http://virtualization.findthebest.com/guide systems, and applications. The different types of server virtualization are: full virtualization, paravirtualization, and OS virtualization. Note that OS virtualization can be either hardware assistance or hardware assistance. Full Virtualization Under full virtualization, the hypervisor simulates the server hardware such that unmodified guest operating systems (Windows, Linux, etc.) can coexist on a single server while still operating on their own virtual machines. VMware ESX/ESXi is a hypervisor that uses this type of server virtualization. Hardware-Assisted Full Virtualization Hardware-assisted full virtualization takes advantage of the processing capabilities of the host hardware's processors. Under 4/30/2014 11:31 AM Virtualization Tool Guide 7 of 12 http://virtualization.findthebest.com/guide this model, the hypervisors leverage certain features of powerful CPUs (originally developed by Intel and AMD) to allow guest operating systems to operate in complete isolation. The "rings" in these images reflect the security privilege levels of the system. Ring 3 refers to the privileges at the application level, rings 1 and 2 at device-driver levels, and ring 0 at the kernel or hypervisor level. Ring -1 indicates a level specific to AMD and Intel processors that allows the hypervisor to run computations directly instead of going through the operating system. The efficiency created here is the major benefit of hardware-assisted virtualization. Microsoft Hyper-V, VMware ESX/ESXi, and Citrix XenServer are bare-metal hypervisors that can create a hardware-assisted virtualization infrastructure. Paravirtualization 4/30/2014 11:31 AM Virtualization Tool Guide 8 of 12 http://virtualization.findthebest.com/guide In paravirtualization, the kernel of each guest operating system is modified to recognize that it has been virtualized. The purpose of paravirtualization is to reduce the amount of time the guest operating system spends performing operations that are inherently more difficult in a virtualized environment. VMware ESX/ESXi, Citrix XenServer, and Oracle VM Server are all type 1 hypervisors with paravirtualization capabilities. Operating System Virtualization Operating system virtualization is a virtualization method in which only a single operating system is used on a server (no host and guest relationship). While only one operating system exists, several user spaces (called containers) may exist within this operating system, each with their own finite set of resources allocated to them. Operating system-level virtualization is common in virtual hosting environments where customers may purchase virtual personal servers (VPS), as this is a case 4/30/2014 11:31 AM Virtualization Tool Guide 9 of 12 http://virtualization.findthebest.com/guide where finite resources being allocated to many different servers is particularly useful. Parallels Virtuozzo and Solaris Containers are virtualization software capable of providing operating system virtualization. Full Virtualization, Hardware Assisted Virtualization, Operating System Virtualization, Paravirtualization Management Features These are features of the virtualization software that involve the management of virtualized environments. The function of a hypervisor is not to manage the virtual infrastructure, but to create it. That being said, many hypervisors and virtualization software offer virtualization management capabilities. Adaptive Analytics - Gives software the ability to use past performance to determine the severity of problems and whether admins should be notified of shifts in performance. 4/30/2014 11:31 AM Virtualization Tool Guide 10 of 12 http://virtualization.findthebest.com/guide 12345678901234567891011kjfakjnf.kajwnfkjanw.fjnw.a,jefnaw.,enf.awjnf.,awnef,.jawnefa Anti-Virus - Anti-virus components of the software are often included with hypervisors in order to maintain security within the virtual environment. 123456789012345678 Asset Management - Asset management (or inventory management) involves keeping track of virtual machines and shared resource/hardware inventory, allowing administrators to manage their IT assets. Auto Discovery - Allows the administrator to automatically identify components of the virtual infrastructure when they are connected to the network. Automated Workflows - Automated workflows enable virtualized network administrators to define executable processes that can be used to resolve common issues upon notification. Capacity Planning/Management - Capacity planning/management refers to monitoring capacity trends, forcasting capacity shortages, and alerting administrators of capacity-related issues. Change Reports - These reports model and detail changes to the virtual environments' infrastructure. Chargeback/Showback - The chargeback and showback functionality allows the virtual environment manager to both (showback) how different groups/departments in an organization use IT resources and (chargeback) the groups for the resources they use. Configuration Mapping - This feature involves defining the relationships and configurations of all virtual network/system components in order to create a complete "map" of the virtualized environment. Configuration Snapshots - Configuration backup/restore allows users to save a "snapshot" of a single VM, cluster of VMs, or the entire virtualized network to save a restore point that can be reverted to from future configurations. Dynamic Resource Allocation - Used to allocate and reallocate resources (including processing power, network bandwidth, memory, and storage) as necessary. This feature uses performance metrics in order to achieve the most efficient configuration. Failover - Failover is the automatic transition to a secondary VM or server upon failure of the primary component. This is an important capability for high availability. 4/30/2014 11:31 AM Virtualization Tool Guide 11 of 12 http://virtualization.findthebest.com/guide High Availability - High availability is essentially a "promise" by the software vendor that a prearranged level of service and availability of applications in the virtual environment can be maintained. This can be delivered through robust system design and a plan for the occurrence of faults and failures. Live Migration - This feature provides users with the ability to move the location of a virtual machine or its resources without powering down the system. As a result, organizations can maintain operation of their applications during the restructuring of their virtual infrastructure. Maintenance Mode - Maintenance mode allows administrators to perform maintenance on host servers by temporarily migrating guest virtual machines to other servers in the environment. Multiple Host Resource Pools - Multiple host resource pools aggregate all physical server resources within the virtualized environment into one shared pool. This pool can be accessed by all VMs in the network, assuming compatibility between servers. P2V Conversion - P2V, or physical to virtual, conversion involves copying the configuration of an existing physical server and replacing it with a virtual machine that matches the configuration and capabilities of the original. Performance Metrics - Performance metrics allow users to monitor the health of their system by using hard data regarding bandwidth, packets per second, latency, and more. Performance Reports - Performance reports summarize the virtual network's health for administrators. More specific reports about individual metrics, such as bandwidth and packet loss, may be available in various hypervisors. Power Management - Power management is performed by controlling the way that hardware components deliver power and by redistributing VM resources for load balancing. Real Time Alerts - These alerts send notifications to adminstration as soon as faults or failures are detected. Shared Resource Pools - Shared resource pools split-up the resources of a physical server among the virtual servers living on it, creating virtualized storage, memory, CPU, and networks. Storage Migration - Provides the ability to move a single VM's or group of VM's storage from one location within the virtualized environment to another. 4/30/2014 11:31 AM Virtualization Tool Guide 12 of 12 http://virtualization.findthebest.com/guide Thin Provisioning - Used to conserve virtual machine resources, the thin provisioning feature provides the VMs with resources, but only enough to allow the machine to perform its operations at the time of execution. Virtual Firewall - Virtual firewalls may come in several forms, but all offer the same functionality as a common firewall, including capabilities like packet filtering and monitoring. VM Backup/Restore - VM backup/restore lets admins make backup copies of a virtual machine's configuration and stored data, which can later be used to restore a failed virtual machine. VM Cloning - VM cloning allows admins to make cloned copies of virtual machines. These clones can be used in the same manner for scaling operations or as templates for different variations. VM Migration - VM migration is the ability to move virtual machines from one host server to another. What to Watch for in Virtualization Tool Level of Performance Administrators should be aware of the performance implications that virtualization will have on their environment. Server consolidation is often the goal of virtualization because it can save organizations time and money, but if the performance of the system degrades as a result, then perhaps server consolidation isn't the best route. It is therefore important to monitor changes in performance as the virtual landscape evolves. 4/30/2014 11:31 AM
© Copyright 2024