行业资讯

异地多活是什么 如何实现 (云服务器要做异地多活么)

2024-12-30 19:01:52 行业资讯 浏览:25次


异地多活是什么?如何实现?

1、异地多活是分布式系统中的黄金标准,它旨在提升系统的可用性和扩展性,以应对高并发和突发故障。首先,我们要理解它的核心在于遵循高性能、高可用和易于扩展的设计原则。高可用性通过衡量平均故障间隔时间和平均恢复时间(MTBF和MTTR)来衡量,目标是缩短故障恢复时间,减少系统停机影响。

苏州IDC灾备方案:异地多活、同城双活、两地三中心

1、面临业务高峰和海量数据挑战的企业,面临机房故障可能带来的业务瘫痪风险。为保障用户利益,企业需要考虑采用同城或异地的多活机制,如同城双活、异地多活和两地三中心,来分散风险。

2、两地三中心方案是指同城、异地,一个地区的生产中心、同城容灾中心和异地容灾中心。三座城市的三个数据中心互联互通,一个数据中心发生故障或灾难,其他数据中心可以正常运行并对关键业务或全部业务实现接管。

3、两地三中心 : 是指 同城双中心 加 异地灾备 一种商用容灾备份解决方案;两地 是指同城、异地;三中心 : 是指生产中心、同城容灾中心、异地容灾中心。

异地多活之企业架构案例

1、案例一:异地双读架构变化 国家某政府机构的大数据项目在云平台建设完成后,随着业务规模增长,ADB服务压力增大,影响了线上业务稳定性。通过引入MSHA容灾解决方案,构建“异地双读”体系,旨在保障基于ADB数据库的查询业务稳定性。在选型上,最终采用按分流标识分流,按省作为分流标识。

2、在追求业务连续性和风险抵御的道路上,企业纷纷采用多活架构,如同城双活和异地多活,以确保灾难下的服务不间断。这种架构的出现,源于高并发和海量数据带来的挑战,尤其在金融支付等核心业务中显得尤为重要。同城双活,利用临近区域的机房,实现了快速数据同步,其优点在于提供了即时的同城灾备和数据一致性。

3、在实现异地多活时,需要解决应用路由、数据同步等技术问题。通过单元化架构将服务划分为自包含的单元,确保服务在同一单元内调用,同时提供跨单元调用服务的路由能力。非单元化应用和数据则需要根据不同场景采用同城双活或异地多活部署,同时利用流量入口网关和中间件路由技术实现高效请求路由。

浅谈异地多活及阿里云容灾经验分享

1、异地多活,即Multi-Site High Availability,是指在不同地理位置的多个站点同时提供服务,确保业务连续性。与传统灾备不同,它强调所有节点同时在线。多活与双活的区别在于服务节点数量,同城双活通常采用更复杂的模式,如阿里内部的主备模式,虽非严格意义上的双活,但要求切换快速可靠。

2、云多活则是指同一套业务系统分别部署在两个地域以上的多个数据中心,同时对外提供服务。云多活能力要求更高,侧重于异地双活及多活能力,能够有效应对区域性重大灾难,提升数据中心的可用率。万博智云的HyperBDR云容灾工具可以低成本构建阿里云异地容灾方案。

3、在现代互联网架构中,异地多活策略是一种关键的容灾手段,它通过在不同地理位置构建独立数据中心,提升系统的稳定性、可用性和灾备能力。其核心在于分散风险,确保即使一处中心发生故障,其他中心仍能提供服务(多活)。

4、案例一:异地双读架构变化 国家某政府机构的大数据项目在云平台建设完成后,随着业务规模增长,ADB服务压力增大,影响了线上业务稳定性。通过引入MSHA容灾解决方案,构建“异地双读”体系,旨在保障基于ADB数据库的查询业务稳定性。在选型上,最终采用按分流标识分流,按省作为分流标识。

5、在当今大数据时代,数据中心的异地容灾显得尤为关键。去年双十一前,阿里巴巴成功上线数据中心异地双活项目。InfoQ对阿里巴巴技术保障部研究员林昊(花名毕玄)进行了专访。毕玄负责性能容量架构,主导了数据中心异地多活项目。以下是采访内容:InfoQ:请先介绍下数据中心异地多活项目。

6、同城双活,利用临近区域的机房,实现了快速数据同步,其优点在于提供了即时的同城灾备和数据一致性。然而,这种架构的短板在于跨机房的写操作可能影响性能,且仅限于同城市的容灾范围,增加了响应时间。相反,异地多活则更倾向于全局的高可用性,涉及异地间的数据同步、路由和一致性问题。

有人做过oracle异地双活方案吗

1、毕玄负责性能容量架构,主导了数据中心异地多活项目。以下是采访内容:InfoQ:请先介绍下数据中心异地多活项目。毕玄:该项目内部称为单元化,分为双活和多活三个阶段,历时三年完成。异地多活即在多个地点的数据中心部署交易,每个地点的交易都用于支撑流量。

2、同城灾备可以做到对等双活。相当于双中心不差别提供服务。数据库技术有DB2 GDPC和Oracle Extended RAC。DB2 GDPC集群底层通过GPFS集群文件系统完成数据同步,支持异构的存储。远距离灾备如果需要双活肯定是有很大限制的。首先数据不可能实时同步,代价太大。因此对一致性要求高的系统几乎不可能。

3、双活数据中心指的是热备份数据中心和冷备份中心。在热备份的情况下,只有主数据中心承担用户的业务,此时备数据中心对主数据中心进行实时的备份,备数据中心可以自动接管主数据中心的业务,用户的业务不会中断,所以也感觉不到数据中心的切换。

4、redis双活属于同城双活难点,方案包括单集群主从同步、双集群双写同步、双集群数据同步。单集群方案逻辑简单,可行性高,但可能出现集群脑裂。双集群方案分为两种,一种在应用层通过双写实现,另一种在数据层通过同步工具实现。kafka双活方案包括单集群部署和双集群双向同步。

5、接入层采用DNS和全局负载均衡的双活架构,提高了互联网和内网业务的可用性。应用层则需要统一接口层或服务总线技术,配合自动重连机制和全局负载均衡,以实现无缝切换。综合来看,选择最合适的双活方案需要考虑技术特性、实施难度和实际网络条件,通常Oracle Extended RAC双活架构被认为是最佳选择。

6、目前已有多个客户在测试我们的高可用方案,主要是SDS方案,替换ORACLE RAC,一般是数据中心平台项目。

同城双活与异地多活架构分析

多活架构的核心在于不同地理位置的系统能同时提供服务。实现多活并非适用于所有业务场景,关键在于权衡投入与产出。对于企业内部的IT系统、管理系统、博客站点等,考虑到复杂度和成本,不一定需要实现异地多活。而对于金融、支付、交易等核心业务,多活架构是不可或缺的。

同城双活,利用临近区域的机房,实现了快速数据同步,其优点在于提供了即时的同城灾备和数据一致性。然而,这种架构的短板在于跨机房的写操作可能影响性能,且仅限于同城市的容灾范围,增加了响应时间。相反,异地多活则更倾向于全局的高可用性,涉及异地间的数据同步、路由和一致性问题。

同城双活方案是在同一城市内建立两个机房,实现数据的同步复制,保证数据完整性和防止失真。两个机房各负责一部分流量,相当于部署了两个独立集群。

同城双活通过在同城市内设立两个机房,数据同步复制易实现,提供高可用性和灾备,但跨机房通信可能导致性能下降,且在极端情况下存在数据丢失风险。其优点在于组网简单,一致性较好,缺点是可能增加响应时间和数据同步复杂性。