tencent cloud

Elastic MapReduce

  • Release Notes and Announcements
  • Product Introduction
  • Purchase Guide
    • EMR on CVM Billing Instructions
    • EMR on TKE Billing Instructions
    • EMR Serverless HBase Billing Instructions
    • EMR Serverless TCBase Billing Overview
  • Getting Started
  • EMR on CVM Operation Guide
    • Planning Cluster
    • Administrative rights
    • Configuring Cluster
    • Managing Cluster
    • Managing Service
    • Monitoring and Alarms
    • TCInsight
  • EMR on TKE Operation Guide
  • EMR Serverless HBase Operation Guide
  • EMR Serverless TCBase Operation Guide
  • EMR Development Guide
    • Hadoop Development Guide
    • Spark Development Guide
    • Hbase Development Guide
    • Phoenix on Hbase Development Guide
    • Hive Development Guide
    • Presto Development Guide
    • Sqoop Development Guide
    • Hue Development Guide
    • Oozie Development Guide
    • Flume Development Guide
    • Kerberos Development Guide
    • Knox Development Guide
    • Alluxio Development Guide
    • Kylin Development Guide
    • Livy Development Guide
    • Kyuubi Development Guide
    • Zeppelin Development Guide
    • Hudi Development Guide
    • Superset Development Guide
    • Impala Development Guide
    • Druid Development Guide
    • TensorFlow Development Guide
    • Kudu Development Guide
    • Ranger Development Guide
    • Kafka Development Guide
    • StarRocks Development Guide
    • Flink Development Guide
    • JupyterLab Development Guide
    • MLflow Development Guide
  • Practical Tutorial
    • Practice of EMR on CVM Ops
    • Data Migration
    • Practical Tutorial on Custom Scaling
  • API Documentation
    • History
    • Introduction
    • API Category
    • Making API Requests
    • Cluster Resource Management APIs
    • Cluster Services APIs
    • User Management APIs
    • Information Query APIs
    • Scaling APIs
    • Configuration APIs
    • Other APIs
    • Cluster Lifecycle APIs
    • Serverless HBase APIs
    • YARN Resource Scheduling APIs
    • Data Types
    • Error Codes
  • FAQs
    • EMR on CVM
  • Service Level Agreement
  • Contact Us

Dual-Active Deployment

Download
Modo Foco
Tamanho da Fonte
Última atualização: 2025-07-14 12:12:44
The EMR Serverless HBase deployment mode supports Dual-Active deployment to ensure service availability for instance-level failures or single availability zone fault scenarios.

Introduction to Dual-Active Deployment

Technical Principles

Dual-Active Deployment scenario: When creating an instance, 2 instances (primary and secondary instances) with real-time data synchronization can be automatically created in 1 or 2 availability zones. The console supports setting to prioritize access to the secondary instance for certain tables. The client uses the HBase HA Client module to prioritize requests to the specified instance according to the routing policy and automatically switch to another instance when the request fails.


Availability Description

1. RPO (Recovery Point Objective): less than 30 minutes, depending on the load of the primary and secondary clusters. Under low load, the RPO can stably remain below 1 minute. Under sustained high load, data backlog may occur, causing the RPO to continuously increase.
2. RTO (Recovery Time Objective): less than 1 minute, depending on the request retry interval (hbase.client.pause), number of retries (hbase.client.retries.number), and timeout duration (hbase.client.operation.timeout) configured by the client.
3. Data Consistency: Achieve ultimate data consistency of the primary and secondary clusters based on asynchronous replication capabilities.

Constraints and Limits

Scenario
Constraints and Limits
Creating an instance
When creating an instance, select Dual-Active Deployment. The instance name, node specifications, and number of nodes of the secondary instance are the same as those of the primary instance, and the configuration fee is twice that of the selected configuration.
Managing an Instance
1. The primary and secondary instances support adjusting the number of nodes and scale-out node storage separately. For data synchronization efficiency, it is recommended that the primary and secondary instance node configurations remain consistent.
2. Operations, including conversion from pay-as-you-go to monthly subscription, setting auto-renewal, renewal, termination, and editing tags, are only supported through the primary instance.
3. Alarm configurations are set separately for the primary and secondary instances.
Table management
1. Operations, including creating a namespace, creating a table, and modifying a table, will be automatically synchronized to the associated instance through the primary or secondary instance.
2. The operations of deleting a table, deleting a namespace, enabling a table, and disabling a table are only valid for the current operation instance. Associated instances should be operated separately.
3. The query table only queries the current instance data.

Routing Option Settings

Routing options can be used to set certain tables to prioritize access to the secondary instance, avoiding excessive load on the primary instance.
1. Log in to the EMR Serverless HBase console, find the instance you want to modify from the instance list, and click the instance ID to go to the instance information page.
2. In the Instance Information > Access Method module, click the routing options and then click Edit.
3. After opening the routing option editing operation panel, add the table information that needs to be accessed preferentially on the secondary instance as needed.
4. Click Save to apply the settings.

Development Guide

Ajuda e Suporte

Esta página foi útil?

comentários