RAC 学习笔记(1)-技术介绍

目标:
  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

负载均衡建议
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值