首批通过分布式安全可靠测评,为关键业务系统打造
向 Zone 内添加 OBServer 节点
更新时间:2023-08-01 11:45:47
本节主要介绍如何通过向 Zone 内添加 OBServer 节点的方式进行集群的扩容。
向 Zone 内添加 OBServer 节点的操作可以通过 SQL 语句来完成。
操作步骤
您可以通过 SQL 语句向Zone 内添加 OBServer 节点的方式来进行集群的扩容。
假设当前集群中共包含 3 个可用区 z1、z2、z3,每个 Zone 内包含 2 台 OBServer。集群中有一个普通租户 tenant1,其资源分布情况如下:
obclient> CREATE RESOURCE UNIT unit1 MAX_CPU 5,MIN_CPU 4, MEMORY_SIZE '36G', MAX_IOPS 1024, MIN_IOPS 1024, IOPS_WEIGHT=0, LOG_DISK_SIZE = '2G';
obclient> CREATE RESOURCE POOL pool1 UNIT 'unit1', UNIT_NUM 2, ZONE_LIST ('z1','z2','z3');
obclient>CREATE TENANT tenant1 resource_pool_list=('pool1');
现在希望向每个 Zone 内添加 1 台 OBServer 节点来扩容,则扩容后,3 个 Zone 内均包含 3 台 OBServer 节点。
整个扩容操作的示例如下:
使用
root用户登录集群的sys租户。依次在
z1、z2、z3内各添加一台 OBServer 节点。向一个 Zone 内添加 OBServer 节点的具体操作请参见 添加节点。
添加成功后,根据业务实际情况,调整租户的资源配置,即调大
UNIT_NUM。注意
一个 Unit 只能分布在一台 OBServer 节点上,不能分布在多台 OBServer 节点上,并且同一租户的多个 Unit 不能分布在同一台 OBServer 节点上。如果在集群扩容前,您已经通过租户扩容将 Unit 规格设置到最大配置,那么通过该方式进行集群扩容时,只能通过增加 Unit 数量来完成本次扩容。 增加 Unit 数量时,
UNIT_NUM的值不能大于每个 Zone 内 OBServer 节点的个数。本案例中,需要将
UNIT_NUM的数量修改为3,示例如下:obclient> ALTER RESOURCE TENANT tenant1 UNIT_NUM 3;