目标:
RAC的事务模型,存储管理,是否依赖操作系统,有哪些关键技术,如果本地搭建测试环境的可行性。
相关文档(10g版本)
ds_rac.pdf Oracle 真正应用集群数据表 (PDF) 2005 年 5 月
twp_rac10gr2.pdf Oracle 真正应用集群 10g 技术概述 (PDF) 2005 年 5 月
一个单一数据库,通过集群的硬件服务,实现透明的部署,提供硬件或者计划中损耗的容错。
clusterware 统一的集群管理工具。支持消息,锁定,失败检测和恢复等。
解决单点故障,如果一个节点失败,将继续在剩下的节点运行。单独的节点可以关机进行维护而用户可以继续操作
FAN(Fast Application Nodification)可以在集群配置变动时,提供事件通知机制。
集群最高支持100个节点
× 自动的工作量管理,可以根据当前集群里的处理活动情况,选择一个最好响应速度的连接而不是一个随机可用连接。
× 企业级网格。标准的,一般价格的处理器,存储和网络设备。
RAC的架构
ClusterWare
支持认证的第三方的集群管理工具。
非Oracle的进程可以通过HA的API纳入Oracle Clusterwarew HA架构的控制下。通过注册,可以启动,终止,监控这个进程。
硬件结构
所有的服务必须共享所有的RAC数据库的存储。存储设备可以是SAN/NAS/SCSI Disk. 要求其支持可升级的I/O
需要LAN进行通讯,建议2个网络结构来提高可用性。 innerconnect, 推荐 UDP over GigE (千兆网络的UDP协议)
所有机器不必完全相同,但必须是相同的操作系统和相同版本的Oracle. 必须支持同样的体系结构,比如32位或者64位。
文件系统和卷管理
推荐使用自带的ASM(Automatic Storage Management). 提供 async I/O (异步I/O)的性能,简化文件系统的管理。自动优化性能。
支持Raw Device(是裸设备,如没有任何文件系统的磁盘)和Block Device(块设备)
虚拟IP地址(Virtual Internet Protocol Address)
如果节点失败,则应用使用的地址被移到另一个节点上,给连接请求提供快速的节点失败的相应。
远程(扩展)距离的集群
异地集群
作用
1 高可用性(HA),
2 可靠性,一个失败,其它的继续服务
3 可恢复性,通过 FAN(Fast Application Notification), FCF(Fast Connection Failover)和 TAF(Transparent Application Failover) 可以让应用掩盖来自用户的失败组件。
4 错误检测,检测促欧文,自动回复,如果不行则通知FAN其它组件来掩盖这个错误。
5 持续的操作。
6 可升级性。并行执行。
管理
企业管理器10g
提供已经配制好的集群镜像(Gold Image),或者单个Lunux系统镜像(image)。通过向导来加入/创建/转化集群。
升级补丁
无需关机。一次实施一个节点的补丁。其它的节点继续运行。需要每个节点有一个单独的Oracle Home.
升级发行版本
无需关机,可以升级一个数据库到下一个版本,然后混合运行模式测试。通过 Data Guard SQLApply.
工作量管理
通过单一服务提供对外接口。DBA可以通过管理资源组,限制CPU等资源。
链接负载均衡
FAN
负载均衡建议
RAC的事务模型,存储管理,是否依赖操作系统,有哪些关键技术,如果本地搭建测试环境的可行性。
相关文档(10g版本)
ds_rac.pdf Oracle 真正应用集群数据表 (PDF) 2005 年 5 月
twp_rac10gr2.pdf Oracle 真正应用集群 10g 技术概述 (PDF) 2005 年 5 月
一个单一数据库,通过集群的硬件服务,实现透明的部署,提供硬件或者计划中损耗的容错。
clusterware 统一的集群管理工具。支持消息,锁定,失败检测和恢复等。
解决单点故障,如果一个节点失败,将继续在剩下的节点运行。单独的节点可以关机进行维护而用户可以继续操作
FAN(Fast Application Nodification)可以在集群配置变动时,提供事件通知机制。
集群最高支持100个节点
× 自动的工作量管理,可以根据当前集群里的处理活动情况,选择一个最好响应速度的连接而不是一个随机可用连接。
× 企业级网格。标准的,一般价格的处理器,存储和网络设备。
RAC的架构
![](https://p-blog.csdn.net/images/p_blog_csdn_net/java2000_net/EntryImages/20081022/2008-10-20_154332.png)
ClusterWare
支持认证的第三方的集群管理工具。
非Oracle的进程可以通过HA的API纳入Oracle Clusterwarew HA架构的控制下。通过注册,可以启动,终止,监控这个进程。
硬件结构
所有的服务必须共享所有的RAC数据库的存储。存储设备可以是SAN/NAS/SCSI Disk. 要求其支持可升级的I/O
需要LAN进行通讯,建议2个网络结构来提高可用性。 innerconnect, 推荐 UDP over GigE (千兆网络的UDP协议)
所有机器不必完全相同,但必须是相同的操作系统和相同版本的Oracle. 必须支持同样的体系结构,比如32位或者64位。
文件系统和卷管理
推荐使用自带的ASM(Automatic Storage Management). 提供 async I/O (异步I/O)的性能,简化文件系统的管理。自动优化性能。
支持Raw Device(是裸设备,如没有任何文件系统的磁盘)和Block Device(块设备)
虚拟IP地址(Virtual Internet Protocol Address)
如果节点失败,则应用使用的地址被移到另一个节点上,给连接请求提供快速的节点失败的相应。
远程(扩展)距离的集群
异地集群
作用
1 高可用性(HA),
2 可靠性,一个失败,其它的继续服务
3 可恢复性,通过 FAN(Fast Application Notification), FCF(Fast Connection Failover)和 TAF(Transparent Application Failover) 可以让应用掩盖来自用户的失败组件。
4 错误检测,检测促欧文,自动回复,如果不行则通知FAN其它组件来掩盖这个错误。
5 持续的操作。
6 可升级性。并行执行。
管理
企业管理器10g
提供已经配制好的集群镜像(Gold Image),或者单个Lunux系统镜像(image)。通过向导来加入/创建/转化集群。
升级补丁
无需关机。一次实施一个节点的补丁。其它的节点继续运行。需要每个节点有一个单独的Oracle Home.
升级发行版本
无需关机,可以升级一个数据库到下一个版本,然后混合运行模式测试。通过 Data Guard SQLApply.
工作量管理
通过单一服务提供对外接口。DBA可以通过管理资源组,限制CPU等资源。
链接负载均衡
FAN
负载均衡建议