6 Star 0 Fork 4

openGauss / openGauss-distributed-solutions

 / 详情

【测试类型:工具功能】弹性扩容,(原集群2个数据源)迁移任务创建了两个,实际只有一个启动,另一个任务未启动,导致迁移了一半数据且迁移任务卡主无响应

Accepted
Bug
Opened this issue  
2021-09-18 17:29

【操作系统和硬件信息】(查询命令: cat /etc/system-release, uname -a):
centos
【测试环境】(单机/1主x备x级联备):
不涉及
【被测功能】:
分布式集群弹性扩容
【测试类型】:
工具功能
【数据库版本】(查询命令: gaussdb –V):
部署方案2021-09-16
【预置条件】:

【操作步骤】(请填写详细的操作步骤):
1.生成原sharding集群,2个分库数据源,建表(分库2,分表3)插入数据4条数据
2.生成新sharding集群,3个分库数据源,建表(分库3,分表3)
3.生成迁移配置
4.启动迁移
【预期输出】:
4.启动迁移任务成功,配置切换为新集群数据,新集群表数据查询4条,无丢失
【实际输出】:
4.启动迁移任务后卡住,任务无响应,查询新集群数据金插入成功2条

【日志信息】(请附上日志文件、截图、coredump信息):
输入图片说明
输入图片说明
输入图片说明
【测试代码】:

Comments (2)

peilinqian created缺陷
Expand operation logs

Hey @peilinqian , Welcome to openGauss Community.
All of the projects in openGauss Community are maintained by @opengauss-bot .
That means the developers can comment below every pull request or issue to trigger Bot Commands.
Please follow instructions at https://gitee.com/opengauss/community/blob/master/contributors/command.en.md to find the details.

peilinqian set assignee to 周斌
peilinqian set priority to Serious
周斌 changed issue state from 待办的 to 已完成

由于迁移时,一个逻辑通道只能有一个客户端,而proxy中代码逻辑错误,导致含有多个源时会创建有多个客户端共用一个slot,引发异常。此问题已经修复,请参考PR:
https://github.com/apache/shardingsphere/pull/12621

peilinqian changed issue state from 已完成 to 已验收

Sign in to comment

Status
Assignees
Projects
Milestones
Pull Requests
Successfully merging a pull request will close this issue.
Branches
Planed to start   -   Planed to end
-
Top level
Priority
Duration (hours)
Confirm
参与者(3)
5622128 opengauss bot 1581905080
1
https://gitee.com/opengauss/openGauss-distributed-solutions.git
git@gitee.com:opengauss/openGauss-distributed-solutions.git
opengauss
openGauss-distributed-solutions
openGauss-distributed-solutions

Search

141041 ab9339c7 1850385 141043 25c028d5 1850385