3分钟快速了解云盒子企业云盘双子星架构
云盒子企业云盘是为企业客户单独使用而搭建的,可以部署在企业的防火墙内,也可以部署在安全的主机托管场所。云盒子支持单节点、多节点集群、分布式互联的部署架构,本文将侧重介绍云盒子双子星部署架构(双节点小集群)的定义及优缺点,但不涉及具体的技术原理和部署过程细节。
什么是云盒子双子星架构?
云盒子企业云盘双子星架构是用两台主机组成“主服务器+副服务器”的双节点小集群。此架构支持负载均衡,企业云盘服务请求平分到两个节点中;支持高可用,当其中一台服务器发生故障,另一台仍继续承担所有的负载,确保业务服务不中断,有效避免单点故障。
谈到双节点,很多人会想到双机热备技术,但双子星与双机热备不同。双机热备属于的传统的AS(Active-Standby)模式,即主从模式,只有一台主机承担所有业务。主机处于工作状态,从机处于监视状态,一旦从机发现主机异常,从机将会在很短的时间之内代替主机,完全实现主机的功能。
而双子星架构属于AA(Active-Active),即双活模式,故名思义就是不分主从,两边主机都是活动的,在线并行工作和负载分担。此时,两个数据库服务进行实时备份,极大提高资源的利用率。
双子星架构的优点
云盒子企业云盘双子星部署方案能在一定程度上达到容灾的目的,即保证云盒子系统数据和服务的“在线性”,提供持续业务的能力。其优势有:
1、充分利用资源。避免了一个服务器常年处于闲置状态而造成资源浪费。通过搭建云盒子双子星实现服务器的资源整合,用企业现有的资源享受双倍的云盘服务能力。
2、平滑的服务切换。当双子星架构的其中一个节点挂掉了,另外一个节点会平滑地接替运行,这个过程对用户来说是不可感知的。如果无法做到这点,当出现故障就需要时间解决或迁移服务才能继续使用。
双子星架构的缺点
理想与现实总存在一定的距离。脑裂现象仍存在于双活解决方案中,双子星也无法避免。双子星是最精简架构的集群,但不是十全十美的。当意外来临,例如出现网络波动性中断等不稳定因素发生时,双子星两个节点的数据库服务“心跳线”断开,分裂成两个独立的数据库,用户必须在两份数据中做出取舍。
虽然存在脑裂风险,在现实的云盒子双子星架构应用中,脑裂问题发生的概率很低,一旦出现,云盒子售后客服也将第一时间远程介入仲裁,最大限度避免用户损失。
在各种容错技术非常丰富的今天,客户对应用的服务质量要求也越来越高。云盒子企业云盘双子星架构的资源利用率更高,系统抗冲击能力更强,如果企业对云盘业务持续的容忍度要求较高,则可以选择云盒子企业云盘双子星的部署架构。