• 沒有找到結果。

随着用户的数据仓库容量和性能需求的变化,您可以在管理控制台调整已有集群的大 小,以便充分利用GaussDB(DWS) 提供的计算资源和存储资源。

说明

● 新增的节点默认是按需计费。用户可以再购买和新增节点个数和规格相同的折扣套餐节点,

这样新的节点也可以按照优惠价格收费。

● 云数仓集群扩容时使用与当前集群相同的存储规格。

如果您是因集群存储容量不足而扩容集群,建议您在扩容前先执行VACUUM清理和回 收存储空间,GaussDB(DWS) 数据仓库中保存的数据在删除后,可能没有释放占用的 磁盘空间形成脏数据,导致磁盘浪费。如果执行VACUUM后,已使用存储容量仍然占 用过高,您再进行扩容。VACUUM的语法请参见《SQL语法参考》中的VACUUM章 节。

扩容对系统的影响

● 扩容前,需退出创建了临时表的客户端连接,因为在扩容过程中及扩容成功之前 创建的临时表将会失效,操作临时表也会失败。但是扩容后创建的临时表不受影 响。

● 在执行“扩容”操作后,集群会进行一次自动快照,快照创建成功后进行集群扩 容。

● 正在扩容的集群将禁用重启集群、扩容集群、创建快照、重置集群管理员密码和 删除集群的功能。

● 扩容过程中,集群会自动重启,因此集群会有一段时间变为“不可用”状态,重 启成功后集群变回“可用”状态。然后在扩容结束阶段,系统会将集群中用户数 据在全部节点重新动态分布。

● 离线扩容(离线重分布模式)过程中,用户应该停止所有业务或运行少量查询语 句。表重分布期间会对表加共享锁,所有插入、更新、删除操作和表DDL操作都 会长时间阻塞,会出现等锁超时情况。一旦表重分布完成,用户可以正常访问该 表。在重分布执行过程中,用户应当避免执行超过20分钟的查询(在重分布执行 时申请写锁的默认时间为20分钟)。否则可能导致重分布出现等待加锁超时失败 的问题。

● 在线扩容(在线重分布模式)过程中,表重分布期间用户可以对该表执行插入、

更新、删除,但重分布过程仍然会短时间阻塞用户的数据更新操作,会影响用户

语句的执行性能。扩容重分布过程会消耗大量的CPU和IO资源,因此会对用户作

– 离线重分布模式的扩容过程中,数据库不支持DDL和DCL操作,正在重分布 的表只支持DQL操作,在线重分布模式的扩容过程中,数据库支持部分DDL 和DCL操作。

– 在线重分布模式下在重分布的表支持插入、删除、更新和部分DDL,支持的 功能为:

重分布过程中用户可进行正在重分布的本地表的INSERT、DELETE、

UPDATE、MERGE INTO、OVERWRITE、UPSERT业务。

重分布过程中用户可进行正在重分布的本地表跨节点组的关联查询业 务。

重分布过程中用户可进行正在重分布的本地表的DROP、TRUNCATE、

TRUNCATE-PARTITION业务。

– 在线重分布模式下正在重分布的本地表不支持如下功能:

表正在重分布过程中用户不能执行ALTER TABLE语句,典型的包括增 加、删除字段,重命名,修改schema,但TRUNCATE PARTITION除 外。

表正在重分布过程中用户不能创建、修改、删除索引。

表正在重分布过程中用户不能对该表执行vacuum full和cluster语句。

表正在重分布过程中用户不能修改字段依赖的SEQUENCE对象,包括创 建和修改字段依赖的SEQUENCE对象,典型的语句是CREATE/ALTER SEQUENCE ... OWNED BY。

前提条件

● 请确定需要扩容的集群处于“可用”或者“非均衡”任意一种状态。

● 请确定计划扩容的节点数小于等于用户节点数的剩余配额,否则系统会无法进行 扩容操作。

扩容集群

说明

● 离线扩容期间集群将变为只读状态,请谨慎操作。

● 为保证您的数据安全我们建议您在开始扩容操作之前创建手动快照或在扩容页面打开自动备 份按钮。如何创建快照请参见手动创建快照。

步骤1 登录GaussDB(DWS) 管理控制台。

步骤2 单击“集群管理”。

默认显示用户所有的集群列表。

步骤3 在集群列表中,在指定集群所在行的“操作”列,选择“更多 > 扩容”。

系统将显示扩容页面,“自动备份”按钮默认开启。

6-6 扩容集群

步骤4 在“扩容到”选择一个扩容后的节点数。

● 扩容后的节点数量,在原节点数量的基础上,须至少增加3个节点,最多可增加的 节点个数为节点剩余配额的最大值。并且,此处设置的扩容后的节点数量不能超 过32个节点。

如果可使用的节点配额不足,用户可以单击“申请扩大配额”,以提工单的形式 申请更多节点配额。

如果有符合业务需求的折扣套餐的节点,建议先使用折扣套餐节点,可以节约费 用。如果没有,可以单击“购买折扣套餐”进行购买。

● 扩容增加的节点规格,默认与集群当前各节点的规格相同。

● 扩容后的集群与原集群的虚拟私有云、子网和安全组也相同。

步骤5 设置高级配置。选择“自定义”时,您可以设置以下高级配置参数进行在线扩容操 作,即打开“在线扩容”以及“自动重分布”按钮,“重分布模式”选择“在线重分 布”,并在弹出的警告页面单击“确认”即可。

若选择“默认配置”,“在线扩容”默认关闭,“自动重分布”默认开启,“重分布 模式”默认为离线模式。

步骤6 单击“下一步:确认”。

步骤7 单击“提交”。

● 提交扩容申请后,集群的“任务信息”显示为“节点扩容”,扩容需要时间请耐 心等待。扩容过程中,集群会自动重启,因此会有一段时间“集群状态”显示为

“不可用”,重启成功后“集群状态”会变成“可用”。然后在扩容结束阶段,

集群将重新分布数据,重分布过程中“集群状态”为“只读”。

● 只有“集群状态”显示为“可用”且“任务信息”显示的“节点扩容”状态结 束,才表示扩容成功,用户可以开始使用集群。

● 如果集群的“任务信息”显示为“扩容失败”,表示集群扩容失败。

----结束

使用空闲节点扩容

对于大规模的集群扩容,基于可靠性的考虑,可通过添加节点提前准备好需要扩容的 ECS或BMS节点,在扩容时选择使用空闲节点扩容。

说明

● 在大规模扩容时建议关闭自动重分布,有利于扩容阶段失败重试,从而增加可靠性。

● 扩容完成后,再手动执行重分布操作,保证重分布阶段也可进行多次失败重试。

注意事项

● 集群内必须提前添加好一定数量的可用节点才可以使用空闲节点扩容。

● 在反亲和部署模式下,使用空闲节点扩容的节点数量只能是安全环的整数倍。

操作步骤

步骤1 登录GaussDB(DWS) 管理控制台。

步骤2 单击“集群管理”。默认显示用户所有的集群列表。

步骤3 集群列表中,在指定集群所在行的“操作”列,选择“更多 > 扩容”。

如果集群内存在空闲节点,系统将显示“是否从已添加节点扩容”的页面,否则直接 显示常规扩容页面。

步骤4 扩容页面用户可根据自身需求选择,详情请参见扩容集群。

配置好扩容和重分布参数后,单击“下一步:确认”。

步骤5 确认无误后,单击“提交”开始扩容。

----结束