首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS DMS任务不会删除

AWS DMS任务不会删除
EN

Stack Overflow用户
提问于 2021-05-04 11:00:35
回答 2查看 378关注 0票数 3

我正在尝试删除两个处于失败状态的AWS DMS数据库“迁移”任务。在控制台进行了30多次尝试后,它显示了一个绿色横幅,并显示任务已删除-任务仍在那里。我还尝试使用aws cli删除dms任务,并获得相同的结果。DMS的事件日志显示以下内容:

代码语言:javascript
复制
dms-copy-task   replication-task    May 3, 2021, 22:48:37 (UTC-04:00)   Failed to clean task resources for task dms-copy-task during task deletion
dms-copy-task   replication-task    May 3, 2021, 22:47:06 (UTC-04:00)   Replication task has been deleted. 

有人可以告诉我,在这一点上,我如何摆脱这些任务?我的目标是清理整个DMS复制实例,但如果不先删除任务,我将无法完成。

EN

回答 2

Stack Overflow用户

发布于 2021-07-07 13:17:50

由于无法访问源PostgreSQL数据库,因此无法删除DMS任务。当具有PostgreSQL兼容源的DMS任务尝试删除源上的复制插槽但无法删除时,会发生此问题。要克服此问题,请考虑对DMS任务设置进行以下修改:

代码语言:javascript
复制
Change:
    > "FailTaskWhenCleanTaskResourceFailed": true
to
    > "FailTaskWhenCleanTaskResourceFailed": false

请注意,参数"FailTaskWhenCleanTaskResourceFailed“默认设置为true,以避免源数据库(Aurora Postgres)上的复制槽处于活动状态,这将导致WAL文件增长。因此,建议您手动检查源复制插槽,并验证是否已将其删除,以便源RDS实例中不会因未使用的复制插槽而增加空间。

一旦注意,请按照以下步骤将"FailTaskWhenCleanTaskResourceFailed“更新为false,这将导致DMS以不同的方式评估删除过程,从而允许DeleteReplicationTask API调用完成,而不会遇到"Drop the slot manually”的错误。

修改任务JSON:

代码语言:javascript
复制
1. Select the DMS Task
2. Choose Modify
3. Scroll to the "Task settings" section
4. Choose the "JSON editor"
5. Scroll towards the bottom and set the following:
    "FailTaskWhenCleanTaskResourceFailed": false
6. Save the Task settings
7. Delete the DMS task.

来源和信用:

AWS技术支持团队

票数 3
EN

Stack Overflow用户

发布于 2021-05-12 04:11:28

请参阅上面的注释。我能够通过重新配置将DMS任务移回工作状态,然后停止它们,然后删除它们,从而清理DMS。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67378237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档