Revelador | Soluciones MNX |
---|---|
Escrito en | do |
Familia de sistemas operativos | Unix ( SysV ) |
Estado de funcionamiento | Actual |
Modelo fuente | Código abierto , en GitHub [1] |
Repositorio |
|
Disponible en | Inglés |
Gestor de paquetes | paquete src |
Plataformas | x86-64 |
Tipo de kernel | Monolítico |
Licencia | CDDL-1.0 |
Sitio web oficial | es.smartos.org |
SmartOS es un hipervisor SVR4 gratuito y de código abierto basado en el sistema operativo UNIX que combina la tecnología OpenSolaris con la virtualización bhyve y KVM . [2] Su núcleo central contribuye al proyecto illumos . [3] Cuenta con varias tecnologías: Crossbow , DTrace , bhyve , KVM , ZFS y Zones . [4] [5] A diferencia de otras distribuciones de illumos , SmartOS emplea la gestión de paquetes NetBSD pkgsrc . [6] [7] SmartOS está diseñado para ser especialmente adecuado para construir nubes y generar dispositivos. [8] Fue desarrollado originalmente para y por Joyent , quien anunció en abril de 2022 que había vendido su negocio de soporte y desarrollo de Triton Datacenter y SmartOS a MNX Solutions. [9] Es de código abierto y gratuito para cualquiera.
SmartOS es un sistema operativo en memoria que arranca directamente en la memoria de acceso aleatorio. Admite varios mecanismos de arranque, como el arranque desde el disco duro, la memoria USB , la imagen ISO o a través de la red mediante el arranque PXE. Uno de los muchos beneficios de emplear este mecanismo de arranque es que las actualizaciones del sistema operativo son triviales, ya que solo requieren un reinicio desde una versión más reciente de la imagen de SmartOS. [10]
SmartOS sigue una estricta arquitectura de almacenamiento de nodos locales. Esto significa que las máquinas virtuales se almacenan localmente en cada nodo y no se inician a través de la red desde una SAN o NAS central . Esto ayuda a garantizar que se eliminen los problemas de latencia de la red, así como a preservar la independencia de los nodos. Las nubes SmartOS de múltiples nodos se pueden administrar a través de la suite de orquestación de nubes de código abierto [11] MNX Triton DataCenter [12] (anteriormente conocido como SmartDataCenter [13] ) o a través de la plataforma de administración de nubes SmartOS de código abierto Project Fifo [14] construida sobre Erlang .
En 2012, Joyent y MongoDB Inc. (anteriormente 10gen) se asociaron para mejorar la escalabilidad de SmartOS. [15]
SmartOS incluye una serie de tecnologías de virtualización, entre ellas:
Las zonas nativas proporcionan un entorno de aislamiento de aplicaciones SmartOS, basado en Solaris Containers , una virtualización a nivel de SO , sin la sobrecarga de emular hardware de máquinas virtuales HVM .
Las zonas de la marca LX proporcionan la interfaz de llamada del sistema Linux, lo que permite la ejecución de archivos binarios de aplicaciones Linux sin tener que volver a compilarlos para SmartOS. Esta función está disponible en varias distribuciones de illumos, incluidas SmartOS y OmniOS.
KVM y QEMU se trasladaron a SmartOS en 2011 y se pueden utilizar en CPU Intel con soporte para VMX y EPT.
El hipervisor Bhyve de FreeBSD se trasladó a SmartOS. Esta es la virtualización preferida cuando se necesita usar HVM para invitados de Windows o Linux.