Topologia do cluster
Visão geral
Uma topologia mostra todos os nós em um cluster. Você pode verificar os status do nó, processos e endereços IP.
- Você pode verificar a estrutura da topologia e os processos de nó.
- Somente as versões de cluster 8.0.0 e posteriores podem exibir a estrutura de topologia. Somente as versões de cluster 8.2.0 e posteriores podem exibir processos de nó.
Exibir a topologia do cluster
- Faça logon no console de gerenciamento do GaussDB(DWS).
- Na lista de clusters, clique no nome de um cluster.
- Na página Cluster Details, clique na guia Cluster Topology.
- Na parte superior da página, você pode selecionar IP Address ou Node Name. Depois de inserir o endereço IP ou o nome do nó na caixa de pesquisa, você pode exibir o local do endereço IP ou do nome do nó na topologia do cluster.
Visão geral da topologia
Esta figura mostra uma topologia. Os elementos assinalados na figura são os seguintes:
- Endereço IP público do ELB vinculado ao cluster. Se nenhum endereço IP público estiver vinculado ao ELB, o endereço de serviço será exibido.
- EIP vinculado ao cluster.
- Categoria de pesquisa. Você pode executar uma pesquisa exata por endereço IP ou nome do nó.
- Anéis no cluster.
- Um anel. Cada anel ocupa uma linha. Um ícone em um anel indica um nó.
- Um nó. O tipo do nó é exibido no canto superior direito do ícone. Atualmente, o tipo só pode ser CN ou DN. Se houver um processo no nó CN, CN será exibido. Se não houver processos no nó CN, DN será exibido.
- Detalhes do nó, incluindo o nome do nó, o status, os endereços IP e o processo da tarefa. Os detalhes do nó são exibidos quando você passa o cursor sobre um ícone de nó.
Termos na visão de topologia
Nome |
Descrição |
Uso |
---|---|---|
ELB |
O Elastic Load Balance (ELB) distribui automaticamente o tráfego de entrada em vários servidores back-end com base nas regras de escuta configuradas por você. |
Se o endereço IP privado ou EIP de um CN for usado para se conectar a um cluster do GaussDB(DWS), a falha desse CN levará à falha de conexão do cluster. Se um nome de domínio privado ou público for usado para conexão, o serviço DNS selecionará aleatoriamente um endereço IP privado ou EIP para cada cliente. Isso não pode equilibrar cargas ou evitar falhas de CN único. O ELB é usado para resolver esses problemas. Para mais detalhes, consulte Associação e desassociação do ELB. |
EIP |
O serviço Elastic IP (EIP) fornece endereços IP públicos estáticos e larguras de banda escaláveis que permitem que seus recursos de nuvem se comuniquem com a Internet. |
Os EIPs podem ser vinculados ou desvinculados de ECSs, BMSs, endereços IP virtuais, balanceadores de carga e gateways NAT. |
Ring |
Um anel de segurança é usado para isolar servidores defeituosos. Uma falha em um anel não afeta servidores fora do anel. |
Os dados em um DN têm cópias múltiplas em um anel, e não serão perdidos mesmo se o server de DN é defeituoso. Por exemplo, se o Server1 em um anel estiver defeituoso, o DN1 em espera no Server2, o DN2 em espera no Server3 e o DN3 em espera no Server3 ainda estarão em execução. As cargas de servidores em um anel ainda são balanceadas. Um cluster pode ser executado corretamente, desde que o número de servidores defeituosos não exceda o número de anéis.
NOTA:
O anel é a unidade mínima para uma expansão. Quando você expande um cluster, os nós adicionados devem ser um múltiplo da quantidade de anéis. |
Nome |
Descrição |
Uso |
---|---|---|
Manage IP |
Endereço IP usado por um nó do armazém de dados para se comunicar com o plano de gerenciamento |
Ele é usado pelo plano de gerenciamento para entregar comandos e usado pelo nó para relatar o status do nó e as informações de monitoramento. |
Traffic IP |
Endereço IP de um nó do armazém de dados para acesso externo. |
Esse endereço IP pode ser vinculado a um EIP ou ELB, ou diretamente conectado a uma VPC. |
Internal IP |
Endereço IP usado para comunicação dentro de um cluster de armazém de dados. |
- |
Internalmgnt IP |
Endereço IP usado pelos nós para enviar comandos internos de gerenciamento em um cluster de armazém de dados. |
- |
Nome |
Descrição |
Uso |
---|---|---|
CMS |
Um Cluster Manager (CM) gerencia e monitora o status de funcionamento de unidades funcionais e recursos físicos no sistema distribuído, garantindo a estabilidade do sistema. O CM Server (CMS) é um módulo do CM. |
Um CM consiste no CM Agent, OM Monitor e no CM Server.
O GaussDB(DWS) implementa o CM Server no modo primário/em espera para garantir o HA do sistema. CM Agent conecta ao CM Server primário. Se o CM Server primário é defeituoso, o CM Server em espera é promovido ao primário para impedir falhas do CM único. |
GTM |
Um Global Transaction Manager (GTM) gera e mantém as informações exclusivas globalmente, como o ID da transação, o snapshot da transação e o carimbo de data/hora. |
O cluster inclui apenas um par de GTMs: um GTM primário e um GTM em espera. |
CN |
Um CN recebe solicitações de acesso de aplicações e retorna resultados de execução para o cliente; divide tarefas e aloca fragmentos de tarefas a diferentes DN para processamento paralelo. |
Os CNs em um cluster têm funções equivalentes e retornam o mesmo resultado para a mesma instrução DML. Balanceadores de carga podem ser adicionados entre CNs e aplicações para garantir que os CNs sejam transparentes para as aplicações. Se um CN estiver com defeito, o balanceador de carga conectará suas aplicações a outro CN. Os CNs precisam se conectar uns aos outros na arquitetura de transação distribuída. Para reduzir a carga pesada causada por threads excessivos em GTM, não mais de 10 CN devem ser configurados em um cluster. |
CCN |
Central Coordinator (CCN) |
GaussDB (DWS) manipula a carga de recursos global em um cluster usando o Central Coordinator (CCN) para gerenciamento de carga dinâmica adaptativa. Quando o conjunto é iniciado pela primeira vez, o CM seleciona o CN com o ID menor como o CCN. Se o CCN estiver defeituoso, o CM o substituirá por um novo. |
DN |
Um Data Node (DN) armazena dados no modo de armazenamento de linha, armazenamento de coluna ou híbrido, executa tarefas de consulta de dados e retorna resultados de execução para CNs. |
Existem vários DNs no cluster. Cada DN armazena parte dos dados. Se os DNs não forem distribuídos no modo primário/em espera e um DN estiver defeituoso, os dados no DN ficarão inacessíveis. |