# 使用VPCEP通道进行数据转储过程中，数据转储失败问题排查
#### 问题描述
数据转储任务添加成功，但数据转储不生效或任务状态为"停用"，可能存在以下原因，您可以根据提示信息确认问题根因。
图1排查思路   
![](https://support.huaweicloud.com/trouble-ces/zh-cn_image_0000002675620926.png "点击放大")
#### 原因一：安全组中未放通TCP 9011端口
数据转储任务添加成功，任务状态显示正常，但在转储目标位置查询不到转储数据或存在延迟，这可能是由于转发链路配置差异导致的。VPCEP通道基于TCP 9011端口进行通信，虽然通道建立成功，但流量可能被拦截，导致数据无法正常转发。因此需要确认Kafka实例使用的安全组入方向规则是否放通了TCP 9011端口。具体操作步骤如下：
1. 登录[Kafka控制台](https://console.huaweicloud.com/dms/?engine=kafka&locale=zh-cn#/queue/manager/newKafkaList)。
2. 在"Kafka实例"页面，单击Kafka实例名称。
3. 在"概览"页面的"网络"区域，查看并复制Kafka实例绑定的安全组名称。
4. 进入[安全组](https://console.huaweicloud.com/vpc/?locale=zh-cn#/vpc/secGroups)页面。
5. 单击搜索框，搜索步骤[3]中的安全组。
6. 单击安全组名称，进入安全组详情页面。
7. 单击"入方向规则"页签。
8. 查看入方向规则中的规则是否放通TCP 9011端口。
   - 未放通：请参考[表1]添加规则，放通后无需重建任务，通道会自动恢复数据转发，若仍未恢复，请[提交工单](https://console.huaweicloud.com/ticket/#/ticketindex/createIndex)联系运维人员进行处理。
      表1安全组规则 
     | 优先级 | 策略 | 类型 | 协议端口                                       || 源地址            |
     |:---|:---|:---|:---|---|:---|
     | 1       | 允许 | IPv4 | TCP | 9011 | 172.0.0.0/16 |
        
     
   
   - 已放通：请[提交工单](https://console.huaweicloud.com/ticket/#/ticketindex/createIndex)联系运维人员进行处理。
    
 
#### 原因二：Kafka实例被删除
数据转储任务添加成功后，如果转储任务中依赖的Kafka实例被删除，"转储目标位置"更新为"资源异常"，任务状态会自动更新为"停用"，并且无法手动启用。
您可以登录[Kafka控制台](https://console.huaweicloud.com/dms/?engine=kafka&locale=zh-cn#/queue/manager/newKafkaList)，在实例列表中查找并确认该目标资源Kafka集群是否已被删除。若资源已被删除，需要删除转储任务后重新添加。
#### 原因三：终端节点服务的连接审批被拒绝
数据转储任务添加成功后，如果任务中依赖的终端节点服务连接审批被拒绝，云监控服务会将转储任务的状态自动更新为"停用"，并且无法手动启用。您可以根据如下操作步骤，查看连接该终端节点服务的终端节点是否被拒绝。若被拒绝，需要删除转储任务后重新添加。
1. 登录[Kafka控制台](https://console.huaweicloud.com/dms/?engine=kafka&locale=zh-cn#/queue/manager/newKafkaList)。
2. 在"Kafka实例"页面，单击Kafka实例名称。
3. 在"概览"页面的"网络"区域，查看并复制Kafka实例绑定的虚拟私有云名称。
4. 登录[终端节点服务控制台](https://console.huaweicloud.com/vpc/?locale=zh-cn#/ep/service)。
5. 单击搜索框，通过步骤[3]获取的虚拟私有云名称搜索终端节点服务。
6. 单击终端节点服务名称，进入终端节点服务详情页面。
7. 单击"连接管理"页签，可以查看连接该终端节点服务的终端节点。 当终端节点所在行"状态"列为"已拒绝"时，表示任务中依赖的终端节点服务连接审批被拒绝。
   
 
#### 原因四：转储任务依赖的终端节点服务被删除
数据转储任务添加成功后，如果任务中依赖的终端节点服务被删除，任务状态会自动更新为"停用"，并且无法手动启用。您可以根据如下操作步骤确认目标终端节点服务是否被删除。若资源已被删除，需要删除转储任务后重新添加。
1. 登录[Kafka控制台](https://console.huaweicloud.com/dms/?engine=kafka&locale=zh-cn#/queue/manager/newKafkaList)。
2. 在"Kafka实例"页面，单击Kafka实例名称。
3. 在"概览"页面的"网络"区域，查看并复制Kafka实例绑定的虚拟私有云名称。
4. 登录[终端节点服务控制台](https://console.huaweicloud.com/vpc/?locale=zh-cn#/ep/service)。
5. 单击搜索框，通过步骤[3]获取的虚拟私有云名称搜索终端节点服务。
   如果过滤出来的结果中没有CES创建的终端节点服务，说明数据转储任务中依赖的终端节点服务已经被删除。
   ![](https://support.huaweicloud.com/trouble-ces/public_sys-resources/note_3.0-zh-cn.png)
   CES创建的终端节点服务名称格式为*regionName+.+serviceName+.+serviceId*，例如：cn-north-4.ces-data-share.84b76e40-10f7-4fa1-93b8-37628339XXXX。
   
 
#### 原因五：Kafka实例发生扩缩容
数据转储任务添加成功后，如果对转储任务中依赖的Kafka实例进行了扩容或缩容操作，Broker配置（数量或IP:Port）会发生变化。云监控服务检测到Broker发生变更，会清理该Kafka实例的终端节点，并将关联的数据转储任务状态更新为"停用"，并且无法手动启用。需要删除转储任务后重新添加。
#### 原因六：Kafka实例未开启密文接入或用户名/密码被修改
在通过VPCEP通道添加数据转储任务时，需要配置Kafka实例的用户名和密码，如果转储任务中依赖的Kafka实例未开启密文接入，或密文接入的用户名或密码被修改，认证凭证发生变更，导致鉴权失败，转储任务状态会自动更新为"停用"，并且无法手动启用。您可以删除数据转储任务后，使用新的用户名和密码重新添加。
#### 提交工单
如果上述方法均不能解决您的疑问，请[提交工单](https://console.huaweicloud.com/ticket/#/ticketindex/createIndex)寻求更多帮助。
#### 数据转储任务因上述异常被停用后，重新添加任务需要注意什么？
- Kafka实例状态正常且未被删除。
- Kafka实例用户名和密码有效。
- Kafka实例使用的安全组入方向规则已放通TCP 9011端口。
- Kafka实例未绑定终端节点服务。
 
