数据库双活
⑴ 双活与容灾有什么不同
双活是容灾范畴里的延伸技术,双活和容灾的区别主要体现在从属概念上,容灾在更广义上还包括在建立容灾备份系统时会涉及到多种技术,如:SAN或NAS技术、远程镜像技术、基于IP的SAN的互连技术、快照技术等。双活技术体现了容灾思维的基本脉络,从容灾思维意义上没本质区别。
综上对比发现:容灾是一个范畴比较广泛的概念。广义上,容灾是一个系统工程,包括所有与业务连续性相关的内容。对于IT而言,容灾是提供一个能防止用户业务系统遭受各种灾难影响破坏的计算机系统。而双活主要建立在狭义概念上,是指建立两套或多套功能相同的IT系统,互相之间可以进行健康状态监视和功能切换,当主要站点因意外(如火灾、地震、城市供电中断等)停止工作时,整个应用系统可以利用辅助站点快速恢复,并继续工作。
⑵ 存储双活的必要性
存储双活的必要性:
随着云计算的发展,越来越多的生产服务转化成IT应用部署到数据中心。业务连续性的重要性也得到越来越多的关注,而且人们的关注点也不再仅仅集中于前端主机的高可用,而是开始意识到作为数据服务基石——存储层业务连续性的重要性。
存储是数据服务的基础,近几年人们对存储层的高可用越来越重视。只是前端主机实现应用双活,存储不实现双活无法建立真正的双活数据中心。存储双活的这个“双”代表两份数据(或两台存储),“活”代表这两份数据(或两台存储)都可以被读写访问,类似于主机A-A模式的集群。
设计双活存储高可用,防止仲裁防脑裂的方法:
AA模式的双活存储,在某些特定的多重故障下,仲裁机制会优先保证数据的一致性,可能会将双活存储上的所有LUN都停止主机访问。所以,在设计仲裁模式的时候,建议建立第三方站点作为仲裁机,但也不能完全避免上述情况。
所以,还要考虑强制启动,而强制启动端的存储作为同步源端,会在链路恢复后同步增量差异数据。