目标:
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/eting1987/EntryImages/20090719/RAC1.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

负载均衡建议

RAC 学习笔记RAC 学习笔记(1)-技术介绍相关推荐

  1. 热修复原理学习(1)热修复技术介绍

    今天开始学习热修复的原理知识,学习方向是阿里团队编写的<深入探索Android热修复技术原理>,所以研究的热修复框架是Sophix. 之前对热修复的知识做过了解,具体是这一篇:热修复原理学 ...

  2. Fabric学习(一) — 区块链及相关技术介绍

    目录 一.区块链? 1.1 区块链是什么? 1.2 区块链的分类 1.2.1 公共区块链 1.2.2 联盟区块链 1.2.3 完全私有链 1.3 区块链工作原理 二.区块链相关技术 2.1 基础技术 ...

  3. VBNET学习笔记---MS VBnet数据库访问技术,概念,介绍,发展历程.

    VBNET学习笔记---MS VBnet数据库访问技术,概念,介绍,发展历程. 2013-02-20 1.数据库访问技术 a.JET与DAO JET(Joint Engine Technology)数 ...

  4. 学习笔记:SpringCloud 微服务技术栈_实用篇①_基础知识

    若文章内容或图片失效,请留言反馈.部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 前言 学习视频链接 SpringCloud + RabbitMQ + Docker + Redis + 搜 ...

  5. 读书笔记——《学习科学与技术》

    在放假前,我们系统学习了<学习科学与技术>的第七单元,我个人的简要读书笔记如下:

  6. 学习笔记4--高精度地图关键技术(下)

    本系列博客包括6个专栏,分别为:<自动驾驶技术概览>.<自动驾驶汽车平台技术基础>.<自动驾驶汽车定位技术>.<自动驾驶汽车环境感知>.<自动驾驶 ...

  7. 【学习笔记】山东大学生物信息学-05 高通量测序技术介绍 + 06 统计基础与序列算法(原理)

    课程地址:山东大学生物信息学 文章目录 五.高通量测序技术介绍(没有干货) 六.统计基础与序列算法(原理) 6.1 贝叶斯公式及其生物学应用 6.2 二元预测的灵敏度和特异度 6.3 基本序列算法 五 ...

  8. Yann Lecun纽约大学《深度学习》2020课程笔记中文版,干货满满!

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! [导读]Yann Lecun在纽约大学开设的2020春季<深度学习>课 ...

  9. 【干货】机器学习经典书PRML 最新 Python 3 代码实现,附最全 PRML 笔记视频学习资料...

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 将 Bishop 大神的 PRML 称为机器学习圣经一点也不为过,该书系统地介绍了 ...

  10. (d2l-ai/d2l-zh)《动手学深度学习》pytorch 笔记(2)前言(介绍各种机器学习问题)以及数据操作预备知识Ⅰ

    开源项目地址:d2l-ai/d2l-zh 教材官网:https://zh.d2l.ai/ 书介绍:https://zh-v2.d2l.ai/ 笔记基于2021年7月26日发布的版本,书及代码下载地址在 ...

最新文章

  1. SELinux与强制访问控制系统应用
  2. Linux如何指向mysql_linux的基本操作(mysql 的基本操作)
  3. mysql设计一个简单的系统_一个简单数据库设计例子
  4. 尚硅谷Linux视频学习建议贴及linux全套视频,运维版本180G高质量视频教程免费下,linux教程
  5. String引起的OutOfMemory异常 + 如何计算C#对象所占内存的大小
  6. C++中派生类的构造函数
  7. 阶段3 1.Mybatis_11.Mybatis的缓存_8 mybatis的二级缓存
  8. 【PTA L2-012】关于堆的判断(堆的建立和特殊字符串的读入)
  9. 杨柳目-杨柳科-柳属-柳树:柳树
  10. CSS的前景色和背景色,高度和宽度,字体属性,文本阴影,抖音字体
  11. java打印表情包_表情包生成器
  12. textarea中的换行如何展示在页面
  13. 推荐免费的文本编辑工具
  14. BI PUBLISHER RTF模板制作PIVOT表和重分组
  15. 【网络流】EK算法及其优化
  16. nbu 7.1 linux卸载,NBU7.1的新特性
  17. 比脸软件测试自学,【AI测试学习】FakeApp, Faceswap, DeepFaceLab等Deepfakes换脸程序的简单对比 (转)...
  18. Java日历的制作(输入年月输出日历表)
  19. 条形码每一位数字的含义是什么
  20. 微信运动修改器python代码

热门文章

  1. centos7.4安装docker
  2. python中ox_Python中os包的用法
  3. flppy bri_BRI的完整形式是什么?
  4. H5引入Web调试工具、VConsole引入
  5. 2.5 知识点 pri文件有啥用
  6. 设计模式学习之锦囊妙计定乾坤
  7. 初次来到博客园进行交流学习还请大家多指教!
  8. JavaScript: 世界上最被误解的语言|Douglas Crockford
  9. S32K144(18)LPI2C
  10. 耳机四根线的图解_耳机线材编法汇总