存储节点在线扩缩容
存储节点在线扩容
存储节点在线扩容,分两步进行:
1.通过控制台添加存储节点
添加存储节点成功后,新的存储节点将出现在存储节点列表栏中:
2.登陆UDDB,通过SQL命令迁移数据
添加存储节点操作完成后,新增节点并无数据。需要通过MySQL客户端,向UDDB发起数据迁移命令,将老存储节点的一部分数据迁移到新节点:
launch trans_data_task( action:"add_udb", udb_ids:"udbha-2fewlb" );
由于是增加节点操作,为此action=add_udb(删除节点action=del_udb); udb_ids是此次添加的存储节点Id列表,多个则用 ,号分隔。
可以通过 show trans_data_task 命令查看迁移进度:
mysql> show trans_data_task( action:"add_udb", udb_ids:"udbha-2fewlb" ); +---------+--------------+-------------------+--------------------+---------+---------------+-----------+ | Type | UdbIds | CreateTime | UpdateTime | Status | CompletedTask | TotalTask | +---------+--------------+-------------------+--------------------+---------+---------------+-----------+ | add_udb | udbha-2fewlb | 2018-11-5 15:12:0 | 2018-11-5 15:27:26 | Running | 1 | 2 | +---------+--------------+-------------------+--------------------+---------+---------------+-----------+ 1 row in set (0.00 sec)
如果中途要取消迁移操作,可采用命令:
cancel trans_data_task( action:"add_udb", udb_ids:"udbha-2fewlb" );