20Jul

¿Qué es un hipervisor de máquina virtual?

click fraud protection
Los hipervisores

hacen posible las máquinas virtuales y ya no son solo para servidores. Probablemente usas uno todos los días y ni siquiera lo sabes. Si no usa uno ahora, lo hará en el futuro cercano.

Un hipervisor es un software que existe fuera de un sistema operativo invitado para interceptar los comandos enviados al hardware de la computadora. El término "hipervisor" proviene de los diferentes niveles de un núcleo de sistema operativo;realiza acciones con más autoridad que el nivel de "supervisor", por lo tanto, hyper -visor.

Imagen a través de striatic en Flickr

Conceptos básicos de hipervisor

Un hipervisor también se conoce como Virtual Machine Manager( VMM) y su único propósito es permitir que varias "máquinas" compartan una sola plataforma de hardware. Los sistemas operativos están diseñados para que tengan una relación uno a uno con el hardware en el que se ejecutan, pero con procesadores multinúcleo y múltiples subprocesos y cantidades absurdas de RAM, ejecutar múltiples a la vez es muy fácil.

instagram viewer

El hipervisor separa el sistema operativo( SO) del hardware al asumir la responsabilidad de permitir que cada sistema operativo en ejecución funcione con el hardware subyacente. Actúa como un agente de tránsito para permitir el uso de la CPU, memoria, GPU y otro hardware. Cada sistema operativo controlado por el hipervisor se llama sistema operativo invitado, y el sistema operativo del hipervisor, si lo hay, se llama sistema operativo host. Debido a que se encuentra entre el sistema operativo invitado y el hardware, puede tener tantos sistemas operativos invitados como su sistema pueda manejar;incluso puede tener diferentes tipos( por ejemplo, Windows, OS X, Linux).

La separación del hardware y el software también resulta beneficiosa para la portabilidad. Debido a que el hipervisor actúa como intermediario, es mucho más fácil pasar de una computadora a otra sin la necesidad de instalar nuevos controladores o actualizar su sistema operativo invitado. Es posible que haya notado esto si tomó sus máquinas virtuales de Virtualbox y las puso en una computadora diferente. Para el sistema operativo invitado, no hay cambios notables alguna vez, aunque el sistema operativo host y el hardware podrían ser completamente diferentes.

Otra ventaja importante de la virtualización de un sistema operativo es la seguridad. Si desea probar un software que puede ser dañino para su computadora, se recomienda probarlo en una máquina virtual en lugar de su sistema operativo anfitrión. Si el sistema operativo invitado se infecta y se llena de virus, no afectará a los archivos en el sistema operativo host, a menos que las carpetas compartidas o un puente de red conecten los dos. Los dos sistemas operativos existen completamente separados unos de otros y no tienen conocimiento de la existencia de los demás, lo que hace que la informática sea segura.

Algunos hipervisores populares son VMware ESXi, Xen, Microsoft Hyper-V, VMware Workstation, Oracle Virtualbox y Microsoft VirtualPC.Todos estos permiten a un usuario virtualizar uno o más sistemas operativos en una sola pieza de hardware.

Diferentes tipos de hipervisores Los hipervisores

se pueden dividir en dos tipos principales:

  • Tipo 1 , a.k. un bare metal, es un hipervisor que se instala directamente en una computadora. No hay un sistema operativo host y el hipervisor tiene acceso directo a todo el hardware y las funciones. Las razones principales para instalar un hipervisor de tipo 1 es ejecutar múltiples sistemas operativos en la misma computadora sin la sobrecarga de un sistema operativo anfitrión o para aprovechar la portabilidad y la abstracción de hardware. El metal desnudo se usa con mayor frecuencia para los servidores debido a su seguridad y portabilidad para pasar del hardware al hardware en caso de un bloqueo. Buenos ejemplos de hipervisores tipo 1 son VMware ESXi, Citrix XenServer y Microsoft Hyper-V.
  • Tipo 2 , ak.a. alojado, es con lo que la mayoría de la gente está familiarizada cuando se trata de virtualizar los sistemas operativos. Los hipervisores alojados requieren un SO host y a menudo se tratan como software instalado dentro del host. El Tipo 2 todavía puede ejecutar múltiples sistemas operativos a la vez, pero no tiene acceso directo al hardware y, por lo tanto, tiene más sobrecarga al ejecutar un invitado. Esto significa que el sistema operativo invitado no se ejecutará en todo su potencial y, si su host falla, tampoco tendrá acceso a sus invitados. Los hipervisores tipo 2 son la forma ideal de hacerlo cuando necesita probar varios sistemas operativos dentro de Windows, OS X o Linux. Buenos ejemplos son VMWare Workstation, VMware Parallels, Oracle Virtualbox y Microsoft VirtualPC.

Hipervisores del futuro

Actualmente, la mayoría de los hipervisores se utilizan para implementaciones de servidores a gran escala o para que los usuarios finales ejecuten aplicaciones heredadas o prueben un sistema operativo diferente. Sin embargo, ya ha habido algún cambio en esta forma de pensar con las versiones actuales de Android y rumores de Windows 8.

Android utiliza un kernel de Linux para interactuar con hardware y servicios en segundo plano, y luego usa una máquina virtual llamada Dalvik para ejecutar software que el usuario interactúacon. A pesar de no permitir que un usuario ejecute varios sistemas operativos a la vez, Android es muy similar a un hipervisor tipo 1.El host Linux subyacente es completamente transparente para el usuario final, a menos que rootee su teléfono y desee interactuar con él.

Se rumorea que Windows 8 se ejecuta completamente como sistema operativo invitado además de Hyper-V de Microsoft. Hyper-V asumirá la responsabilidad de administrar su hardware y realizar tareas en segundo plano, como copias de seguridad y revisiones del sistema de archivos. Similar a Android, esto le permitiría tener una mejor portabilidad, flexibilidad y seguridad dentro de su sistema operativo. Sin mencionar, haría que tu instalación de Windows 8 fuera completamente portátil para que puedas llevarla contigo de una computadora a otra. Los servidores web de

continuarán aprovechando los hipervisores para maximizar su utilización de hardware y mantener bajos los costos. Si compartió un alojamiento web a través de un popular servidor web, probablemente ya esté en un hipervisor tipo 1 y no lo sabía. Con un buen hardware de servidor, los hipervisores bare metal pueden superar los límites de tener instalado un solo sistema operativo, hasta literalmente miles disponibles. Esto no solo ahorra dinero cuando se trata de comprar hardware, sino que también el enfriamiento y la potencia se reducen a una pequeña fracción de lo que solía ser ejecutar la misma cantidad de máquinas.