阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

腾讯云 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:26723

评论

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

写作 7 堂课——【3. 碎片式写作】

LeifChen

时间管理 写作技巧 8月日更 碎片化 心流

iOS官方瘦身方案ODR(二):换肤系统改造|践行 On-Demand Resources

LabLawliet

ios 独立开发者 apple 优化技巧 8月日更

printf函数的常用格式化输出

Changing Lin

8月日更

架构实战营总结

Lane

毕业设计

青鸟飞鱼

prometheus介绍与安装

Rubble

Prometheus 8月日更

架构实战营模块4作业

子豪sirius

架构实战营

kubernetes入门:可视化界面dashboard极简安装教程

小鲍侃java

8月日更

🏆【Git 实战专题】你知道git rebase如何让代码提交变得清晰明白吗?

洛神灬殇

git Rebase git rebase 8月日更

FastApi-08-路径参数校验

Python研究所

FastApi 8月日更

从0开始的TypeScriptの一:启航

空城机

typescript 大前端 8月日更

番外3. Python OpenCV 中如何绘制各种图形?

梦想橡皮擦

8月日更

架构实战营-模块4

Cingk

python--语句的多样性

加里都好

架构实战训练营模块四作业

NewBranSTONE

架构实战营

毕业总结

梦寐凯旋

#架构实战营

架构实战营基于redis哨兵模式的考试数据存储设计

慕溶枫

#架构实战营

网络攻防学习笔记 Day99

穿过生命散发芬芳

态势感知 网络攻防 8月日更

读尽天下源码,心中自然无码

程序员阿杜

8月日更

架构实战营 - 模块 4 - 设计千万级学生管理系统的考试试卷存储方案

雪中亮

架构实战营 #架构实战营

搜索二维矩阵②

Memorys

Java 面试 算法

理解 defer、panic 和 recover

Rayjun

Go 语言

模块四作业:千万级试卷结构设计

buoge

千万级学生管理系统试卷存储场景

张文龙

#架构实战营

十大排序算法--计数排序

Ayue、

排序算法 8月日更

阿里云-云开发平台计算篇——加强应用本身的计算能力

若尘

阿里云 云开发 8月日更

软件测试基础面试常问问题

程序员阿沐

面试 软件测试 自动化测试 经验分享 测试工程师

模块四作业

king

架构实战营第四周作业——考试试卷存储

发酵的死神

架构实战营

电商秒杀系统设计方案

Lane

架构实战营-毕业总结

笑春风

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