Oracle Database 12c 新特性:RAC Cluster Hub Node 和 Leaf Node

在 Oracle Database 12c 的 Cluster 中引入了很多新特性和新概念,其中重复最多的几个名词除了 Flex Cluster、Flex ASM 之外还有 Hub Node 和 Leaf Node,这里来介绍 Hub Node 和 Leaf Node.

  • Hub Node 官方解释:

    • A node in and Oracle Flex Cluster that is tightly connected with other servers and has direct access to a shared disk.
  • Leaf Node 官方解释:
    • Servers that are loosely coupled with Hub Nodes, which may not have direct access to the shared storage.

可以看到主题区别在于 Leaf Node 不能直接访问 shared storage ,这意味着 Leaf Node 不是 share disk 的。 这里 Hub Node 与 Oracle Database 12c 之前的普通 Cluster Node 无区别, 而 Leaf Node 是新技术。

Leaf Node 的特性:

  • 与 Hub Node 相比 更松散地与 Cluster 捆绑
  • 在启动时自动发现 Hub Node
  • 通过一个 Hub Node 连接到集群
  • Hub Node 或网络失败都会造成相关的 Leaf Node 被驱逐
  • 不要求直接访问共享存储
  • 与 Hub Node 在同一网络

使用 Leaf Node 实现 Flex Cluster 的好处显而易见:

  • hub-and-spoke 技术将 Cluster 分化成可管理的节点组。
  • 仅仅需要 Hub Node 直接访问 OCR 和 Votedisk。
  • 通过限制 HUB Node 的数量,从而减少对关键 Clusterware 资源的争用,例如 OCR 和 Votedisk。
  • 在节点间所需要的网络互动更少。
  • 更少的管理用网络流量,例如节点间的心跳。

如下图所示,12节点的 Flex Cluster 包含12个交互通路, 而普通集群则需要 [n*(n-1)]/2 共66个交互通路。

对于1000节点以上的集群,上述的差异会更明显。假设有40个 Hub Node,每一个 Hub Node 对应24个 Leaf Node,则 Flex Cluster 将包含1740个交互通路。  与之对比,普通 Cluster 需要 499500 个交互通路。

在 Flex Cluster 中集群中被驱逐的节点无需重启,仅仅 Cluster Software 需要重启。

如果 Hub Node 失败:

  • 该节点将被集群驱逐 , 且如果可能则服务将被 relocate 到其他 Hub Node。
  • 该 Hub Node 对应的 Leaf Node 亦被集群驱逐,如果可能服务也将 relocate 到其他 Leaf Node 上。

如果 Leaf Node 失败:

  • 该节点将被集群驱逐,如果可能服务将被 relocate 到另一个 Leaf Node 上。

Oracle Database 12c 新特性:RAC Cluster Hub Node 和 Leaf Node相关推荐

  1. Oracle Database 12c新特性 In-Database Archiving数据库内归档

    [Oracle Database 12c新特性] In-Database Archiving数据库内归档 Oracle Database 12c中引入了 In-Database Archiving的新 ...

  2. oracle oem 13c新特性,Oracle Database 12c - 新特性实现的历程与13c的预测

    Oracle Database 12c - 新特性实现的历程与13c的预测 虽然Oracle Database 12c的新特性文档已经随处可见,但是Oracle仍然没有关于12c正式发布的准确日期,这 ...

  3. oracle12.2 redo 进程,【Oracle Database 12c新特性】TTnn TMON新的redo传输后台进程

    在Oracle 11g中 Data Guard的redo传输工作主要由以下3组后台进程实现: ARCi (FAL – archived redo shipping, ping, local only ...

  4. 【Oracle Database 12c新特性】ASM Scrubbing Disk Groups

    在12.1中Oracle ASM提供了一个改善可用性和可靠度的的新特性 称作Scrubbing Disk Groups, Disk Scrubbing通过检查数据的逻辑讹误,从而能够在Normal 或 ...

  5. oracle中的orddata,【Oracle Database 12c新特性】ORACLE_MAINTAINED

    ORACLE_MAINTAINED是Oracle 12c中一系列视图的新增信息字段,该字段代表对象或用户是Oracle提供的脚本生成的,即Oracle-Supplied objects. ORACLE ...

  6. oracle result_cache_max_size,oracle database 11g新特性之设置result cache-Oracle

    oracle database 11g新特性之设置result  cache oracle database 11g 新特性 之设置 result  cache 如果系统以前没有使用过result c ...

  7. 12c oracle 修改内存_关于Oracle数据库12c 新特性总结

    概述 今天主要简单介绍一下Oracle12c的一些新特性,仅供参考. 参考: http://docs.oracle.com/database/121/NEWFT/chapter12102.htm#NE ...

  8. 专家视角 | 小荷的 Oracle Database 18c 新特性快速一瞥

    作者介绍:何剑敏  大疆创新 互联网事业部 运维部数据库技术团队负责人,曾供职于中国联通,卓望数码,IBM 和 ORACLE ACS 华南团队.多年从事一线的数据库运维工作,有丰富项目经验.维护经验和 ...

  9. Oracle 数据库12c 新特性总结

    1. 在线重命名和重新定位活跃数据文件 不同于以往的版本,在Oracle数据库12c R1版本中对数据文件的迁移或重命名不再需要太多繁琐的步骤,即把表空间置为只读模式,接下来是对数据文件进行离线操作. ...

最新文章

  1. using 指令是不需要的和其他两个C#错误
  2. 告别运营怪圈,不做“背锅侠+加班狗+低薪族”!
  3. linux脚本提示,linux开机提示信息脚本
  4. 腾讯优图发布四大平台产品,持续开放视觉AI能力
  5. 如何进行 Vue.js 框架的安装?
  6. 要想下班早,微服务架构少不了
  7. 『SQL Server 2000 Reporting Services学习笔记』(1)报表管理器的使用 与 通过角色分配配置安全性...
  8. Java基础-反射机制
  9. linux 升级 git版本,CentOS下升级Git1.7.1升级到Git2.2.1
  10. Android 安装 GMS 方法
  11. 华为推送-华为PUSH SDK Android版接入方法
  12. 虚拟机如何使用计算机中文件,如何从电脑往虚拟机复制文件
  13. Ubuntu系统下安装微信客户端
  14. 历史上康熙皇帝真的很喜欢微服私访吗?
  15. DaVinci Resolve Studio达芬奇调色v17.0.0.39安装说明
  16. 关于山外多功能调试助手的虚拟示波器的使用说明
  17. ScienceCookBook-汽车数据可视化分析(R)总结
  18. python学了两个月我就开始接单了
  19. 【Golang】生成随机数,指定区间随机数
  20. CTF秀CRYPTO密码学签到

热门文章

  1. python快速运算符_Python基本运算符
  2. axios文件上传 formdata_基于业务场景下的图片/文件上传方案总结
  3. 小度智能音响拆解 芯片_拆解报告:小度人工智能音箱1S
  4. 从ASP.NET Core 3.1中的当前URL获取主机信息
  5. .net stardant 2.0创建及引用说明--Nuget包
  6. 100m光纤测速多少正常_光纤收发器的分类知识详解
  7. C#的Navigate的异常处理
  8. pythonseleniumide使用_selenium第二课(脚本录制seleniumIDE的使用)
  9. 电脑扫描文件怎么弄_彻底清除手机垃圾文件,释放内存的方法
  10. activiti 流程文件存哪里_JAVA-工作流引擎-activiti-Tasks介绍