GaussDB多租组件

news/2025/1/22 14:41:54/文章来源:https://www.cnblogs.com/xiaoxu0211/p/18512105

云原生数据库支持多租户,通过多租户资源共享,一是降低租户的成本,二是通过共享资源的池化实现租户的资源弹性,提高租户业务的可用性。

租户的资源弹性支持两种模式,Scale Up和Scale Out。Scale Up是在单个计算节点上对租户的分配资源进行弹性处理,Scale Out是在计算节点之间对租户的分配资源进行弹性处理。

Scale Up的弹性模式在计算节点上实现,由计算节点上的多租户资源管理模块实现。Scale Out的弹性模式由集群管理节点的调度模块实现。

因此整个多租户设计主要分为两个部分,分别为节点租户资源管理(节点上)和集群资源调度管理(节点间)。租户购买的资源类型可以是固定型和弹性型。

固定型的资源类型总是始终保证的。弹性型对应到Scale Up和Scale Out两种弹性模型。弹性型的资源类型由可变的节点个数和每个节点上可变的资源大小组成,分别表述为租户节点个数最小值和租户节点个数最大值、租户节点资源最小值和租户节点资源最大值。

最小值是始终保证的,弹性是在最小值和最大值之间做弹性伸缩。节点租户资源管理处理节点上租户资源的最小值-最大值之间的弹性;集群资源调度管理处理租户资源总的节点数在租户节点最小值-租户节点最大值之间的弹性。

即绝对保证固定资源分配和最小预留资源分配,最小预留到最大上限部分的弹性资源不绝对保证,根据租户的工作负载情况和优先级进行资源调度。租户节点资源管理和集群资源调度管理的两层整体架构如下:

在这里插入图片描述
对于集群资源调度,多个计算节点上的资源组成一个大的资源池,集群资源调度负责整个资源池的管理和调度,比如租户数据库服务初始化部署时一次调度分配资源,以及租户数据库服务迁移的二次调度分配资源。

一次调度只关注租户资源配置进行静态的资源调度分配,即根据固定资源,或者最小预留资源设置进行调度。

二次调度则是根据租户数据库服务负载统计信息和计算节点负载信息进行调度。对于节点租户资源管理,云原生数据库采用进程级的资源隔离来实现多租户资源隔离,即在一个计算节点上每个租户拥有一个数据库服务进程。

每个计算节点可以看作一个单独小资源池,节点租户资源管理主要负责计算节点上租户的资源分配,资源隔离与弹性控制,以及租户数据库服务的管理,如启动,停止等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/823557.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Attention mechanism目前有什么缺点和改进空间

Attention mechanism是自然语言处理和计算机视觉领域的一项重要技术,但存在一些缺点和改进空间。主要缺点包括:1.计算复杂性高;2.缺乏解释性;3.可能产生不必要的注意力分配;其中,计算复杂性高可能限制了在大规模数据上的应用。改进方向包括:1.优化算法效率;2.增强模型解…

PbootCMS登录后权限不足怎么办

登录后权限不足问题描述:登录后无法访问某些功能或页面,提示权限不足。 解决方案:检查用户角色和权限:确保当前用户的角色和权限设置正确。 检查权限配置:检查PBootCMS的权限配置文件,确保没有错误的配置。 重新分配权限:在后台管理中,重新分配用户的角色和权限。 检查…

PbootCMS网站打开提示:“无法连接到数据库!”

网站打开提示:“无法连接到数据库!”问题原因:数据库配置不正确或数据库服务未启动。 解决方法:检查 config/database.php 文件中的数据库配置信息是否正确,包括数据库地址、端口、用户名、密码和数据库名称。 确保数据库服务已启动,并且可以从 Web 服务器访问。扫码添加…

智子: Vue Vapor年底发布alpha版本,如果有资金支持

前言 在最近的Vue Fes大会上,Vue Vapor的作者智子大佬宣布,如果能够得到资金支持,那么Vue Vapor年底就能发布alpha版本了。 关注公众号:【前端欧阳】,给自己一个进阶vue的机会 智子也需要赚钱养活自己 根据尤大透露,过去一年以来智子接受赞助全职在为Vue Vapor工作。现在…

帝国cms调用当前顶级栏目下所有下级子栏目并且当前高亮显示啊

[e:loop={"select classname,classpath,classid from phome_enewsclass where bclassid=".$class_r[$GLOBALS[navclassid]][bclassid]." order by myorder,classid desc ",0,24,0}] <?php $classurl=sys_ReturnBqClassname($bqr,9);?> <a href=…

帝国cms一句MySQL语句实现多表数据之和

SQL语句:SELECT COUNT(AA.id) AS total FROM (SELECT id FROM www_moban5_cn_ecms_newsUNION ALLSELECT id FROM www_moban5_cn_ecms_xiazaiUNION ALLSELECT id FROM www_moban5_cn_ecms_photoUNION ALLSELECT id FROM www_moban5_cn_ecms_download ) AA;在帝国CMS后台使用:SEL…

无缝对接,高效协同:能源电力行业的文件摆渡方案新鲜出炉!

在能源电力行业,涉及大量敏感信息和重要数据需要得到严格保护,比如电力生产与供应链数据、电网运行与维护数据、用户信息与用电数据、研发与创新数据等。随着企业的不断发展,企业数字化转型的逐渐深入,需要重点关注数据安全。因此大部分能源电力企业会将网络划分成内网和外…

PbootCMS 织梦后台左侧菜单空白不显示的解决办法

权限问题:检查 data 文件夹及其子文件夹是否有写入权限,确保在Linux和Windows系统中都正确设置了权限。 对于Linux系统,可以通过命令行使用 chmod -R 777 data 命令赋予写入权限;对于Windows系统,则需要通过文件属性手动设置。缺少必要的文件夹:如果 /data/cache/, /data…

怎么修改网站后台标题?怎样修改企业网站密码?

修改网站后台标题登录后台管理:首先,你需要登录到你的网站后台管理系统。找到设置选项:通常在后台管理界面的顶部或侧边栏会有“设置”、“系统设置”或“站点设置”等选项。编辑标题:在设置页面中,找到“网站标题”、“站点名称”或类似的字段,输入你想要的新标题。保存…

dedeCMS 织梦模板批量替换代码后页面变成空白和标签的解决办法

原因:批量替换模板代码时使用目录查找方式引起。 解决方法:打开出现问题的模板文件,在任意位置敲入一个空格,保存文件,重新生成即可。 若多个模板文件受影响,需逐一操作。扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精通PHP+MYSQL、HTML…

徐欢的第二次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/rjjc这个作业的目标 实现一个命令行文本计数统计程序。能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。姓名-学号 徐欢-2022329301135作业码云地址:https://gitee.com/xuhuanspace/second-assignment 一…

【算法学习】莫队

暴力骗分神器,神仙题的最终杀招!!大佬的博客 开幕雷击!我既然都贴上了大佬的博客,那还要我有什么用,但是我要是不记录的话早晚会忘,那既然是给自己看的话就象征性地写一下吧,等以后熟练了也不需要这博客了。 莫队虽然用到了分块,但是并不对分块进行操作,而是对分块的…