Gluster Inc. era una empresa de software que proporcionaba una plataforma de código abierto para el almacenamiento en la nube pública y privada de escalamiento horizontal . La empresa fue financiada con fondos privados y tenía su sede en Sunnyvale, California , con un centro de ingeniería en Bangalore , India. Gluster fue financiado por Nexus Venture Partners e Index Ventures . Gluster fue adquirido por Red Hat el 7 de octubre de 2011. [1]
Tipo | Financiado con fondos privados |
---|---|
Industria | Software , almacenamiento informático |
Fundado | 2005 |
Sede | |
Numero de locaciones | 2 |
Gente clave | Anand Babu (AB) Periasamy ( CTO ) y Hitesh Chellani ( CEO ) |
Productos | Almacenamiento en la nube |
Número de empleados | 60 |
Sitio web | www |
Historia
El nombre Gluster proviene de la combinación de los términos GNU y cluster . A pesar de la similitud en los nombres, Gluster no está relacionado con el sistema de archivos Lustre y no incorpora ningún código de Lustre. Gluster basó su producto en GlusterFS , un sistema de archivos adjunto a la red basado en software de código abierto que se implementa en hardware básico. [2] La versión inicial de GlusterFS fue escrita por Anand Babu Periasamy, fundador y CTO de Gluster. [3] En mayo de 2010 Ben Golub se convirtió en presidente y director ejecutivo. [4] [5]
Red Hat se convirtió en el autor principal y responsable del mantenimiento del proyecto de código abierto GlusterFS después de adquirir la empresa Gluster en octubre de 2011. [1] El producto se comercializó por primera vez como Red Hat Storage Server, pero a principios de 2015 pasó a llamarse Red Hat Gluster Storage desde Red Hat también ha adquirido la tecnología del sistema de archivos Ceph . [6]
Arquitectura
La arquitectura de GlusterFS agrega recursos informáticos, de almacenamiento y de E / S en un espacio de nombres global. Cada servidor más el almacenamiento de productos adjunto (configurado como almacenamiento de conexión directa , JBOD o usando una red de área de almacenamiento ) se considera un nodo. La capacidad se escala agregando nodos adicionales o agregando almacenamiento adicional a cada nodo. El rendimiento aumenta al implementar el almacenamiento entre más nodos. La alta disponibilidad se logra mediante la replicación de datos de n-way entre nodos.
Implementación de nube pública
Para implementaciones de nube pública, GlusterFS ofrece una imagen de máquina de Amazon (AMI) de Amazon Web Services (AWS) , que se implementa en instancias de Elastic Compute Cloud (EC2) en lugar de servidores físicos y el almacenamiento subyacente es Elastic Block Storage (EBS) de Amazon . [7] En este entorno, la capacidad se escala mediante la implementación de más unidades de almacenamiento de EBS, el rendimiento se escala mediante la implementación de más instancias EC2 y la disponibilidad se escala mediante la replicación de n vías entre las zonas de disponibilidad de AWS.
Implementación de nube privada
Una implementación típica en las instalaciones o en la nube privada consistirá en GlusterFS instalado como un dispositivo virtual sobre varios servidores básicos que ejecutan hipervisores como KVM , Xen o VMware ; o sobre metal desnudo. [8]
GlusterFS
Autor (es) original (es) | Gluster |
---|---|
Desarrollador (es) | Red Hat , Inc. |
Lanzamiento estable | 7.5 [9] / 16 de abril de 2020 |
Versión de vista previa | v9dev [10] / 17 de abril de 2020 |
Sistema operativo | Linux , OS X , FreeBSD , NetBSD , OpenSolaris |
Tipo | Sistema de archivos distribuido |
Licencia | Licencia pública general GNU v3 [11] |
Sitio web | www .gluster .org |
GlusterFS es un sistema de archivos de almacenamiento adjunto a la red de escalabilidad horizontal . Ha encontrado aplicaciones que incluyen computación en la nube , servicios de transmisión de medios y redes de entrega de contenido. GlusterFS fue desarrollado originalmente por Gluster, Inc. y luego por Red Hat , Inc., como resultado de que Red Hat adquiriera Gluster en 2011. [12]
En junio de 2012, Red Hat Storage Server se anunció como una integración con soporte comercial de GlusterFS con Red Hat Enterprise Linux . [13] Red Hat compró Inktank Storage en abril de 2014, que es la compañía detrás del sistema de archivos distribuido Ceph , y cambió la marca de Red Hat Storage Server basado en GlusterFS a "Red Hat Gluster Storage". [14]
Diseño
GlusterFS agrega varios servidores de almacenamiento a través de Ethernet o la interconexión Infiniband RDMA en un gran sistema de archivos de red paralelo. Es software gratuito, con algunas partes con licencia GNU General Public License (GPL) v3, mientras que otras tienen doble licencia, ya sea GPL v2 o Lesser General Public License (LGPL) v3. GlusterFS se basa en un diseño de espacio de usuario apilable.
GlusterFS tiene un componente de cliente y servidor. Los servidores generalmente se implementan como bloques de almacenamiento , y cada servidor ejecuta un demonio glusterfsd para exportar un sistema de archivos local como un volumen . La El proceso de cliente de glusterfs , que se conecta a los servidores con un protocolo personalizado sobre TCP / IP , InfiniBand o Sockets Direct Protocol , crea volúmenes virtuales compuestos desde múltiples servidores remotos utilizando traductores apilables . De forma predeterminada, los archivos se almacenan completos, pero también es posible dividirlos en varios volúmenes remotos. El cliente puede montar el volumen compuesto usando un protocolo nativo de GlusterFS a través del mecanismo FUSE o usando el protocolo NFS v3 usando un traductor de servidor integrado, o acceder al volumen a través del biblioteca cliente gfapi . El cliente puede reexportar un montaje de protocolo nativo, por ejemplo, a través del servidor NFSv4 del núcleo , SAMBA , o el protocolo OpenStack Storage (Swift) basado en objetos utilizando el traductor "UFO" (Unified File and Object).
La mayor parte de la funcionalidad de GlusterFS se implementa como traductores, incluida la duplicación y replicación basada en archivos, la creación de bandas basada en archivos, el equilibrio de carga basado en archivos , la conmutación por error de volumen , la programación y el almacenamiento en caché de disco , las cuotas de almacenamiento y las instantáneas de volumen con capacidad de servicio del usuario (desde GlusterFS versión 3.6).
El servidor GlusterFS se mantiene intencionalmente simple: exporta un directorio existente tal como está, dejándolo en manos de los traductores del lado del cliente para estructurar la tienda. Los propios clientes son apátridas, no se comunican entre sí y se espera que tengan configuraciones de traductor coherentes entre sí. GlusterFS se basa en un algoritmo de hash elástico , en lugar de utilizar un modelo de metadatos centralizado o distribuido. El usuario puede agregar, eliminar o migrar volúmenes de forma dinámica, lo que ayuda a evitar problemas de coherencia de configuración . Esto permite a GlusterFS escalar varios petabytes en hardware básico al evitar los cuellos de botella que normalmente afectan a los sistemas de archivos distribuidos más estrechamente acoplados.
GlusterFS proporciona confiabilidad y disponibilidad de datos a través de varios tipos de replicación: volúmenes replicados y replicación geográfica . [15] Los volúmenes replicados aseguran que exista al menos una copia de cada archivo entre los ladrillos, por lo que si uno falla, los datos aún se almacenan y se puede acceder a ellos. La replicación geográfica proporciona un modelo de replicación maestro-esclavo, en el que los volúmenes se copian en ubicaciones geográficamente distintas. Esto ocurre de forma asincrónica y es útil para la disponibilidad en caso de que todo el centro de datos falle.
GlusterFS se ha utilizado como base para la investigación académica [16] [17] y un artículo de encuesta. [18]
Red Hat comercializa el software para tres mercados: "local", nube pública y "nube privada". [19]
Ver también
- BeeGFS
- Ceph (software)
- Sistema de archivos distribuido
- Sistemas de archivos distribuidos paralelos tolerantes a fallas
- Sistema de archivos Gfarm
- Escala de espectro de IBM (GPFS)
- LizardFS
- Lustre
- MapR FS
- Sistema de archivos Moose
- OrangeFS
- Sistema de archivos virtual paralelo
- Quantcast Sistema de archivos
- RozoFS
- XtreemFS
- ZFS
Referencias
- ^ a b "Red Hat para adquirir Gluster" . redhat.com. 4 de octubre de 2011. Archivado desde el original el 30 de mayo de 2013 . Consultado el 16 de agosto de 2013 .
- ^ "Gluster: NAS de escalabilidad horizontal de código abierto" . InfoStor.com. 2011-02-17 . Consultado el 16 de agosto de 2013 .
- ^ Kovar, Joseph F. "Página 17 - Superestrellas de almacenamiento de 2010: 25 que necesita saber" . Crn.com . Consultado el 16 de agosto de 2013 .
- ^ Jason Kincaid (18 de mayo de 2010). "Ben Golub, ex CEO de Plaxo, se une a Gluster, una startup de plataforma de almacenamiento de código abierto" . Tech Crunch . Consultado el 20 de agosto de 2013 .
- ^ "El ex CEO de Plaxo ocupa el primer lugar en Gluster" . Diario de negocios de Silicon Valley . 19 de mayo de 2010 . Consultado el 20 de agosto de 2013 .
- ^ "Nuevos nombres de productos. Las mismas características geniales" . Archivado desde el original el 2 de abril de 2015 . Consultado el 27 de octubre de 2016 .
- ^ Nathan Eddy (11 de febrero de 2011). "Gluster presenta dispositivos virtuales NAS para VMware, Amazon Web Services" . Eweek.com . Consultado el 16 de agosto de 2013 .
- ^ "Dispositivo de almacenamiento virtual Gluster" . Almacenamiento Suiza, LLC . Consultado el 1 de septiembre de 2013 .
- ^ "Paquetes de glusterfs-6.5 probados" . Consultado el 16 de abril de 2020 .
- ^ "[gluster-packaging] glusterfs-7.0rc0 lanzado" . Consultado el 17 de abril de 2020 .
- ^ "Gluster 3.1: comprensión de la licencia GlusterFS" . Documentación de Gluster . Gluster.org . Consultado el 30 de abril de 2014 .
- ^ Timothy Prickett Morgan (4 de octubre de 2011). "Red Hat arrebata el sistema de archivos de almacenamiento Gluster por 136 millones de dólares" . El registro . Consultado el 3 de julio de 2016 .
- ^ Timothy Prickett Morgan (27 de junio de 2012). "Red Hat Storage Server NAS adquiere Lustre, NetApp" . El registro . Consultado el 30 de mayo de 2013 .
- ^ "Red Hat Storage. Nuevos nombres de productos. Las mismas características geniales" . redhat.com . 20 de marzo de 2015. Archivado desde el original el 2 de abril de 2015 . Consultado el 20 de marzo de 2015 .
- ^ "Documentación de GlusterFS" . Consultado el 28 de enero de 2018 .
- ^ Noronha, Ranjit; Panda, Dhabaleswar K (9 a 12 de septiembre de 2008). IMCa: una interfaz de caché de alto rendimiento para GlusterFS en InfiniBand (PDF) . 37ª Conferencia Internacional sobre Procesamiento Paralelo, 2008. ICPP '08. IEEE. doi : 10.1109 / ICPP.2008.84 . Consultado el 14 de junio de 2011 .
- ^ Kwidama, Sevickson (2007-2008), Streaming and storing CineGrid data: A study on optimization methods (PDF) , University of Amsterdam System and Network Engineering , consultado el 10 de junio de 2011
- ^ Klaver, Jeroen; van der Jagt, Roel (14 de julio de 2010), Sistema de archivos distribuido en el informe de la red SURFnet (PDF) , Ingeniería de sistemas y redes de la Universidad de Amsterdam , consultado el 9 de junio de 2012
- ^ "Servidor de almacenamiento de Red Hat" . Sitio web . Red Hat . Consultado el 30 de mayo de 2013 .
enlaces externos
- Página web oficial