技术笔记04.17 Rac原理

来源:互联网 发布:橙光 闪艺 知乎 编辑:程序博客网 时间:2024/06/14 06:34
  • [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 实例查询进程
0 0
原创粉丝点击