Veritas Cluster Server - Veritas Cluster Server

O Veritas Cluster Server (renomeado como Veritas Infoscale Availability e também conhecido como VCS e também vendido no produto SFHA ) é um software de cluster de alta disponibilidade para sistemas de computador Unix , Linux e Microsoft Windows , criado pela Veritas Technologies . Ele fornece recursos de cluster de aplicativos para sistemas que executam outros aplicativos, incluindo bancos de dados , compartilhamento de arquivos de rede e sites de comércio eletrônico .

Descrição

Os clusters de alta disponibilidade (HAC) melhoram a disponibilidade do aplicativo ao falhar ou trocá-los em um grupo de sistemas - em oposição aos clusters de alto desempenho , que melhoram o desempenho do aplicativo executando-os em vários sistemas simultaneamente.

A maioria das implementações do Veritas Cluster Server tenta criar disponibilidade em um cluster, eliminando pontos únicos de falha, fazendo uso de componentes redundantes, como várias placas de rede, redes de área de armazenamento , além do uso de VCS.

Produtos semelhantes incluem Fujitsu PRIMECLUSTER , IBM PowerHA System Mirror , HP Serviceguard , IBM Tivoli System Automation para Multiplataformas (SA MP), Linux-HA , OpenSAF , Microsoft Cluster Server (MSCS), NEC ExpressCluster , Red Hat Cluster Suite , SteelEye LifeKeeper e Sun Cluster . O VCS é um dos poucos produtos do setor que oferece alta disponibilidade e recuperação de desastres em todos os principais sistemas operacionais, ao mesmo tempo que oferece suporte a mais de 40 principais tecnologias de aplicativo / replicação prontas para uso.

O VCS é principalmente um software de clustering em nível de usuário; a maioria de seus processos são processos normais do sistema nos sistemas em que opera e não têm acesso especial ao sistema operacional ou às funções do kernel nos sistemas host. No entanto, a tecnologia de interconexão (pulsação) usada com o VCS é um protocolo proprietário baseado em Ethernet da Camada 2 que é executado no espaço do kernel usando módulos do kernel. O protocolo de associação de grupo que é executado no topo do protocolo de pulsação de interconexão também é implementado no kernel. No caso de um cérebro dividido , o módulo 'fencing' faz o trabalho de arbitragem e proteção de dados. Fencing também é implementado como um módulo do kernel.

A arquitetura básica do VCS inclui LLT (transporte de baixa latência), GAB (serviços de associação global e protocolo de transmissão atômica), HAD (daemon de alta disponibilidade) e agentes de cluster.

O LLT está na base da arquitetura e atua como um conduíte entre o GAB e a rede subjacente. Ele recebe informações do GAB e as transmite para os nós participantes pretendidos. Enquanto o módulo LLT em um nó interage com todos os outros nós do cluster, a comunicação é sempre 1: 1 entre os nós individuais. Portanto, no caso de certas informações precisarem ser transmitidas por todos os nós do cluster, assumindo um cluster de 6 nós, 6 pacotes diferentes são enviados através de interconexões de máquinas individuais direcionadas.

O GAB determina quais máquinas fazem parte do cluster e o número mínimo de nós que precisam estar presentes e trabalhando para formar o cluster (esse número mínimo é chamado de número inicial). O GAB atua como uma camada abstrata na qual outros serviços de cluster podem ser conectados. Cada um desses serviços de cluster precisa se registrar no GAB e recebe um nome de porta exclusivo predeterminado (um único alfabeto). O GAB possui um componente cliente e servidor. O componente cliente é usado para enviar informações usando a camada GAB e se registra no componente Servidor como Porta "a". O HAD se registra no GAB como porta "h". A parte do servidor do GAB interage com os módulos do GAB em outros nós do cluster para manter as informações de associação com relação a portas diferentes. A informação de adesão transmite se todos os módulos do cluster correspondentes às portas (por exemplo GAB (porta "a"), HAD (porta "h") etc) em diferentes nós do cluster estão em boa forma e são capazes de se comunicar da maneira pretendida uns com os outros .

A camada HAD é o local onde a alta disponibilidade real para aplicativos é fornecida. Este é o lugar onde os aplicativos realmente se conectam à estrutura de alta disponibilidade. HAD se registra com GAB na porta "h". O módulo HAD em execução em um nó se comunica com os módulos HAD em execução em outros nós do cluster para garantir que todos os nós do cluster tenham as mesmas informações em relação à configuração e ao status do cluster.

Para que os aplicativos possam se conectar ao High Availability Framework, ele precisa do software do agente de cluster. Os softwares Cluster Agent podem ser genéricos ou específicos para cada tipo de aplicativo. Por exemplo, para que a Oracle utilize a estrutura HA (High Availability) no VCS, é necessário um software de agente. O VCS na base é um software de Cluster genérico e pode não saber como diferentes aplicativos iniciam, param, monitoram, limpam etc. Essas informações precisam ser codificadas no software do Agente. O software do agente pode ser considerado um tradutor entre o aplicativo e a estrutura de HA. Por exemplo, se o HAD precisar parar o banco de dados Oracle, por padrão, ele não saberá como pará-lo, no entanto, se tiver o agente Oracle DB em execução, ele pedirá ao agente Oracle para parar o banco de dados e, por definição, o agente emitirá comandos específicos para a versão e configuração do banco de dados e monitoram o status de parada.

Arquivos importantes onde as informações de configuração do cluster são mantidas:

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

O Veritas Cluster Server para Windows está disponível como um produto independente. Também é vendido junto com o Storage Foundation como Storage Foundation HA para Windows; O Veritas Cluster Server para AIX, HP-UX, Linux e Solaris é fornecido como um produto independente.

O produto Veritas Cluster Server inclui o VCS Management Console , um software de gerenciamento de vários clusters que automatiza a recuperação de desastres em centros de dados.

Histórico de lançamento

  • Veritas Cluster Server 4 (fim do suporte em 31 de julho de 2011)
  • Veritas Cluster Server 5.0 (fim do suporte em 31 de agosto de 2014)
  • Veritas Cluster Serv 5.1 (fim do suporte em 30 de novembro de 2016)
  • Veritas Cluster Server 6.0, lançado em 16 de agosto de 2012 ; 8 anos atrás ( 16/08/2012 )
  • Veritas Infoscale Availability 7.0 (anteriormente Veritas Cluster Server)

Veja também

Referências

links externos