双活是容灾范畴里的延伸技术,双活和容灾的区别主要体现在从属概念上,容灾在更广义上还包括在建立容灾备份系统时会涉及到多种技术,如:SAN或NAS技术、远程镜像技术、基于IP的SAN的互连技术、快照技术等。双活技术体现了容灾思维的基本脉络,从容灾思维意义上没本质区别。
容灾必须满足的三个要素:
1、先是系统中的部件、数据都具有冗余性,即一个系统发生故障,另一个系统能够保持数据传送的顺畅;
2、具有长距离性,充分长的距离才能够保证数据不会被一个灾害全部破坏;
3、容灾系统要追求全方位的数据复制
对于容灾,简单来说就是当数据中心发生各种未知灾难的时候,能够确保数据不丢失或少丢失。这里面实际上强调了两个重点, 即:数据本身不丢失或少丢失,应用本身不间断或少间断
根据容灾系统对灾难的抵抗程度,可分为数据容灾和应用容灾 。
数据容灾是指建立一个异地的数据系统应用容灾比数据容灾层次更高,即在异地建立一套完整的、与本地系统相当的备份系统数据容灾就是指建立一个异地的数据系统,该系统是本地关键应用数据的一个实时复制。
应用容灾是在数据容灾的基础上,在异地建立一套完整的与本地生产系统相当的备份应用系统(可以是互为备份),在灾难情况下,远程系统迅速接管业务运行。数据容灾是抗御灾难的保障,而应用容灾则是容灾系统建设的目标。
其次,我们来看一下双活内容:
双活就是Active-Active,故名思义就是两边都是活动在线提供服务的,是相对于传统的主备模式Active-Standby模式的。
一个真正的双活方案是应该涵盖基础设施、中间件、应用程序各个层次的。双数据中心同时对外提供业务生产服务的双活模式,两个数据中心是对等的、不分主从、并可同时部署业务,可极大的提高资源的利用率和系统的工作效率、性能,让客户从容灾系统中获得最大的价值。
a.两个生产中心部署相同的业务系统,结合网络层、主机层或应用的负载均衡技术,实现业务系统在两个数据中心并行工作和负载分担。
b.两个生产中心部署不同的业务系统,互相实时灾备接管。数据中心双活又分为:同城双活、异地双活。
双活数据中心的建设首先要满足三个条件,第一个是应用双活,也就是说数据库一定要实现双活,第二个是网络要双活,业务网络要保证能够同时联通两个数据中心,第三个是数据要双活,两边的数据要能够实现被独立使用。
综上对比发现:容灾是一个范畴比较广泛的概念。广义上,容灾是一个系统工程,包括所有与业务连续性相关的内容。对于IT而言,容灾是提供一个能防止用户业务系统遭受各种灾难影响破坏的计算机系统。而双活主要建立在狭义概念上,是指建立两套或多套功能相同的IT系统,互相之间可以进行健康状态监视和功能切换,当主要站点因意外(如火灾、地震、城市供电中断等)停止工作时,整个应用系统可以利用辅助站点快速恢复,并继续工作。