bhyve

Hipervisor BSD

Bhyve
Desarrollador(es)El proyecto FreeBSD
Lanzamiento inicial2014 ; hace 10 años ( 2014 )
Repositoriogithub.com/freebsd/freebsd-src/tree/main/usr.sbin/bhyve
Escrito endo
Sistema operativoFreeBSD , illumos
TipoHipervisor
LicenciaLicencia FreeBSD
Sitio webbhyve.org 

bhyve (pronunciado "bee hive", anteriormente escrito como BHyVe para "hipervisor BSD") es un hipervisor de tipo 2 (alojado) escrito inicialmente para FreeBSD . [1] [2] [3] También se puede utilizar en varias distribuciones basadas en illumos , incluidas SmartOS , [4] OpenIndiana y OmniOS. [5] También está disponible un puerto de bhyve para macOS llamado xhyve. [6]

Características

bhyve admite la virtualización de varios sistemas operativos invitados, incluidos FreeBSD 9+, OpenBSD , NetBSD , Linux , illumos , DragonFly y Windows NT [7] ( Windows Vista y posteriores, Windows Server 2008 y posteriores). bhyve también admite instalaciones UEFI e interfaces emuladas VirtIO . Las máquinas virtuales de Windows requieren controladores VirtIO para un funcionamiento estable. [ cita requerida ] Los esfuerzos de desarrollo actuales apuntan a ampliar el soporte para otros sistemas operativos para la arquitectura x86-64 .

El soporte para periféricos se basa en controladores básicos y VirtIO y admite: controladores USB de interfaz de controlador de host extensible ( xHCI ) , controladores NVM Express (NVMe), controladores de audio de alta definición , dispositivo de búfer de cuadros sin procesar conectado al servidor VNC (salida de video) y paso a través AHCI /PCI. [8]

Dado que el soporte para periféricos es incompleto, los gráficos acelerados por hardware solo están disponibles mediante el paso a través de PCI. Sin embargo, Intel GVT (y otras vGPU con soporte de controlador) deberían permitir compartir el dispositivo con el host. [9]

bhyve funciona de manera similar a sus competidores, sin aumentos de memoria y con una interfaz gráfica acelerada, pero tiene una base de código más moderna y utiliza menos recursos . En el caso de FreeBSD, la gestión de recursos es más eficiente. FreeBSD también es conocido por sus velocidades de E/S ejemplares; ejecutar bhyve desde FreeBSD tiene muchas ventajas para los dispositivos virtuales con tiempos críticos , ya que reduce el tiempo de E/S, especialmente en cargas relacionadas con discos y redes.

Aplicaciones

Docker en macOS utiliza un derivado de bhyve llamado HyperKit . Se deriva de xhyve , un puerto de bhyve para el marco Hypervisor de macOS. [10]

iohyve en FreeBSD es una utilidad de línea de comandos para crear, almacenar, administrar y lanzar invitados bhyve utilizando funciones integradas de FreeBSD. [11]

vm-bhyve en FreeBSD es un administrador bhyve basado en shell con dependencias mínimas. [12]

BVCP en FreeBSD es una interfaz web nativa, liviana y con todas las funciones para administrar máquinas virtuales. [13]

FreeNAS , basado en FreeBSD , utiliza bhyve junto con sus servicios de intercambio de archivos para proporcionar alojamiento para máquinas virtuales. [14]

Otras distribuciones

ClonOS, una distribución basada en FreeBSD para plataformas y dispositivos de alojamiento virtual, utiliza principalmente bhyve y tiene una interfaz de administración basada en web. [15]

MyBee, una distribución basada en FreeBSD para administrar máquinas virtuales en la nube (bhyve) a través de una API simplificada. [16]

SmartOS , una distribución basada en Illumos para administrar máquinas virtuales en la nube (bhyve, zonas Solaris) a través de una API simplificada.

MidnightBSD , un sistema operativo de escritorio, incluye bhyve. [17]

Referencias

  1. ^ Carabás, Mihai; Grehan, Peter (10 de junio de 2016). "Transferencia de bhyve a ARM" (PDF) . Consultado el 8 de febrero de 2017 .
  2. ^ Dexter, Michael (20 de octubre de 2012). «BHyVe: The BSD HyperVisor In Depth» (PDF) . Archivado desde el original (PDF) el 18 de febrero de 2018. Consultado el 8 de febrero de 2017 .
  3. ^ Kerner, Sean Michael (22 de enero de 2014). "FreeBSD 10 de código abierto se enfrenta a la virtualización". ServerWatch . QuinStreet Enterprise . Consultado el 28 de julio de 2014 .
  4. ^ Gerdts, Mike (marzo de 2018). "Zonas bhyve en SmartOS" (PDF) .
  5. ^ "Hipervisor bhyve". omniosce.org . Consultado el 27 de septiembre de 2018 .
  6. ^ "machyve/xhyve: una solución de virtualización ligera para OS X". GitHub . 9 de julio de 2020.
  7. ^ "Máquinas virtuales de Windows bhyve". Wiki de FreeBSD .
  8. ^ Peter Grehan; Neel Natu. "Páginas del manual de FreeBSD". El proyecto FreeBSD .
  9. ^ "Invitados de Bhyve con gráficos acelerados por hardware". Presentaciones y artículos de FreeBSD .
  10. ^ "moby/hyperkit: un conjunto de herramientas para incorporar capacidades de hipervisor en su aplicación". GitHub . Moby. 10 de julio de 2020.
  11. ^ "Administrador de archivos de FreeBSD que utiliza ZFS y otras herramientas de FreeBSD". GitHub . Pr1ntf . Consultado el 7 de agosto de 2021 .
  12. ^ "Administrador de bhyve basado en shell y con mínimas dependencias". GitHub . Churchers . Consultado el 7 de agosto de 2021 .
  13. ^ "BVCP: Proyecto Bhyve de FreeBSD". bhyve.npulse.net . Consultado el 7 de agosto de 2021 .
  14. ^ "18. Máquinas virtuales: tabla de contenido de la guía del usuario de FreeNAS®11.3-U5". www.ixsystems.com . Consultado el 2 de enero de 2023 .
  15. ^ "Plataforma de alojamiento de código abierto gratuita". clonos.convectix.com . Consultado el 7 de agosto de 2021 .
  16. ^ "La API más simplificada para crear y destruir máquinas virtuales en la nube y K8S". myb.convectix.com . Consultado el 17 de mayo de 2022 .
  17. ^ "Virtualización". github.com . Consultado el 23 de septiembre de 2023 .

Lectura adicional

  • Larabel, Michael (10 de febrero de 2013). "BHyVe: un nuevo hipervisor que llegará a FreeBSD 10.0". Phoronix . Phoronix Media . Consultado el 28 de julio de 2014 .
  • Schenkeveld, Paul (3 de febrero de 2013). «bhyve – The BSD Hypervisor». fosdem.org . Bruselas : FOSDEM . Consultado el 28 de julio de 2014 .
  • Larabel, Michael (9 de noviembre de 2013). "El estado de la virtualización Bhyve de FreeBSD". Phoronix . Phoronix Media . Consultado el 28 de julio de 2014 .
  • "Bhyve Mind". BSD Now. 16 de enero de 2014. Consultado el 12 de agosto de 2014 .[ enlace muerto permanente ]
  • bhyve(8) –  Manual del administrador del sistema de FreeBSD
  • bhyve en la wiki de FreeBSD
Obtenido de "https://es.wikipedia.org/w/index.php?title=Bhyve&oldid=1252005885"