No relevant resource is found in the selected language.

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies. Read our privacy policy>Search


To have a better experience, please upgrade your IE browser.


AMI Smart Meter Reading Solution V200R010C10 Planning and Design Guide

This document describes the overall and detailed design of functions and services in the AMI Smart Meter Reading Solution.

Rate and give feedback:
Huawei uses machine translation combined with human proofreading to translate this document to different languages in order to help you better understand the content of this document. Note: Even the most advanced machine translation cannot match the quality of professional translators. Huawei shall not bear any responsibility for translation accuracy and it is recommended that you refer to the English document (a link for which has been provided).
Reliability Design of the Third-Party Application System

Reliability Design of the Third-Party Application System

CIS Reliability Design

Load balancing and Oracle database backup ensure reliability of the CIS. The Oracle database supports the Oracle Real Application Cluster (RAC) configuration, and the Oracle database of the CIS, EEM, and DCP shares storage media. The CIS and Oracle database are deployed in the Linux operating system. The Linux operating system supports network adapter binding of servers to ensure communication link reliability of servers. For details about CIS load balancing and Oracle database backup, see CIS Installation and Deployment Manual.

EPMS Reliability Design

The EPMS uses the cluster and load balancing to implement system and service reliability. The EPMS includes the Portal and EPMS component that use different modes to deliver the cluster service. The Portal uses the Nginx to provide the cluster service, whereas the EPMS component uses the ZK to offer the cluster service. The EPMS uses the Oracle database. The Oracle database in active/standby mode or Oracle RAC can be deployed to ensure database service reliability. The EPMS can use the F5 load balancer to implement load balancing at the user side. When users log in to the EPMS through the web, user requests are load balanced through the F5 load balancer so that the EPMS can efficiently process the requests.

Portal Reliability

The Portal cluster contains 2 to 4 nodes and the Nginx is used between nodes to implement load balancing. The Nginx determines the Portal node that processes services based on the configured algorithm. When one Portal node fails, services on the faulty Portal node are switched to another node.

The Nginx uses the active/standby mode to ensure reliability of the load balancing service. Among Portal nodes of the Portal cluster, any two Portal nodes are used as Nginx servers. The Nginx servers work in active/standby mode and communicate with other components through floating IP addresses. The Nginx uses Keepalived to realize active/standby detection and switching. The standby Nginx server uses the heartbeat IP address to detect the status of the active Nginx server. When the active Nginx server fails, the floating IP address is switched to the standby Nginx server and the standby Nginx server becomes the active one. After the faulty active Nginx server recovers, the active Nginx server automatically joins the cluster and becomes the standby one.

EPMS Component Reliability

The EPMS component cluster contains 3 to 12 nodes. The number of nodes in the cluster depends on the number of connected terminals. The ZK is used between nodes to implement the cluster service, the ZK uses the cluster mode to ensure its reliability, and any three or more servers in the EPMS component cluster are used as ZK servers.

The EPMS component supports the Redis database. The Redis uses the cluster mode to ensure its reliability, and any three or more servers in the EPMS component cluster are used as Redis servers. The Redis cluster contains one active node and multiple standby nodes. Data can be synchronzied from the active server to standby servers. A standby server can be also used as the active server of other standby servers. When the active Redis node fails, the standby Redis node becomes the active node to ensure service running.

Updated: 2019-03-07

Document ID: EDOC1100069579

Views: 8790

Downloads: 15

Average rating:
This Document Applies to these Products

Related Version

Related Documents

Previous Next