AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

腾讯云 Elasticsearch 重磅发布——多可用区容灾功能

  • 2019-11-06
  • 本文字数:1355 字

    阅读完需:约 4 分钟

腾讯云Elasticsearch重磅发布——多可用区容灾功能

为了满足客户对数据可靠性、服务稳定性及容灾方面越来越严苛的需求,腾讯云 Elasticsearch 于近期推出了集群跨可用区容灾的功能。目前腾讯云 Elasticsearch 集群支持跨两个可用区部署集群。使用支持多可用区容灾的集群可以保证,当一个可用区因为机房电力、网络等故障的原因导致不可用时,另外一个可用区的节点仍然能稳定、不间断的提供服务,保障客户业务的可靠性。

快速体验

进入腾讯云 Elasticsearch Service 购买页,选择部署方式>多可用区,选择一个 VPC 网络。与单可用区不同,需要设置两个可用区(当前只支持两个可用区部署),其他设置,除了要求节点数是偶数个以保证节点能均匀地分布在两个可用区之外,与选择单个可用区基本一致。



购买页


我们以上海地域为例,在部署方式中选择多可用区,目前我们仅支持双可用区,用户需要选择两个可用区及子网。数据节点数量会自动按可用区的倍数调整。为了保证集群的稳定性及可靠性,默认开启了专用主节点,可以选择三个或五个,专用主节点也会均匀的分布在三个可用区中,保证一个可用区发生不可用的情况下,不会出现超过一半的专用主节点挂掉的情况,始终保持集群有超过法定的主节点选举个数,保证了集群的可靠性。


由于开启多可用区容灾的集群,必须开启专用主节点,且最小三个,所以能支持多可用区容灾功能的地域必须最少支持三个地域。目前仅有部分大地域如北上广支持多可用区容灾的功能,其他暂时不开放的地域随着腾讯云机房的建设,我们也会持续的加入这个功能。

集群多可用区容灾原理

数据节点

为了使多可用区容灾的功能生效,用户需要遵守以下原则:


1.购买集群的数据节点个数为可用区个数的倍数,例如选择两个可用区容灾,那么数据节点个数应该为 2、4、6、8…以此类推。


2.索引分片至少设置 1 副本,即保证集群始终有两份以上的数据。



多可用区原理


腾讯云 Elasticsearch 会自动的将用户所购买的数据节点均匀的部署在用户所选择的可用区中,且所部署的数据节点含有可用区感知的功能。该功能使用户数据的副本会分布到多个可用区中,保证单个可用区仅有一份副本。undefined 腾讯云 Elasticsearch 提供 VPC 内负载均衡功能,用户通过我们提供的 VIP 连接集群,通过 ES 的 API 进行数据读写及集群控制操作。此 VIP 绑定了集群内部的所有数据节点,并提供负载均衡功能,用户所有请求会平均分布到集群的各个数据节点上。undefined 此 VIP 还带有健康检查功能,如一个周期内多次检查确认某节点没有响应,健康检查功能会暂时从 VIP 的绑定列表中摘除有问题的节点,直到节点恢复正常。这样就保证了当某个节点宕机,或者某个机房可用区不可用的情况下,有问题的节点会自动的剔除,保证用户的客户端不会请求到有问题的节点,从而在可用区故障的情况下,实现客户业务无感知的切换,提高了客户业务的稳定性。

专用主节点


专用主节点分布


为了提高集群的可靠性,用户在使用多可用区容灾功能时最少要创建三个专用主节点,且分布在三个不同的可用区中。即便用户选择的是双可用区部署数据节点,我们也会自动的为用户再多选择一个可用区部署专用主节点。这种部署方式,可以保证,当一个可用区不可用时,集群依旧有超过半数的法定主节点选举个数,可以保证集群的正常选主。


本文转载自公众号云加社区(ID:QcloudCommunity)。


原文链接:


https://mp.weixin.qq.com/s/9NPLkyIvhx4QGaFA09sXtw


2019-11-06 17:26926

评论

发布
暂无评论
发现更多内容

React源码分析1-jsx转换及React.createElement

goClient1992

React

React源码解读之更新的创建

flyzz177

React

React源码解读之任务调度

flyzz177

React

规则引擎Drools在贷后催收业务中的应用

vivo互联网技术

drools 规则引擎

DDD与EDA-核心逻辑提炼方法论

胖子笑西风

Java 架构 DDD 事件驱动 EDA

关于部署策略的遐思

在天涯的海角

Python基础库-json库

度假的小鱼

11月月更 Python操作json json语法规则

CrossOver2023免费版虚拟机软件安装包下载

茶色酒

CrossOver2023

React源码解读之React Fiber

flyzz177

React

Python操作XML文件

度假的小鱼

11月月更 Python操作xml xml与html区别

【React技术】JSX在企业级项目的运用and一个元素渲染demo

恒山其若陋兮

前端 11月月更

要想后期修改少,代码重构要趁早

华为云开发者联盟

云计算 后端 华为云

C++学习---类型萃取---is_pointer && is_lvalue_reference/is_rvalue_reference

桑榆

C++ STL 11月月更

CDH5部署三部曲之三:问题总结

程序员欣宸

大数据 hadoop CDH 11月月更

PGL图学习之基于GNN模型新冠疫苗任务[系列九]

汀丶人工智能

图神经网络 GNN 11月月更

Gradle入门了解

派大星

Gradle

华夏天信携手华为云开天aPaaS,打造安全、高效、节能的主煤流运输系统

华为云开发者联盟

云计算 后端 华为云

EasyRcovery2023绿色免费版U盘数据恢复软件

茶色酒

EasyRcovery2023

「Go工具箱」gorilla/sessions包的使用及原理分析

Go学堂

golang 深度思考 个人成长 Web 11月月更

信息论与编码:随参信道特性

timerring

11月月更 信息论 移动通信

2023年 DevOps 七大趋势

SEAL安全

性能测试知识科普(七):监控能给你带来什么

老张

性能测试 监控指标

极客时间运维进阶训练营第五周作业

独钓寒江

我们为什么喜欢看疯狂科学家开飞艇?

脑极体

1000 种兴趣和 1000 个兴趣小组 | 学点战略

赵新龙

TGO鲲鹏会 CTO 战略

盘点入职时,那些常见但不合规的操作

石云升

职场 入职 11月月更

React源码分析3-render阶段(穿插scheduler和reconciler)

goClient1992

React

JXcore 打包在企业级项目里的合理运用和模块系统以及网络的配置详解【node.js】

恒山其若陋兮

前端 11月月更

React源码分析2-深入理解fiber

goClient1992

React

【web 开发基础】PHP的匿名函数和闭包 (40)

迷彩

闭包 closure web开发基础 匿名函数 11月月更

Python 操作BeautifulSoup4(爬取网页信息)

度假的小鱼

正则 11月月更 Python BeautifulSoup4

腾讯云Elasticsearch重磅发布——多可用区容灾功能_文化 & 方法_ethanzhang_InfoQ精选文章