RAC 学习笔记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的架构
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)热修复技术介绍
今天开始学习热修复的原理知识,学习方向是阿里团队编写的<深入探索Android热修复技术原理>,所以研究的热修复框架是Sophix. 之前对热修复的知识做过了解,具体是这一篇:热修复原理学 ...
- Fabric学习(一) — 区块链及相关技术介绍
目录 一.区块链? 1.1 区块链是什么? 1.2 区块链的分类 1.2.1 公共区块链 1.2.2 联盟区块链 1.2.3 完全私有链 1.3 区块链工作原理 二.区块链相关技术 2.1 基础技术 ...
- VBNET学习笔记---MS VBnet数据库访问技术,概念,介绍,发展历程.
VBNET学习笔记---MS VBnet数据库访问技术,概念,介绍,发展历程. 2013-02-20 1.数据库访问技术 a.JET与DAO JET(Joint Engine Technology)数 ...
- 学习笔记:SpringCloud 微服务技术栈_实用篇①_基础知识
若文章内容或图片失效,请留言反馈.部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 前言 学习视频链接 SpringCloud + RabbitMQ + Docker + Redis + 搜 ...
- 读书笔记——《学习科学与技术》
在放假前,我们系统学习了<学习科学与技术>的第七单元,我个人的简要读书笔记如下:
- 学习笔记4--高精度地图关键技术(下)
本系列博客包括6个专栏,分别为:<自动驾驶技术概览>.<自动驾驶汽车平台技术基础>.<自动驾驶汽车定位技术>.<自动驾驶汽车环境感知>.<自动驾驶 ...
- 【学习笔记】山东大学生物信息学-05 高通量测序技术介绍 + 06 统计基础与序列算法(原理)
课程地址:山东大学生物信息学 文章目录 五.高通量测序技术介绍(没有干货) 六.统计基础与序列算法(原理) 6.1 贝叶斯公式及其生物学应用 6.2 二元预测的灵敏度和特异度 6.3 基本序列算法 五 ...
- Yann Lecun纽约大学《深度学习》2020课程笔记中文版,干货满满!
关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! [导读]Yann Lecun在纽约大学开设的2020春季<深度学习>课 ...
- 【干货】机器学习经典书PRML 最新 Python 3 代码实现,附最全 PRML 笔记视频学习资料...
关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 将 Bishop 大神的 PRML 称为机器学习圣经一点也不为过,该书系统地介绍了 ...
- (d2l-ai/d2l-zh)《动手学深度学习》pytorch 笔记(2)前言(介绍各种机器学习问题)以及数据操作预备知识Ⅰ
开源项目地址:d2l-ai/d2l-zh 教材官网:https://zh.d2l.ai/ 书介绍:https://zh-v2.d2l.ai/ 笔记基于2021年7月26日发布的版本,书及代码下载地址在 ...
最新文章
- SELinux与强制访问控制系统应用
- Linux如何指向mysql_linux的基本操作(mysql 的基本操作)
- mysql设计一个简单的系统_一个简单数据库设计例子
- 尚硅谷Linux视频学习建议贴及linux全套视频,运维版本180G高质量视频教程免费下,linux教程
- String引起的OutOfMemory异常 + 如何计算C#对象所占内存的大小
- C++中派生类的构造函数
- 阶段3 1.Mybatis_11.Mybatis的缓存_8 mybatis的二级缓存
- 【PTA L2-012】关于堆的判断(堆的建立和特殊字符串的读入)
- 杨柳目-杨柳科-柳属-柳树:柳树
- CSS的前景色和背景色,高度和宽度,字体属性,文本阴影,抖音字体
- java打印表情包_表情包生成器
- textarea中的换行如何展示在页面
- 推荐免费的文本编辑工具
- BI PUBLISHER RTF模板制作PIVOT表和重分组
- 【网络流】EK算法及其优化
- nbu 7.1 linux卸载,NBU7.1的新特性
- 比脸软件测试自学,【AI测试学习】FakeApp, Faceswap, DeepFaceLab等Deepfakes换脸程序的简单对比 (转)...
- Java日历的制作(输入年月输出日历表)
- 条形码每一位数字的含义是什么
- 微信运动修改器python代码