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 KVM de Linux . [2] Su núcleo principal contribuyó al proyecto illumos . [3] Cuenta con varias tecnologías: Crossbow , DTrace , KVM , ZFS y Zones . [4] [5] A diferencia de otras distribuciones de illumos, SmartOS emplea la gestión de paquetes NetBSD pkgsrc . [6] SmartOS está diseñado para ser especialmente adecuado para construir nubes y generar dispositivos. [7] Está desarrollado para y por Joyent , pero es de código abierto y gratuito para que lo use cualquiera.
Desarrollador | Joyent |
---|---|
Escrito en | C |
Estado de trabajo | Actual |
Modelo fuente | Código abierto , en GitHub [1] |
Disponible en | inglés |
Gerente de empaquetación | pkgsrc |
Plataformas | x86-64 |
Tipo de grano | Monolítico |
Licencia | CDDL |
Página web oficial | www .joyent .com / smartos |
SmartOS es un sistema operativo en memoria y se inicia directamente en la memoria de acceso aleatorio. Admite varios mecanismos de arranque, como el arranque desde una unidad de memoria USB , una imagen ISO o en 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, simplemente requieren reiniciar desde una versión de imagen de SmartOS más nueva. [8]
SmartOS sigue una estricta arquitectura de almacenamiento de nodo local. Esto significa que las máquinas virtuales se almacenan localmente en cada nodo y no se inician en 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 varios nodos se pueden gestionar a través de la suite de orquestación en la nube de código abierto [9] Joyent Triton DataCenter [10] (anteriormente conocido como SmartDataCenter [11] ) oa través de la plataforma de gestión de la nube Project Fifo [12] Open Source SmartOS basada en Erlang .
Tipos de zonas de SmartOS
SmartOS tiene varios tipos de zonas, también conocidas como contenedores. La zona típica es UNIX, utilizando pkgsrc como administrador de paquetes. KVM , que permite ejecutar otros sistemas operativos arbitrarios mediante la virtualización de hardware, también se ejecuta dentro de una zona, aunque con privilegios mínimos para aumentar aún más la seguridad. [4] Otro tipo es LX, que puede ejecutar muchas distribuciones populares de Linux diferentes sin la sobrecarga de KVM, al admitir la tabla syscall de Linux . [13]
En 2012, Joyent y MongoDB Inc. (anteriormente 10gen) se asociaron para mejorar la escalabilidad de SmartOS. [14]
Referencias
- ^ "Smart OS en vivo" , Joyent , GitHub.
- ^ Frommel, Oliver. "SmartOS Weds Open Solaris a Linux KVM Virtualización" . Revista de administración . Consultado el 31 de diciembre de 2012 .
- ^ illumos-joyent , abril de 2015
- ^ a b SmartOS.
- ^ Miller, Colleen (15 de agosto de 2014). "Joyent Open Sources SmartOS para la nube" . Conocimiento del centro de datos . Consultado el 1 de enero de 2013 .
- ^ "Documentación de paquetes Joyent - Inicio" .
- ^ "SmartOS trae KVM al kernel de Solaris" . H en línea .
- ^ Trent, Slater. "Fundamentos de SmartOS" . SmartCore . Consultado el 27 de febrero de 2012 .
- ^ "Joyent open-source su tecnología central" . Infoworld. 6 de noviembre de 2014 . Consultado el 20 de septiembre de 2015 .
- ^ Triton , 3 de septiembre de 2014
- ^ Triton: Docker y "lo mejor de todos los mundos" , 24 de marzo de 2015
- ^ Gies, Heinz. "Proyecto Proyecto FiFo SmartOS" . Proyecto FiFo . Consultado el 6 de junio de 2014 .
- ^ Ejecutar contenedores de Linux en un kernel de illumos.
- ^ "Joyent y 10gen fortalecen la asociación en torno a MongoDB y SmartOS" . Finanzas . Yahoo !. 16 de octubre de 2012 . Consultado el 1 de enero de 2013 .
enlaces externos
- Página web oficial