RAC和DG的选择

荞麦2年前技术文章1036

RACDG的选择

一、RAC

1什么是RAC

实时应用集群,是负载均衡模式,两台机器同时工作参与到业务系统中,如果其中一个节点出现问题,所有的会话连接会转到另一个节点,保证业务系统正常运行,但是数据只有一份。

 



2RAC的目的:

1. 高可用,多个节点,1个节点故障,业务自动转移到其他节点继续工作

2. 提供更多的系统资源

3. 增加更多的并行处理

DG

1什么是DG

数据卫士是主备模式,使用主库,备库(只读模式可以读数据,不可以修改数据)用来同步数据,做数据备份,有两份数据,如果主库出现问题,可以切换备库为主库保证业务系统正常运行。

 

 

2DG的目的:

1. 灾备冗余、数据保留多份,主库故障,备库可以切换为主库

2. 读写分离,主库可写可读,备库只读(可以把查询业务部署到备库)

RACDG的选择

1什么时候需要使用RAC

1. 业务数据量庞大,需要服务器资源多,单台服务器不能满足需要,使用RAC使多台服务器并行工作,提升性能。

2. 不可中断业务,使用RAC使多个节点同时工作,一个节点故障,业务自动转移到其他节点继续工作

2什么时候需要使用DG

1. 数据容灾,数据保留多份,主库故障的时候,可以手动切换备库为主库。

2. 读写分离,把一些大的查询业务单独放到备库上。


相关文章

开源大数据集群部署(七)Freeipa卸载

开源大数据集群部署(七)Freeipa卸载

1、命令卸载如果命令还卸载不赶紧,就在FreeIPA界面删除ipa-server-install -U --uninstall #服务端卸ipa-client-install -U --uninsta...

trino容器设置污点(六)

trino容器设置污点(六)

前提:本文前提已经部署了trino容器和k8s集群。容器设置污点1、在k8s节点中设置污点kubectl taint nodes  dm04.dtstack.com dps=1:NoSchedule2...

kubernetes调度和调度器

一、Kubernetes调度Scheduler 是 kubernetes 的调度器,主要的任务是把定义的 pod 分配到集群的节点上。听起来非常简单,但有很多要考虑的问题:公平:如何保证每个节点都能被...

MySQL运维实战(2.1) 登录失败次数太多导致主机被block的问题处理

参数max_connect_errorsMySQL有参数max_connect_errors,当一个主机尝试登录MySQL,失败的次数超过了max_connect_errors,则这个主机将无法登录到...

LINUX 安全运维-OpenSSH安全

LINUX 安全运维-OpenSSH安全

SSH 是建立在应用层基础上的安全协议,是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一...

K8s cni0网卡异常

K8s cni0网卡异常

一、问题现象pod启动时,调度到其中某个节点上的pod都无法正常启动,查看启动报错:network: failed to set bridge addr: "cni0" alrea...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。