技术笔记04.17 Rac原理

本文详细介绍了Oracle RAC(Real Application Clusters)的基本原理和技术特性,包括其硬件配置需求、软件安装流程以及关键组件的功能。阐述了RAC如何通过多台服务器共同管理单一数据库,实现高可用性和负载均衡,并探讨了缓存融合机制和集群资源服务等核心概念。
摘要由CSDN通过智能技术生成
  • [x] 原理及要求

    • [x] 1台以上服务器及共享存储设备
    • [x] 安装集群软件和数据库Rac组件
    • [x] 所有服务器应该为同一OS

      • [x] 多台服务器试用和管理同一个数据库
      • [x] 当一个客户端发送请求到某一台服务的listener后,这台服务器根据我们的负载均衡策略,会把请求发送给本机的RAC组件处理也可能会发送给另外一台服务器的RAC组件处理,处理完请求后,RAC会通过集群软件来访问我们的共享存储设备
  • [x] RAC中的特点

    • 每一个节点的instance都有自己的SGA
    • 每一个节点的instance都有自己的background process
    • 每一个节点的instance都有自己的redo logs
    • 每一个节点的instance都有自己的undo表空间
    • 所有节点都共享一份datafiles和controlfiles

    • [x] Cache fushion 缓存融合

    • 保持数据一致性
    • 减少共享磁盘IO操作

    • [x] ClusterWare组件的四种服务

    • 集群资源服务 Crsd

    • 集群同步服务 Cssd
    • 事件管理服务 Evmd
    • 节点检测监控 oprocd

    • [x] VIP - 虚拟IP地址(Virtual IP)

    • OCR - Oracle Cluster Registry(集群注册文件),记录每个节点的相关信息
    • Voting Disk - Establishes quorum (表决磁盘),仲裁机制用于仲裁多个节点向共享节点同时写的行为,这样做是为了避免发生冲突。

    • [x] RAC的组件

    • 提供过了额外的进程,用来维护数据库
    • LMS - Gobal Cache Service Process 全局缓存服务进程
    • LMD - Global Enqueue Service Daemon 全局查询服务守护进程

    • LMON - Global Enqueue Service Monitor全局查询服务监视进程

    • Instance Enqueue Process 实例查询进程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值