写点什么

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

评论

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

Java 程序经验小结:剖析方法重载

后台技术汇

28天写作

上链DAPP软件开发|上链DAPP系统APP开发

系统开发

小马哥刷LeetCode 1480. 一维数组的动态和

小马哥

Java 面试 数据结构与算法 28天写作

侵犯商业秘密罪律师提醒区块链技术与商业秘密的安全保管

CECBC

时间戳

五分钟快速掌握Maven的核心概念

田维常

maven

创业失败启示录|校园微生活(故事篇1)

阿萌

创业 28天写作 创业失败启示录 青城

没想到,学习带给我最宝贵的东西是底气

Sandy

波场链DAPP软件APP开发|波场链DAPP系统开发

系统开发

一名分布式存储工程师的技能树是怎样的?

焱融科技

分布式 存储 分布式存储 分布式文件

架构师 3 期 3 班 -week7- 作业

zbest

作业 week7

分布式批量任务调度、自动化运维管理监控平台Taskctl

敏捷调度TASKCTL

kettle 分布式系统 海豚调度 自动化部署 ETL

LeetCode题解:236. 二叉树的最近公共祖先,递归,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

什么是区块链挖矿?区块链怎么挖矿?

v16629866266

全面开创城市数字经济新时代

CECBC

数字经济

腾讯十年,总结出这份Java架构师知识路线,保你稳拿40k+

Java架构追梦

Java 面试 架构师成长笔记 金三银四 全栈知识点

写作感悟之无从下笔

JiangX

写作 28天写作

SpringCloud 从入门到精通 04---支付模块 02

Felix

区块链技术应用新阶段有五大趋势

CECBC

比特币 区块链 数字货币

产品风控:短信验证码的风控策略

香芋味的猫丶

短信防刷 产品安全 短信验证码 短信防轰炸 短信防火墙

软件测试--数据库基础知识

测试人生路

数据库 软件测试

网络请求是如何发送出去的

kof11321

网络

【吐血整理】超全golang面试题合集+golang学习指南+golang知识图谱+成长路线 一份涵盖大部分golang程序员所需要掌握的核心知识

小白debug

面试 新手指南 编程之路 职业成长 Go 语言

微软开源WebUI自动化测试神器Playwright​​​​​​​

软测小生

微软 自动化测试 playwright webUI Web自动化测试

什么是ReadWriteMany?

焱融科技

Kubernetes 云原生 存储 焱融科技 持久化存储

回顾2020年那些“领域第一本”,每一本都强烈推荐!

博文视点Broadview

我是如何用几十个小时完成自己的3个flag

Sandy

学习,不是一件一蹴而就的事情

Sandy

SpringCloud 从入门到精通 05--- 订单模块

Felix

STM32标准库开发实战指南

华为云开发者联盟

SMT32处理器 stm32 内核 寄存器

没人告诉过你更复杂的缓存穿透怎么解决

艾小仙

架构

赫拉利其人其书之我见(2)

石君

28天写作 简史 科技简史

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