logo资料库

数据库双活容灾和读写分离典型方案.pdf

第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
资料共5页,全文预览结束
数据库双活容灾和读写分离 典型方案 一、 改造前的系统拓扑图 二、 集成商首次推荐的存储双活拓扑图 改造前的拓扑图 集成商首次推荐的存储双活拓扑图
三、 集成商最终推荐的 DBTwin 双活集群拓扑图 集成商最终推荐的 DBTwin 双活集群拓扑图 请求 主网关 请求 DB-A 客户端 请求 请求 客户端 备网关 DB-B 主 机 房 备 机 房 DBTwin 双活集群逻辑原理图
四、 DBTwin 双活集群功能说明 1. DB 系统性能:全自动负载均衡和读写分离,两台机器分担原本由 一台 DB 机器承担的压力,有效降低数据库节点的锁数量和 CPU 利用率。 2. DB 数据可靠性:两台数据库的数据保持实时同步一致,任意一台 出现突发故障,另外一台不受影响,继续正常工作,数据也不会 丢失,整个集群系统也不会停止,即 RPO 为 0。 3. DB 系统可用性:平时两台数据库同时跑,任何一台出现随机故障 时,客户端(医院业务)不受影响,甚至不需要重新登录数据库; 同样地,在断开节点恢复、重新加入集群的过程中,客户端也不 受影响,也不需要重新登录数据库,即 RTO 为 0。 4. 防病毒、防木马:只要把数据库直接挂接在 DBTwin 网关机器上, 不挂接在网络交换机上,这等于对数据库节点进行了‘物理隔离’, 能非常有效地保护数据库系统免受病毒和木马的感染和破坏。如 下图所示:
单网关物理隔离 或者: 双网关物理隔离 5. 误操作预防、警告和数据找回: a) 不带 Where 条件的全表操作:delete、update,提醒两次,第 三次放行。 b) truncate table 操作,提醒两次,第三次放行。 c) 凡是在 SQL Server Management Studio 里发出的 update 和 delete 操作,所涉及到的数据都将被自动记录,一旦客户需要,就可 以轻松取回被误操作的数据。缺省情况下,数据保留 7 天整。 6. 其它有价值的功能 a. 有利于抵抗当前流行的勒索病毒,其中一个 DB 节点一旦感染
上了勒索病毒,那么客户端的操作会立马报错,由于集群内部 的两个 DB 节点只在 DBTwin 集群的控制下,这时候另外一个 DB 节点有很大可能还没被感染,这时候管理员可以立即采取隔离 措施,保护尚好的另外那个 DB 节点,最大可能减少此类病毒 对数据库系统的破坏。 b. 禁止 Drop database 操作,确实需要删除数据库时,管理员需要 直接登录两个节点去逐一删除。 c. 平时各节点处于简单日志模式运行,防止出现完整恢复模式时 日志文件无限变大的情况。 d. 网关会收集很多有用的运行数据和日志信息,帮助管理员改进 优化系统。 联系方式: 无锡浙潮科技有限公司 www.zhetides.com QQ:1594510582 手机:18260489381 沈先生
分享到:
收藏