yuan-er

导航

 

多租户概述

操作场景

多租功能是指在一个数据库实例中划分出多个租户数据库实例,每个租户数据库实例拥有自己的独立资源和数据存储空间。

从业务角度看,每个租户是一个独立的数据库,在一定程度上相当于传统的数据库实例概念。租户之间数据隔离,在业务上不允许用户跨租户访问数据,确保租户业务数据的安全性。每个租户拥有自己独立的资源,租户的物理规格可以小于数据库实例的物理规格,实现租户资源的灵活配置及管理,提升资源的使用效率。

云数据库GaussDB的多租户功能支持对数据库实例创建多个租户,查看每个租户的基本信息,支持对租户规格变更。

约束限制

  • 确保当前Region已经导入多租许可,参考《华为云Stack 8.5.0 许可指南》
    • 云服务许可:参考《华为云Stack 8.5.0 许可指南》的“获取CSSN(云服务许可场景)”,“申请云服务许可(云服务许可场景)”和“加载云服务许可(云服务许可场景)”章节导入云服务许可。
    • 产品许可:参考《华为云Stack 8.5.0 许可指南》的“获取ESN(License场景)”,“申请产品许可(License场景)”和“加载产品许可(License场景)”章节导入产品许可。
  • 数据库引擎版本大于等于V2.0-8.200,性能规格大于等于16U的GaussDB实例支持开启并使用该功能。
  • 支持资源类型是ECS或BMS,部署形态是集中式版(不包含1主1备)的实例。
  • 为了提高资源利用率,建议使用1:8的性能规格创建多租容器。
  • 暂不支持后台创建租户,否则云数据库GaussDB服务的管理控制台界面不会展示,且对资源的相关校验会失效。
  • 暂不支持指定M兼容的类型。
  • 暂不支持SQL限流。
  • 存量实例暂不支持转换为多租容器。
  • 租户性能规格缩容可能导致短暂时间无法有足够的资源被使用,因为缩容不一定立刻释放资源。
  • 不建议直接在多租容器实例上进行创库建表等相关操作,需要创建租户后使用租户再进行相关的操作,否则会导致多租容器资源计算不准确。
  • 多租容器搭建容灾时需要两个实例都是多租容器。
  • 多租特性灾备集群部署下,主多租容器的租户规格变更、磁盘扩容、修改参数后不会同步到灾备多租容器的租户。
  • 多租特性灾备集群部署下,主集群与备集群的资源规格必须保持一致,如CPU核数、max_process_memory、shared_buffers与max_connections。如果主集群规格比备集群规格大,可能会造成备集群资源超过可分配的最大值,备集群启动时校验资源是否充足时校验不通过启动失败。
 
posted on 2025-02-26 17:00  数据库笔记  阅读(48)  评论(0)    收藏  举报