概述
处于灾备的目的,一般都会建设 2 个或多个数据中心。一个主数据用于承担用户业务,一个备份数据中心用于备份主数据的中心数据、配置、业务等。
主从,从机和备机的区别在于它得除了同步数据之外还得干活,对外提供读的操作,你可以理解为它是仆从。
redis 部署方式:集群、哨兵、主从复制
oracle 部署方式:全活(RAC)、主备、主从复制
详细
负载均衡
对业务量进行区域识别划分然后决定分配到哪个机房的哪个服务器。
备份
备份方式有:主主(全活),主备(冷备、热备),主从,哨兵,传统集群、RAC 集群
主主
1、主主也是双活(或全活)
2、oracle 双活
①.oracle RAC
oracle rac 就是平时说的双活,可以把他看成集群,他们要有一个共同存储,然后至少有两台服务器,一台负责集群一台负责 rac 组件。所以从服务器至少两台数量上看,属于双活也能解释通
②.oracle 几种双活比较 RAC/ ADG/ OGG 比较, 期待后续更新..
主备
1、包括冷备、热备
2、主备故障切换验证与测试
主节点异常宕机,切换备机过程中会有报错情况,处理能力恢复以及恢复时长一般满足以下指标要求
①停止和启动时长均<5min
②整体切换时长<20min
③预期业务量处理能力恢复时长<5min
④处理能力恢复至 90% 以上
⑤失败率需项目组 / 业务 / 运维评估通过
⑥失败或丢失的业务有补充机制,或无业务影响 如有补发机制不产生单边账单
主从
从机和备机的区别在于它除了同步数据外还得干活,对外提供读的操作,你可以理解为他是仆从。但是仆从和备机一样,也有翻身做主人的一天,所以他也在默默的等待着主机挂了,取而代之。(测试指标同主备切换)
①Mysql 主从复制和 redis 主从复制区别:
a.mysql 主从分离,redis 主机会主动和丛机沟通
b.mysql 如果写操作执行后,立刻执行读操作可能读取不到,因为读写分离有延迟,从机还没有执行 log 日志
哨兵(sentinel)
1)哨兵部署包含主从部署,哨兵主要监控 主从服务器 和其他哨兵 的状态是否正常;
2)主从模式的弊端就是不具备高可用性,当 master 挂掉以后,Redis 将不能再对外提供写入操作,因此 sentinel 应运而生;
2)通过发送命令,让 redis 服务器返回运行状态,包括主服务器和从服务器;
3)当哨兵检测到 redis 服务器主服务 master 宕机时,会自动将 slave 切换成 master,然后发布订阅模式通知其他从服务器,修改配置文件让他们修改主机。
集群(Cluster)
传统集群
1)当数据量过大时,这个时候需要对存储的数据进行分片,将数据存储到多个 Redis 实例中。cluster 模式的出现就是为了解决单机 Redis 容量有限的问题,将 Redis 的数据根据一定的规则分配到多台机器。
2)cluster 可以说是 sentinel 和主从模式的结合体,通过 cluster 可以实现主从和 master 重选功能,所以如果配置两个副本三个分片的话,就需要六个 Redis 实例。因为 Redis 的数据是根据一定规则分配到 cluster 的不同机器的,当数据量过大时,可以新增机器进行扩容。
3)每个集群中至少需要三个主数据库才能正常运行,新增节点非常方便。
非传统集群
oracle 的 RAC/ADG/OGG,RAC 并非分布式架构,而是多实例共用一个数据库,同一个存储
EverDB,为某银行的分布式架构部署
问答
1、oracle RAC 和双活是一回事吗?是
参考资料
https://wenku.baidu.com/view/ba90241f443610661ed9ad51f01dc281e53a56b2.html
https://www.cnblogs.com/tankblog/p/11190598.html
https://www.cnblogs.com/yu421/p/8081544.html
https://blog.csdn.net/miss1181248983/article/details/90056960
https://blog.csdn.net/zhouzhenyong/article/details/108231052
https://www.jianshu.com/p/06ab9daf921d(哨兵说明)
https://blog.csdn.net/qq_33410995/article/details/109521227
https://baike.baidu.com/item/Oracle%20RAC/6542374
https://blog.51cto.com/u_15127572/2715588
https://www.cnblogs.com/skyvalley/p/14071724.html
原文链接:https://www.cnblogs.com/wangdadada/p/wangdandanlink.html