暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB A 弹性伸缩管理概述

墨天轮 2019-10-12
747

弹性伸缩管理概述

弹性伸缩管理主要是围绕Node Group来完成的,首先用户通过CREATE/DROP NODE GROUP语法创建/删除子集群,对原有物理集群进行逻辑上的切分,形成不同子业务系统从而达到物理上隔离不同业务系统的目的,同时可以将查询动态“指定”到某一具备更强处理能力(更多DN、或者具备更强CPU、内存的DN)的Node Group子集群上执行,具体设计思想具体表现在以下几个方面:

  • 允许表的存储限定在一个特定的子集群内,从物理层面上切分、隔离不同的业务子系统在不同的子集群内,同时对不同的子集群进行权限控制管理。
  • 允许查询的执行过程限定到某一个特定的Node Group子集群内,从物理上切分、隔离不同的业务子系统对计算资源使用。
  • 允许支持跨Node Group节点组查询完全在DN上分布式执行的能力,达到集群不扩容瞬间改变集群计算能力(计算弹性),同时也支持扩容过程中对于已完成扩容、未完成扩容的表之间关联查询的功能,并且关联查询完全在DN并行执行以提升查询性能。

弹性伸缩管理和逻辑集群都是基于Node Group来实现,弹性伸缩管理主要用于非逻辑集群模式下,是一种更轻量级和比较灵活的节点和数据组织方式。两者的区别如下:

  • 弹性伸缩管理允许一个DN节点属于多个NodeGroup,而逻辑集群强制一个DN节点以及DN节点所在物理节点都必须属于一个NodeGroup;
  • 弹性伸缩管理只需要通过SQL语句来创建和管理节点,逻辑集群管理需要通过OM工具来创建和管理;
  • 弹性伸缩管理不能进行NodeGroup的扩容和缩容,逻辑集群支持扩容和缩容;
  • 弹性伸缩管理不能进行资源隔离和权限隔离,如果用户将不同的DN划分到不同NodeGroup下,弹性伸缩管理可以做到数据隔离;逻辑集群支持资源隔离、权限隔离和数据隔离;
  • 弹性伸缩管理对查询是否跨NodeGroup在资源分配上不区分,逻辑集群会保证逻辑集群内数据查询资源优先,限制跨逻辑集群查询的资源;

查看更多:华为GaussDB 200 弹性伸缩管理
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论