gpt4 book ai didi

aws-dms - AWS DMS 任务不会删除

转载 作者:行者123 更新时间:2023-12-04 14:07:23 26 4
gpt4 key购买 nike

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

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 复制实例,但我不能不先删除任务。

最佳答案

由于无法访问源 PostgreSQL 数据库,无法删除 DMS 任务。当具有 PostgreSQL 兼容源的 DMS 任务尝试并且无法删除源上的复制槽时会发生这种情况,要解决此问题,请考虑更改以下对 DMS 任务设置的修改:

Change:
> "FailTaskWhenCleanTaskResourceFailed": true
to
> "FailTaskWhenCleanTaskResourceFailed": false
请注意,默认情况下,参数“FailTask​​WhenCleanTaskResourceFailed”设置为 true,以避免在源数据库 (Aurora Postgres) 上激活复制槽,这会导致 WAL 文件的增长。因此,建议手动检查源复制槽并验证它是否已删除,以免由于未使用的复制槽而导致源 RDS 实例中的空间增加。
一旦小心,请按照以下步骤将“FailTask​​WhenCleanTaskResourceFailed”更新为 false,这将导致 DMS 以不同的方式评估删除过程,从而允许 DeleteReplicationTask API 调用完成而不会遇到“手动删除插槽”错误。
修改任务 JSON:
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 技术支持团队

关于aws-dms - AWS DMS 任务不会删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67378237/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com