Princípios básicos do DBService
Visão geral
DBService é um sistema de armazenamento HA para bancos de dados relacionais, que é aplicável ao cenário em que uma pequena quantidade de dados (cerca de 10 GB) precisa ser armazenada, por exemplo, metadados de componentes. O DBService só pode ser usado por componentes internos de um cluster e fornece funções de armazenamento de dados, consulta e exclusão.
DBService é um componente básico de um cluster. Componentes como Hive, Hue, Oozie, Loader e Redis, e Loader armazenam seus metadados no DBService e fornecem as funções de backup e restauração de metadados usando DBService.
Arquitetura de DBService
O DBService no cluster funciona no modo ativo/em espera. Duas instâncias do DBServer são implementadas e cada instância contém três módulos: HA, Database e FloatIP.
Figura 1 mostra a arquitetura lógica do DBService.
Tabela 1 descreve os módulos mostrados em Figura 1.
Nome |
Descrição |
---|---|
HA |
Módulo de gestão de HA. O DBServer ativo/em espera usa o módulo HA para gerenciamento. |
Database |
Módulo de base de dados. Este módulo armazena os metadados do módulo Client. |
FloatIP |
Endereço IP flutuante que fornece a função de acesso externamente. Ele é ativado somente na instância de DBServer ativa e é usado pelo módulo Client para acessar o Database. |
Client |
Cliente que usa o componente de DBService, que é implementado no nó da instância do componente. O cliente se conecta ao banco de dados usando FloatIP e, em seguida, executa operações de adição, exclusão e modificação de metadados. |