Veritas Cluster Server (renombrado como Veritas Infoscale Availability [ 1 ] [ 2 ] y también conocido como VCS y vendido incluido en el producto SFHA ) es un software de clúster de alta disponibilidad para sistemas informáticos Unix , Linux y Microsoft Windows , creado por Veritas Technologies . Proporciona capacidades de clúster de aplicaciones a sistemas que ejecutan otras aplicaciones, incluidas bases de datos , uso compartido de archivos en red y sitios web de comercio electrónico .
Descripción
Los clústeres de alta disponibilidad (HAC) mejoran la disponibilidad de las aplicaciones al permitirles fallar o conmutarlas en un grupo de sistemas, a diferencia de los clústeres de alto rendimiento , que mejoran el rendimiento de las aplicaciones al ejecutarlas en varios sistemas simultáneamente.
La mayoría de las implementaciones de Veritas Cluster Server intentan incorporar disponibilidad en un clúster, eliminando los puntos únicos de fallo mediante el uso de componentes redundantes como varias tarjetas de red, redes de área de almacenamiento, además del uso de VCS.
Entre los productos similares se incluyen Fujitsu PRIMECLUSTER , IBM PowerHA System Mirror , HP ServiceGuard , IBM Tivoli System Automation for Multiplatforms (SA MP), Linux-HA , OpenSAF , Microsoft Cluster Server (MSCS), NEC ExpressCluster , Red Hat Cluster Suite , SteelEye LifeKeeper y Sun Cluster .
VCS es principalmente un software de agrupación a nivel de usuario; la mayoría de sus procesos son procesos normales del sistema en los sistemas en los que opera y no tienen acceso especial al sistema operativo ni a las funciones del núcleo en los sistemas host. Sin embargo, la tecnología de interconexión (latido) utilizada con VCS es un protocolo propietario basado en Ethernet de capa 2 que se ejecuta en el espacio del núcleo mediante módulos del núcleo. [ 3 ] El protocolo de pertenencia a grupos que se ejecuta sobre el protocolo de latido de interconexión también está implementado en el núcleo. [ 3 ] En caso de un cerebro dividido , el módulo de "aislamiento" realiza el trabajo de arbitraje y protección de datos. El aislamiento también está implementado como un módulo del núcleo.
La arquitectura básica de VCS incluye transporte de baja latencia (LLT), el Protocolo de Difusión Atómica y de Servicios de Membresía Global (GAB), el Demonio de Alta Disponibilidad (HAD) y Agentes de Clúster.
LLT se ubica en la base de la arquitectura y actúa como conducto entre GAB y la red subyacente. Recibe información de GAB y la transmite a los nodos participantes correspondientes. Si bien el módulo LLT en un nodo interactúa con todos los demás nodos del clúster, la comunicación siempre es uno a uno entre nodos individuales. Por lo tanto, si se necesita transmitir cierta información a través de todos los nodos del clúster (suponiendo un clúster de 6 nodos), se envían 6 paquetes diferentes dirigidos a las interconexiones de cada máquina.
GAB determina qué máquinas forman parte del clúster y el número mínimo de nodos que deben estar presentes y funcionando para formar el clúster (este número mínimo se denomina número semilla). GAB actúa como una capa abstracta sobre la cual se pueden conectar otros servicios del clúster. Cada uno de estos servicios debe registrarse en GAB y se le asigna un nombre de puerto único predeterminado (una sola letra). GAB tiene un componente cliente y un componente servidor. El componente cliente se utiliza para enviar información a través de la capa GAB y se registra en el componente servidor como puerto "a". HAD se registra en GAB como puerto "h". La parte servidora de GAB interactúa con los módulos GAB en otros nodos del clúster para mantener la información de pertenencia con respecto a los diferentes puertos. La información de pertenencia indica si todos los módulos del clúster correspondientes a los puertos (por ejemplo, GAB (puerto "a"), HAD (puerto "h"), etc.) en los diferentes nodos del clúster están en buen estado y pueden comunicarse entre sí de la manera prevista.
La capa HAD es donde se proporciona la alta disponibilidad real para las aplicaciones. Aquí es donde las aplicaciones se integran al marco de alta disponibilidad. HAD se registra con GAB en el puerto "h". El módulo HAD que se ejecuta en un nodo se comunica con los módulos HAD que se ejecutan en otros nodos del clúster para garantizar que todos los nodos del clúster tengan la misma información con respecto a la configuración y el estado del clúster.
Para que las aplicaciones puedan integrarse en el marco de alta disponibilidad (HA), necesitan un software de agente de clúster. Este software puede ser genérico o específico para cada tipo de aplicación. Por ejemplo, para que Oracle utilice el marco HA en VCS, necesita un software de agente. VCS, en su base, es un software de clúster genérico y puede desconocer cómo se inician, detienen, supervisan y limpian las diferentes aplicaciones. Esta información debe codificarse en el software del agente. El software del agente puede considerarse como un traductor entre la aplicación y el marco HA. Por ejemplo, si HAD necesita detener la base de datos Oracle, por defecto no sabrá cómo hacerlo; sin embargo, si tiene el agente de base de datos Oracle en ejecución, le pedirá al agente de Oracle que detenga la base de datos y, por definición, el agente emitirá comandos específicos para la versión y configuración de la base de datos y supervisará el estado de detención.
Archivos importantes donde se guarda la información de configuración del clúster :
- LLT :
/etc/llttab,/etc/llthosts
- GAB :
/etc/gabtab
- HAD (VCS) :
/etc/VRTSvcs/conf/config/main.cf,/etc/VRTSvcs/conf/config/types.cf,/etc/VRTSvcs/conf/sysname
Veritas Cluster Server para Windows está disponible como producto independiente. También se vende junto con Storage Foundation como Storage Foundation HA para Windows; Veritas Cluster Server para AIX, HP-UX, Linux y Solaris se suministra como producto independiente.
El producto Veritas Cluster Server incluye VCS Management Console , un software de gestión de clústeres múltiples que automatiza la recuperación ante desastres en todos los centros de datos.
Historial de lanzamientos
- Veritas Cluster Server 4 (Fin del soporte: 31 de julio de 2011)
- Veritas Cluster Server 5.0 (Fin del soporte: 31 de agosto de 2014)
- Veritas Cluster Serv 5.1 (Fin del soporte: 30 de noviembre de 2016)
- Veritas Cluster Server 6.0, publicado el 16 de agosto de 2012 ( 2012-08-16 )
- Veritas Infoscale Availability 7.0 (anteriormente Veritas Cluster Server)
Véase también
Referencias
- ↑ "Guía de novedades de Veritas InfoScale™" . Veritas. Archivado del original el 30 de marzo de 2017. Consultado el 8 de noviembre de 2021 .
- ↑ "Guía de novedades de Veritas InfoScale™ 7.0 para Windows" . Veritas . Consultado el 8 de noviembre de 2021 .
- 1 2 Symantec. Guía del usuario de Veritas Cluster Server 5.0 (Solaris) (PDF) . Symantec. págs. 331–360 .
Enlaces externos
- Página principal de Veritas Cluster Server
- Computación en clúster de alta disponibilidad
- computación en clúster