Principios básicos de DBService
Descripción
DBService es un sistema de almacenamiento HA para bases de datos relacionales, que es aplicable al escenario donde se necesita almacenar una pequeña cantidad de datos (aproximadamente 10 GB), por ejemplo, metadatos de componentes. DBService solo puede ser utilizado por componentes internos de un clúster y proporciona funciones de almacenamiento, consulta y eliminación de datos.
DBService es un componente básico de un clúster. Componentes como Hive, Hue, Oozie, Loader y Redis, y Loader almacenan sus metadatos en DBService y proporcionan las funciones de copia de respaldo y restauración de metadatos mediante DBService.
Arquitectura de DBService
DBService en el clúster funciona en modo activo/en espera. Se implementan dos instancias de DBServer y cada instancia contiene tres módulos: HA, Database y FloatIP.
Figura 1 muestra la arquitectura lógica de DBService.
Tabla 1 describe los módulos mostrados en Figura 1
Nombre |
Descripción |
---|---|
HA |
Módulo de gestión de HA. El DBServer activo/en espera utiliza el módulo de HA para la gestión. |
Database |
Módulo de base de datos. Este módulo almacena los metadatos del módulo de Cliente. |
FloatIP |
Dirección IP flotante que proporciona la función de acceso externamente. Solo está habilitado en la instancia activa de DBServer y es utilizado por el módulo de Client para acceder a la base de datos. |
Client |
Cliente que utiliza el componente de DBService, que se despliega en el nodo de instancia del componente. El cliente se conecta a la base de datos mediante FloatIP y, a continuación, realiza operaciones de adición, eliminación y modificación de metadatos. |