本节主要介绍如何修改租户的属性信息。

通过 SQL 语句修改租户

修改租户命令的语法如下:

  1. ALTER TENANT {tenant_name | ALL}
  2. [SET] [tenant_option_list] [opt_global_sys_vars_set]
  3. tenant_option_list:
  4. tenant_option [, tenant_option ...]
  5. tenant_option:
  6. COMMENT [=]'string'
  7. |{CHARACTER SET | CHARSET} [=] charsetname
  8. |COLLATE [=] collationname
  9. |REPLICA_NUM [=] num
  10. |ZONE_LIST [=] (zone [, zone…])
  11. |PRIMARY_ZONE [=] zone
  12. |RESOURCE_POOL_LIST [=](poolname [, poolname…])
  13. |DEFAULT TABLEGROUP [=] {NULL | tablegroupname}
  14. |{READ ONLY | READ WRITE}
  15. |LOGONLY_REPLICA_NUM [=] num
  16. |LOCALITY [=] 'locality description'
  17. |LOCK|UNLOCK;
  18. opt_global_sys_vars_set:
  19. VARIABLES system_var_name = expr [,system_var_name = expr] ...

锁定租户 TENANT1 的示例如下:

  1. obclient> ALTER TENANT TENANT1 LOCK;

更多 ALTER TENANT 语句的信息请参见 ALTER TENANT

通过 OCP 修改租户的白名单、密码和资源规格

通过 OCP 可以修改租户的白名单、密码、资源规格。同时租户的扩容和缩容也可以通过修改租户来实现。

说明

扩容缩容说明 租户级别的扩容和缩容是通过修改租户的资源规格来实现的。 租户扩容常用于租户资源无法满足当前租户的需求,比如 CPU、内存资源紧张的情况。通过对租户的扩容可以整体动态的调整租户对集群资源的占用。

说明

  • 对租户进行扩容的情况需要保证整体资源占用不操作上限。如果集群和节点的 CPU、内存资源已经完全分配给所有的租户。

  • 此时无法对任何租户进行扩容。需要进行对某些租户的缩容,释放资源后在对目标租户进行扩容。

  • 如果所有租户不能缩容,并且资源非配已满,此时不能进行租户扩容,必须进行集群级别的扩容(添加节点)。

修改租户操作步骤

  1. 登录 OCP。

  2. 在左侧导航栏中单击 租户

  3. 租户列表 中找到指定租户,并单击租户名称。

  4. 进行以下操作:

    • 在页面右上角展开隐藏菜单,并单击 修改密码,在弹出的对话框中,输入 2 次新密码后,单击 确定

    • 白名单 区域右上角单击 修改,然后在弹出的对话框中,请根据页面说明和配置说明,重新设置白名单,白名单设置的字符数不超 128 个字符,完成后单击 确定

      修改白名单

    • 副本详情 区域,选择需要修改资源规格的副本,在对应的 操作 列中,单击 编辑 后,修改副本的类型、Unit 规格以及 Unit 数量,单击 确定**。**

      修改资源规格

      说明

      Unit 数量不能超过该 Zone 下 Server 的个数。

通过 OCP 锁定租户

说明

  1. 登录 OCP。

    默认进入 集群概览 页面。

  2. 在左侧导航栏中单击 租户

  3. 租户列表 中找到待锁定的租户,在对应的 操作 列中单击 锁定**。**

    注意

    锁定租户操作会禁止新用户连接到该租户,请谨慎操作。

    锁定租户

  4. 在弹出的确认框中,单击 锁定