Oracle RAC数据库集群
讲座议题
为什么要使用 Oracle RAC 数据库
RAC 的硬、软件体系架构
RAC 的工作原理和Cache Fusion
均衡负载和高可用性
Transparent Application Failover
为什么要使用 Oracle RAC 数据库?
稳定的、24*7的高可靠性系统
均衡负载和强大的处理能力
灵活开放的扩展能力
随用随付、降低采购和维护成本
采用集群数据库技术
Trans-Pacific Flight
Rock Concert
This:
Or this:
This:
Or this:
Computer B
Computer A
操作系统级的HA主备机模式
高可用性:
主机运行,备机等待
主机故障、备机接管
接管磁盘阵列控制
IP地址自动漂移
重新在备机启动数据库
重新连接应用程序
实施简单
缺点:
切换间存在停顿
备机空闲
提供24*7 的安全可靠性
透明的应用程序故障切换、消除单点故障
应用程序和用户连接在故障发生时,可以自动透明地连接到其它的服务器上
应用程序和查询不会中断,用户感觉不到故障的发生
安全认证信息可持续保留
Computer
A
Computer
B
Computer
A
Computer
B
Node A in a
cluster fails, users are migrated
“冷”故障接管的限制
冷接管速度慢
移动硬盘卷、mount 上逻辑卷、启动 Oracle 实例,打开数据文件
不能够预先连接到备份 Server 上
出现故障后,所有的会话都必须重新连接到数据库实例上
冷的数据库缓存
接管后数据库的缓存是“冷”的,减低数据库的性能
不能够很容易的扩展
Oracle10g RAC 128节点的网格数据库
自动动态负载均衡实现可伸缩性
数据库启动时,向监听进程注册
节点向监听进程报告 CPU 的使用情况
当建立连接时,监听进程选择最空闲的节点处理请求
Node
Dispatchers
Node
Dispatchers
Listener
Listener
CPU Load
CPU Load
oracle rac数据库集群 来自淘豆网m.daumloan.com转载请标明出处.