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

【AntDB数据库】核心功能之多租户

Jess 2022-09-24
882

AntDB提供多租户能力。租户是数据库集群和资源管理的基础。一个租户下面可以包含多个数据库集群,一个集群只属于一个租户。租户之间是完全隔离的。在数据安全方面,租户之间的数据不能相互访问。在资源方面,租户下的数据库分享租户的资源配额,每个数据库副本使用的资源为一个资源单元。

资源接入

资源管理层接入资源后,这些主机分属于若干个可用区(Zone),每台主机属于一个可用区。可用区是个逻辑概念,表示具有相似硬件可用性的一组节点,它在不同的部署模式下代表不同的含义。

例如,当主机在同一个数据中心(IDC)内的时候,一个可用区的节点可以属于同一个机架,同一个交换机等。当分布在多个数据中心的时候,每个可用区可以对应于一个数据中心。每个可用区具有 IDC 和地域(Region)两个属性,描述该可用区所在的 IDC 及 IDC 所属的地域。一般地,地域指 IDC 所在的城市。可用区的 IDC 和 Region 属性需要反映部署时候的实际情况,以便数据库集群的自动容灾处理和优化策略能更好地工作。根据业务对数据库系统不同的高可用性需求,ACC提供了多种集群的部署模式,如下图所示:

ACC集群部署.pngACC集群部署

图示:ACC集群部署图

租户的资源分配

在租户创建后,可以将接入的资源分配给租户。资源包括CPU、内存、磁盘等。资源分配的时候,可以不指定地域和可用区仅指定量的大小,也可以指定具体的主机列表,列表内的主机CPU、内存、磁盘都归该租户所有。租户分配的资源为租户内所有集群共享。

在给租户分配资源之后,可以创建资源单元。资源单元用于描述CPU、内存、存储空间的规格。例如8Core CPU、16G内存、500G磁盘。资源单元用于限制每个分片进程的资源占用情况。

集群部署

在数据库集群部署的时候,需要选择CN和DN的资源单元。同一集群内的CN和DN对资源的要求不同,可采用2种不同的资源单元,单机版的只需要选择一个资源单元。

资源监控

资源的监控包括了:

  • 系统总体可用资源及资源的使用情况
  • 租户可用资源及资源的使用情况
  • 单主机的资源及资源使用情况
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论