Articulo de referencia

Sistema operativo de almacenamiento empresarial

Enterprise Storage OS , también conocido como ESOS , es una distribución de Linux que funciona como un servidor de almacenamiento a nivel de bloques en una red de área de almace...

Enterprise Storage OS , también conocido como ESOS , es una distribución de Linux que funciona como un servidor de almacenamiento a nivel de bloques en una red de área de almacenamiento (SAN). [ 2 ] ESOS se compone de proyectos de software de código abierto necesarios para una distribución de Linux y varias opciones de compilación e instalación propietarias. [ 3 ] El proyecto SCST es el componente central de ESOS; proporciona la funcionalidad de almacenamiento de back-end. [ 4 ]

Plataforma

ESOS es una distribución de Linux de nicho . ESOS está diseñada para ejecutarse en una unidad flash USB u otro tipo de medio extraíble como Secure Digital , CompactFlash , etc. ESOS es un sistema operativo residente en memoria : al arrancar, se inicializa un sistema de archivos tmpfs como sistema de archivos raíz y la imagen de la unidad flash USB se copia en este sistema de archivos. [ 5 ] Los archivos de configuración y los registros se escriben periódicamente en una unidad flash USB (almacenamiento persistente) o mediante la intervención del usuario cuando se producen cambios de configuración. [ 6 ]

Interfaz

Captura de pantalla de la interfaz de usuario principal (TUI) en ESOS (Enterprise Storage OS).

ESOS utiliza una interfaz de usuario basada en texto (TUI) para la administración del sistema, la configuración de la red y las funciones de aprovisionamiento de almacenamiento. [ 7 ] La TUI utilizada en ESOS está escrita en C ; se utilizan las bibliotecas ncurses y CDK .

Conectividad de front-end

ESOS admite conectividad en varias tecnologías de red de área de almacenamiento de front-end diferentes . [ 8 ] Estas funciones principales son compatibles con SCST y controladores de destino de terceros que los proveedores han desarrollado para SCST : [ 9 ]

Almacenamiento de back-end

En la parte del back-end se utilizan proyectos de software de código abierto y hardware de servidores informáticos estándar para proporcionar el almacenamiento subyacente utilizado por las interfaces de destino del front-end:

  • Btrfs , XFS y ext4 son sistemas de archivos compatibles para los archivos de disco virtual utilizados con el controlador de dispositivos "vdisk_fileio".
  • ESOS también es compatible con los controladores RAID de hardware modernos y populares de LSI , Adaptec , HP y Areca, incluida la integración de herramientas de línea de comandos en tiempo de instalación para estos adaptadores.
  • La agrupación en clústeres y la compatibilidad con alta disponibilidad son posibles gracias al conjunto de software de clúster Pacemaker y Corosync .
  • DRBD es totalmente compatible para facilitar la replicación entre servidores de almacenamiento ESOS y/o para crear clústeres redundantes de servidores de almacenamiento ESOS.
  • Compatibilidad con bibliotecas de cintas virtuales (VTL) mediante el proyecto mhVTL.
  • Tres soluciones de almacenamiento en caché SSD: EnhanceIO , bcache y dm-cache (lvmcache).
  • Otras funciones de almacenamiento en bloques incluyen el almacenamiento automatizado por niveles a través del proyecto BTIER y la asignación de RBD de Ceph .

Instalación

ESOS se diferencia de las distribuciones populares de Linux en que no proporciona una imagen ISO de arranque . ESOS consiste en un único archivo comprimido que se extrae en un ordenador local con un sistema operativo compatible (Linux, Windows o Mac OS X). [ 12 ] El ordenador local solo se utiliza para instalar la imagen de ESOS en una unidad flash USB (u otro dispositivo de almacenamiento extraíble). [ 13 ] Los usuarios de ESOS extraen el archivo y ejecutan el script de instalación de ESOS. El script de instalación de ESOS solicita al usuario el dispositivo de destino de la instalación, escribe la imagen y permite a los usuarios integrar utilidades de controlador RAID CLI propietarias en la unidad flash USB de ESOS .

Cambio de licencia

El 16 de enero de 2019 (commit bfb8c55), la licencia del proyecto ESOS se cambió de la Licencia Pública General de GNU (GPL) a la Licencia Apache, versión 2.0.

Referencias

  1. "Ramas ESOS desde GitHub" .
  2. DataON Storage (5 de febrero de 2015). "Mott College redujo drásticamente los costos de almacenamiento con DataON Storage" . Archivado del original el 18 de febrero de 2015. Consultado el 7 de febrero de 2015 .
  3. Marc Smith (24 de mayo de 2012). "Implementación de matrices de discos empresariales mediante software de código abierto" (PDF) . Archivado del original (PDF) el 1 de agosto de 2014.
  4. Marc Smith (16 de abril de 2013). "Construcción y uso de una matriz de discos ESOS de alta disponibilidad" .
  5. Marc Smith (3 de junio de 2014). "Escritorios virtuales: del piloto a la realidad y el viaje que hicimos" .
  6. Marc Smith (15 de mayo de 2013). "Creación y uso de soluciones de almacenamiento de código abierto" (PDF) . Archivado del original (PDF) el 31 de julio de 2014.
  7. ^ Marc Smith (11 de agosto de 2012). "Actualización de ESOS (11/8/2012)" .
  8. ”HA Guru” (12 de febrero de 2013). “Linux como servidor de almacenamiento abierto” .
  9. Marc Smith (24 de julio de 2014). "Actualización del proyecto ESOS (julio de 2014)" .
  10. Avago Technologies (15 de diciembre de 2014). "Mott Community College aumenta el rendimiento del almacenamiento con una solución de alta disponibilidad" (PDF) .
  11. ”Monster Network!” (16 de marzo de 2014). “La fase 10 está completa” .
  12. 1 2 Marc Smith (14 de julio de 2014). "Almacenamiento abierto: matriz de discos OSS de doble controlador" .
  13. Marc Smith (10 de marzo de 2013). "Estado y actualizaciones del proyecto ESOS (marzo de 2013)" .
  • Sitio web oficial
  • Subsistema genérico de destino SCSI del proyecto SCST para Linux