阿里云国际站代理商:如何实现多可用区高可用?

简介:TG@luotuoemo

本文由阿里云代理商【聚搜云】撰写

1. 多可用区部署方案

  • PolarDB MySQL版:支持多可用区部署,包括双可用区和三可用区方案。数据分布在多个可用区内,主可用区和备可用区各保存3副本数据,提供更高的SLA可靠性保障。
  • 容器服务 ACK:通过配置多个交换机来实现多可用区功能。创建集群时,建议在专有网络VPC下创建多个不同可用区的交换机。

2. 容器服务 ACK 的多可用区配置

  • 新建集群:在创建集群时,配置多个交换机以实现多可用区功能。
  • 已有集群:通过修改 eci-profile 或环境变量 ECI_VSWITCH 来追加可用区的 vSwitch ID。

3. 云数据库 ClickHouse 的多可用区高可用

  • 社区兼容版和企业版:支持多可用区部署,Keeper 和 Server 节点分布在多个可用区,确保高可用性。

4. 多可用区高可用的节点池配置

  • 节点池推荐配置:每个节点池使用单一可用区,新增可用区时新建节点池,并开启弹性伸缩功能。
  • 集群推荐配置:确保集群版本不低于1.20,使用高可用的 StorageClass,并配置 allowedTopologies 以满足云盘的创建需求。

5. 负载均衡 SLB 的多可用区高可用

  • 系统设计:负载均衡实例采用集群部署,支持会话同步,消除单点故障。
  • 主备可用区切换:在支持多可用区的地域创建负载均衡实例,确保在主可用区故障时快速切换到备可用区。

6. 自动伸缩与多可用区

  • 容器服务 ACK:通过 ack-autoscaling-placeholder 组件实现多可用区的弹性伸缩,确保在不同可用区之间合理分配资源。

7. 高可用存储配置

  • 云盘存储:推荐使用云盘进行持久化存储,确保数据的稳定性和高可用性。配置高可用的 StorageClass,并确保应用可以均匀分配至各个节点。