ticdc: clarify rolling upgrade guidance#21496
ticdc: clarify rolling upgrade guidance#21496wlwilliamx wants to merge 12 commits intopingcap:masterfrom
Conversation
ticdc/ticdc-compatibility.md
Outdated
|
|
||
| ## 历史版本升级的兼容性说明 | ||
|
|
||
| TiCDC 依赖 TiDB、TiKV 和 PD 提供的上游变更数据及相关接口。随着 TiDB 及相关产品持续演进,这些数据格式和接口可能发生变化。因此,TiCDC 不对与更高版本 TiDB/TiKV/PD 的跨版本混部提供正式的向上兼容性保证。 |
There was a problem hiding this comment.
向下兼容需要说支持 v6.5+ 吗
There was a problem hiding this comment.
不兼容啊 Orz。老架构全都不支持跨版本兼容。只有新架构 8.5.4 开始才支持从 7.5 开始兼容
|
/retest |
|
@flowbehappy: adding LGTM is restricted to approvers and reviewers in OWNERS files. DetailsIn response to this: Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
ticdc/ticdc-compatibility.md
Outdated
|
|
||
| ## 历史版本升级的兼容性说明 | ||
|
|
||
| TiCDC 依赖 TiDB、TiKV 和 PD 提供的上游变更数据及相关接口。随着 TiDB 及相关产品持续演进,这些数据格式和接口可能发生变化,例如 TiDB 的并行 DDL、快速建表等功能。这些功能的实现会修改相关的逻辑和数据处理流程,TiCDC 需要做相应的适配。因此,**老架构 TiCDC 不对与跨版本的 TiDB/TiKV/PD 混部提供正式的向上和向下兼容**性保证。在新架构中 TiCDC 中,我们会确保对 v7.5.0 及以上版本的 TiDB 集群的**向下兼容性**。 |
There was a problem hiding this comment.
| TiCDC 依赖 TiDB、TiKV 和 PD 提供的上游变更数据及相关接口。随着 TiDB 及相关产品持续演进,这些数据格式和接口可能发生变化,例如 TiDB 的并行 DDL、快速建表等功能。这些功能的实现会修改相关的逻辑和数据处理流程,TiCDC 需要做相应的适配。因此,**老架构 TiCDC 不对与跨版本的 TiDB/TiKV/PD 混部提供正式的向上和向下兼容**性保证。在新架构中 TiCDC 中,我们会确保对 v7.5.0 及以上版本的 TiDB 集群的**向下兼容性**。 | |
| TiCDC 依赖 TiDB、TiKV 和 PD 提供的上游变更数据及相关接口。随着 TiDB 及相关产品持续演进,这些数据格式和接口可能发生变化,例如 TiDB 的并行 DDL、快速建表等功能。这些功能的实现会修改相关的逻辑和数据处理流程,TiCDC 需要做相应的适配。因此,**老架构 TiCDC 不对与跨版本的 TiDB/TiKV/PD 混部提供正式的向上和向下兼容性保证**。在新架构中 TiCDC 中,我们会确保对 v7.5.0 及以上版本的 TiDB 集群的**向下兼容性**。 |
upgrade-tidb-using-tiup.md
Outdated
|
|
||
| - TiDB 目前暂不支持版本降级或升级后回退。 | ||
| - 支持 TiCDC,TiFlash 等组件版本的升级。 | ||
| - 如果集群中包含基于老架构实现的 TiCDC 历史版本(例如 `v6.5.0` 到 `v8.5.5`),不建议在 TiDB 滚动升级期间持续运行 changefeed。若目标 TiDB 版本高于老架构 TiCDC,必须先升级 TiCDC,升级到时,建议按“暂停所有 changefeed -> 升级 TiCDC -> 升级 TiDB 集群 -> 恢复 changefeed”的顺序执行。更多说明请参考 [TiCDC 历史版本滚动升级兼容性说明](/ticdc/ticdc-compatibility.md#历史版本升级的兼容性说明)。 |
There was a problem hiding this comment.
| - 如果集群中包含基于老架构实现的 TiCDC 历史版本(例如 `v6.5.0` 到 `v8.5.5`),不建议在 TiDB 滚动升级期间持续运行 changefeed。若目标 TiDB 版本高于老架构 TiCDC,必须先升级 TiCDC,升级到时,建议按“暂停所有 changefeed -> 升级 TiCDC -> 升级 TiDB 集群 -> 恢复 changefeed”的顺序执行。更多说明请参考 [TiCDC 历史版本滚动升级兼容性说明](/ticdc/ticdc-compatibility.md#历史版本升级的兼容性说明)。 | |
| - 如果集群中包含基于老架构实现的 TiCDC 历史版本(例如 `v6.5.0` 到 `v8.5.5`),不建议在 TiDB 滚动升级期间持续运行 Changefeed。若目标 TiDB 版本高于老架构 TiCDC,必须先升级 TiCDC,升级到时,建议按“暂停所有 Changefeed -> 升级 TiCDC -> 升级 TiDB 集群 -> 恢复 Changefeed”的顺序执行。更多说明请参考 [TiCDC 历史版本滚动升级兼容性说明](/ticdc/ticdc-compatibility.md#历史版本升级的兼容性说明)。 |
Co-authored-by: xixirangrang <hfxsd@hotmail.com> Co-authored-by: lidezhu <47731263+lidezhu@users.noreply.github.com>
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
Co-authored-by: lidezhu <47731263+lidezhu@users.noreply.github.com>
|
|
||
| ## 历史版本升级的兼容性说明 | ||
|
|
||
| TiCDC 依赖 TiDB、TiKV 和 PD 提供的上游变更数据及相关接口。随着 TiDB 及相关产品持续演进,这些数据格式和接口可能发生变化,例如 TiDB 的并行 DDL、快速建表等功能。这些功能的实现会修改相关的逻辑和数据处理流程,TiCDC 需要做相应的适配。因此,**老架构 TiCDC 不对与跨版本的 TiDB/TiKV/PD 混部提供正式的向上和向下兼容性保证**。在新架构中 TiCDC 中,支持对 v7.5.0 及以上版本的 TiDB 集群的**向下兼容性**。 |
There was a problem hiding this comment.
| TiCDC 依赖 TiDB、TiKV 和 PD 提供的上游变更数据及相关接口。随着 TiDB 及相关产品持续演进,这些数据格式和接口可能发生变化,例如 TiDB 的并行 DDL、快速建表等功能。这些功能的实现会修改相关的逻辑和数据处理流程,TiCDC 需要做相应的适配。因此,**老架构 TiCDC 不对与跨版本的 TiDB/TiKV/PD 混部提供正式的向上和向下兼容性保证**。在新架构中 TiCDC 中,支持对 v7.5.0 及以上版本的 TiDB 集群的**向下兼容性**。 | |
| TiCDC 依赖 TiDB、TiKV 和 PD 提供的上游变更数据及相关接口。随着 TiDB 及相关组件的持续演进,这些数据格式和接口可能发生变化,例如 TiDB 的并行 DDL、快速建表等功能会修改相关逻辑和数据处理流程,TiCDC 需要进行相应适配。因此,**老架构 TiCDC 不保证在跨版本的 TiDB/TiKV/PD 混合部署环境中提供正式的向上和向下兼容性**。新架构 TiCDC 支持对 v7.5.0 及以上版本的 TiDB 集群提供**向下兼容性**。 | |
|
|
||
| - TiDB 目前暂不支持版本降级或升级后回退。 | ||
| - 支持 TiCDC,TiFlash 等组件版本的升级。 | ||
| - 如果集群中包含基于老架构实现的 TiCDC 历史版本(例如 `v6.5.0` 到 `v8.5.5`),不建议在 TiDB 滚动升级期间持续运行 Changefeed。若目标 TiDB 版本高于老架构 TiCDC,必须先升级 TiCDC。升级的时候,建议按“暂停所有 Changefeed -> 升级 TiCDC -> 升级 TiDB 集群 -> 恢复 Changefeed”的顺序执行。更多说明请参考 [TiCDC 历史版本滚动升级兼容性说明](/ticdc/ticdc-compatibility.md#历史版本升级的兼容性说明)。 |
There was a problem hiding this comment.
这里是指从 v6.5.0 升级到 v8.5.5,还是 v6.5.0 到 v8.5.5 的版本都是老架构版本?读起来有点歧义。如果是第二个意思,https://docs.pingcap.com/zh/tidb/stable/release-8.5.4/ 新架构是 v8.5.4 引入的,有点矛盾。
|
@wlwilliamx: The following test failed, say
Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
What is changed, added or deleted? (Required)
Clarify the rolling-upgrade guidance for old-architecture TiCDC.
Which TiDB version(s) do your changes apply to? (Required)
What is the related PR or file link(s)?
Do your changes match any of the following descriptions?