Updated on 2022-12-08 GMT+08:00

Manager Basic Principles

Overview

Manager is the O&M management system of MRS and provides unified cluster management capabilities for services deployed in clusters.

Manager provides functions such as performance monitoring, alarms, user management, permission management, auditing, service management, health check, and log collection.

Architecture

Figure 1 shows the overall logical architecture of FusionInsight Manager.

Figure 1 Manager logical architecture

Manager consists of OMS and OMA.

  • OMS: serves as management node in the O&M system. There are two OMS nodes deployed in active/standby mode.
  • OMA: managed node in the O&M system. Generally, there are multiple OMA nodes.

Figure 1 describes the modules shown in Table 1.

Table 1 Service module description

Module

Description

Web Service

A web service deployed under Tomcat, providing HTTPS API of Manager. It is used to access Manager through the web browser. In addition, it provides the northbound access capability based on the Syslog and SNMP protocols.

OMS

Management node of the O&M system. Generally, there are two OMS nodes that work in active/standby mode.

OMA

Managed node in the O&M system. Generally, there are multiple OMA nodes.

Controller

The control center of Manager. It can converge information from all nodes in the cluster and display it to MRS cluster administrators, as well as receive from MRS cluster administrators, and synchronize information to all nodes in the cluster according to the operation instruction range.

Control process of Manager. It implements various management actions:

  1. The web service delivers various management actions (such as installation, service startup and stop, and configuration modification) to Controller.
  2. Controller decomposes the command and delivers the action to each Node Agent, for example, starting a service involves multiple roles and instances.
  3. Controller is responsible for monitoring the implementation of each action.

Node Agent

Node Agent exists on each cluster node and is an enabler of Manager on a single node.

  • Node Agent represents all the components deployed on the node to interact with Controller, implementing convergence from multiple nodes of a cluster to a single node.
  • Node Agent enables Controller to perform all operations on the components deployed on the node. It allows Controller functions to be implemented.

Node Agent sends heartbeat messages to Controller at an interval of 3 seconds. The interval cannot be configured.

IAM

Records audit logs. Each non-query operation on the Manager UI has a related audit log.

PMS

The performance monitoring module. It collects the performance monitoring data on each OMA and provides the query function.

CEP

Convergence function module. For example, the used disk space of all OMAs is collected as a performance indicator.

FMS

Alarm module. It collects and queries alarms on each OMA.

OMM Agent

Agent for performance monitoring and alarm reporting on the OMA. It collects performance monitoring data and alarm data on Agent Node.

CAS

Unified authentication center. When a user logs in to the web service, CAS authenticates the login. The browser automatically redirects the user to the CAS through URLs.

AOS

Permission management module. It manages the permissions of users and user groups.

ACS

User and user group management module. It manages users and user groups to which users belong.

Kerberos

LDAP is deployed in OMS and a cluster, respectively.

  • OMS Kerberos provides the single sign-on (SSO) and authentication between Controller and Node Agent.
  • Kerberos in the cluster provides the user security authentication function for components. The service name is KrbServer, which contains two role instances:
    • KerberosServer: is an authentication server that provides security authentication for MRS.
    • KerberosAdmin: manages processes of Kerberos users.

Ldap

LDAP is deployed in OMS and a cluster, respectively.

  • OMS LDAP provides data storage for user authentication.
  • The LDAP in the cluster functions as the backup of the OMS LDAP. The service name is LdapServer and the role instance is SlapdServer.

Database

Manager database used to store logs and alarms.

HA

HA management module that manages the active and standby OMSs.

NTP Server

NTP Client

It synchronizes the system clock of each node in the cluster.