使用限制
如果租户已在所属集群的全部 Zone 上设置了副本,则不支持再新增副本。
通过 SQL 语句新增副本
创建资源单元的 SQL 语法
CREATE RESOURCE UNIT unitname
MAX_CPU [=] cpunum,
[MIN_CPU [=] cpunum,]
MEMORY_SIZE [=] memsize,
[MAX_IOPS [=] iopsnum, MIN_IOPS [=] iopsnum,IOPS_WEIGHT [=]iopsweight,]
[LOG_DISK_SIZE [=] logdisksize];
创建资源池的 SQL 语法
CREATE RESOURCE POOL poolname
UNIT [=] unitname,
UNIT_NUM [=] unitnum,
ZONE_LIST [=] ('zone' [, 'zone' ...]);
为租户添加资源池的 SQL 语法
ALTER TENANT tenant_name
RESOURCE_POOL_LIST [=](poolname [, poolname...]);
为租户添加副本的 SQL 语法
ALTER TENANT tenant_name LOCALITY [=] 'locality_description';
示例
tenant1 租户当前只有 zone1 上的一个副本,现需要为其在 zone2 上新增一个副本。修改租户 tenant1 的 Locality,增加副本数的 SQL 语句如下所示:
创建资源单元。
obclient> CREATE RESOURCE UNIT unit1 MAX_CPU 4, MIN_CPU 4, MEMORY_SIZE '5G', MAX_IOPS 1024, MIN_IOPS 1024, IOPS_WEIGHT 0, LOG_DISK_SIZE '2G';在 zone2 上创建资源池。
obclient> CREATE RESOURCE POOL pool2 UNIT='unit1', UNIT_NUM=1, ZONE_LIST=('zone2');为 tenant1 添加 zone2 上的资源池。
obclient> ALTER TENANT tenant1 resource_pool_list=('pool1','pool2');为 tenant1 添加 zone2 上的全能型副本。
obclient> ALTER TENANT tenant1 locality='F@zone1,F@zone2';
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




