写点什么

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

评论

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

软件测试 | 测试开发 | Jenkins 节点该如何管理?

测吧(北京)科技有限公司

测试

数据分类分级方法论及实操

极盾科技

数据分类分级

软件测试 | 测试开发 | 软件测试最常用的 SQL 命令(二) | 高级 Join 多表查询

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 你会使用哪些测试设计方法?

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | Web测试方法与技术实战演练

测吧(北京)科技有限公司

测试

EMQX 5.0全新网关框架:轻松实现多协议接入

EMQ映云科技

物联网 IoT emqx 9月月更 网关框架

技术干货 | 漫游Linux块IO

沃趣科技

软件测试 | 测试开发 | 跨平台API对接(Python)的使用

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 软件测试最常用的 SQL 命令 | 通过实例掌握基本查询、条件查询、聚合查询

测吧(北京)科技有限公司

测试

小程序与工业互联网上的概况

Geek_99967b

小程序

软件测试 | 测试开发 | Web自动化之Selenium安装

测吧(北京)科技有限公司

测试

从技术视角,看阿里云的「前端智能化」是如何实现的?

阿里云CloudImagine

前端 智能化

软件测试 | 测试开发 | Web测试方法与技术之JavaScript 讲解

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 测试面经 | 从测试螺丝钉到大厂测试开发,三点成长心得和面试经验

测吧(北京)科技有限公司

测试

小程序容器,组装式应用的一种方案

Geek_99967b

小程序

自有APP小程序如何打通微信登陆体系

Geek_99967b

小程序 小程序生态

软件测试 | 测试开发 | Selenium 测试用例编写

测吧(北京)科技有限公司

测试

多点《基于 Databend 的 TiDB 数据归档实践》 | Data Infra 分享第 4 期总结

Databend

databend 数据归档

【GO】Go JSON反序列化失败情况总结

非晓为骁

Go json 反序列化

软件测试 | 测试开发 | 常用测试策略与测试手段

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 黑盒测试方法论—因果图

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | Web测试方法与技术之CSS讲解

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 测试面试真题|抖音的广告系统前后台,该如何测试?

测吧(北京)科技有限公司

测试

测试开发面试真题 | 测试老兵进阶突破,成功挑战大厂 P7 Offer!

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 测试环境搭建

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | web前端的HTML浅析

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | WEB 端常见 Bug 解析

测吧(北京)科技有限公司

测试

Unity Metaverse(六)、关于Avatar换装系统的示例工程

CoderZ

Unity Avatar 9月月更 换装

软件测试 | 测试开发 | 黑盒测试方法论-判定表

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 什么是软件缺陷

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 一道大厂测试开发面试真题,你需要几分钟解答?

测吧(北京)科技有限公司

测试

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