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

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

rac-flex-cluster-arch

在 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个交互通路。

rac-flex-cluster

对于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 上。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本课程是分布式集群自动化测试高阶框架的基础实战课。课程内容是基于CI/CD/DevOps的核心模块进行框架的开发讲解。是DevOps发包框架高阶实战的必备知识。老师从多角度、多层次、多维度基于Demo进行迭代讲解,做到认真细致讲好课程的每一要点。全方位助力学员掌握发包高阶框架开发的必备知识,快速领悟发包模块开发的技术要领。 主讲老师为资深高级技术专家。毕业于电子科技大学。先后工作于多家知名外企,知名通信民企,知名IT公司。◇ 具备区块链领域高级测试解决方案设计、专家级测试开发、团队管理培训经验。◇ 具备专家级自动化测试解决方案、自动化测试平台框架设计开发、自动化测试团队管理培训经验。◇ 具备专家级的功能专项测试、性能专项测试经验及丰富的渗透测试经验。◇ 具备丰富的持续集成/持续交付(CI/CD)开发、实施及运维经验。◇ 具备丰富的C#/Java/Delphi/VB/C++/Python/Tcl/Groovy/Shell等开发及脚本开发经验◇ 具备20年的IT互联网工作经验。先后担任过项目经理,测试技术经理,测试总监以及专家级技术顾问等职务。独立开发完成有如下自动化测试框架及平台◇ GUI自动化测试框架(TSL)◇ ATF自动化测试框架(Tcl/Tk)◇ ATP自动化测试平台(C#/Java)◇ SoapUI接口自动化测试框架(Groovy/华为)◇ 持续集成自动化打包框架(Java/华为)◇ 区块链性能测试框架(Python)等。擅长框架/平台设计开发、团队管理、团队技能提升培训,技术瓶颈突破等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值