Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update log backup user docs #2641

Open
wants to merge 25 commits into
base: master
Choose a base branch
from
Open

update log backup user docs #2641

wants to merge 25 commits into from

Conversation

RidRisR
Copy link

@RidRisR RidRisR commented Oct 25, 2024

First-time contributors' checklist

What is changed, added, or deleted? (Required)

Added the description of new TiDB operator interface, including:

  1. Description of new spec field
  2. Introduction of auto-stop fucntion
  3. new example of log backup wrokflow

Which TiDB Operator version(s) do your changes apply to? (Required)

  • master (the latest development version)
  • v1.6 (TiDB Operator 1.6 versions)
  • v1.5 (TiDB Operator 1.5 versions)
  • v1.4 (TiDB Operator 1.4 versions)
  • v1.3 (TiDB Operator 1.3 versions)
  • v1.2 (TiDB Operator 1.2 versions)

What is the related PR or file link(s)?

  • This PR is translated from:
  • Other reference link(s):

@ti-chi-bot ti-chi-bot bot added the first-time-contributor Indicates that the PR was contributed by an external member and is a first-time contributor. label Oct 25, 2024
@CLAassistant
Copy link

CLAassistant commented Oct 25, 2024

CLA assistant check
All committers have signed the CLA.

@ti-chi-bot ti-chi-bot bot added missing-translation-status This PR does not have translation status info. size/L Denotes a PR that changes 100-499 lines, ignoring generated files. labels Oct 25, 2024
en/backup-restore-overview.md Outdated Show resolved Hide resolved
en/backup-to-aws-s3-using-br.md Show resolved Hide resolved
en/backup-to-aws-s3-using-br.md Outdated Show resolved Hide resolved
en/backup-to-aws-s3-using-br.md Outdated Show resolved Hide resolved
en/backup-to-aws-s3-using-br.md Outdated Show resolved Hide resolved
en/backup-to-aws-s3-using-br.md Outdated Show resolved Hide resolved
RidRisR and others added 5 commits November 11, 2024 18:19
Co-authored-by: Xuecheng Zhang <csuzhangxc@gmail.com>
Co-authored-by: Xuecheng Zhang <csuzhangxc@gmail.com>
@ti-chi-bot ti-chi-bot bot added size/XL Denotes a PR that changes 500-999 lines, ignoring generated files. and removed size/L Denotes a PR that changes 100-499 lines, ignoring generated files. labels Nov 12, 2024
@RidRisR RidRisR requested a review from csuzhangxc November 18, 2024 04:20
en/backup-to-aws-s3-using-br.md Outdated Show resolved Hide resolved
en/backup-restore-cr.md Show resolved Hide resolved
zh/backup-restore-overview.md Outdated Show resolved Hide resolved
zh/backup-to-aws-s3-using-br.md Outdated Show resolved Hide resolved
RidRisR and others added 2 commits November 25, 2024 11:47
Co-authored-by: Xuecheng Zhang <csuzhangxc@gmail.com>
@ti-chi-bot ti-chi-bot bot added size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. and removed size/XL Denotes a PR that changes 500-999 lines, ignoring generated files. labels Nov 28, 2024
zh/backup-restore-overview.md Outdated Show resolved Hide resolved
en/backup-to-aws-s3-using-br.md Outdated Show resolved Hide resolved
en/backup-to-aws-s3-using-br.md Outdated Show resolved Hide resolved
en/backup-to-aws-s3-using-br.md Outdated Show resolved Hide resolved
en/backup-to-aws-s3-using-br.md Outdated Show resolved Hide resolved
en/backup-to-aws-s3-using-br.md Outdated Show resolved Hide resolved
en/backup-to-gcs-using-br.md Outdated Show resolved Hide resolved
RidRisR and others added 3 commits November 28, 2024 11:24
Co-authored-by: Cody (Xuecheng) Zhang <csuzhangxc@gmail.com>
Co-authored-by: Cody (Xuecheng) Zhang <csuzhangxc@gmail.com>
Co-authored-by: Cody (Xuecheng) Zhang <csuzhangxc@gmail.com>
kubectl edit backup demo1-log-backup-s3 -n backup-test
```

要恢复日志备份任务,只需将 logSubcommand 从 log-pause 更改为 log-start。然后保存并退出编辑器。修改后的内容如下:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
要恢复日志备份任务,只需将 logSubcommandlog-pause 更改为 log-start然后保存并退出编辑器。修改后的内容如下:
要恢复日志备份任务,只需将 `logSubcommand` 的值从 `log-pause` 更改为 `log-start`然后保存并退出编辑器。修改后的内容如下:

prefix: my-log-backup-folder
```

可以看到名为 demo1-log-backup-s3 的 Backup CR 的 STATUS 从 Paused 状态变为 Running:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
可以看到名为 demo1-log-backup-s3 的 Backup CR 的 STATUS 从 Paused 状态变为 Running:
可以看到名为 `demo1-log-backup-s3` 的 Backup CR 的 `STATUS``Paused` 状态变为 `Running`

#### 停止日志备份

由于你在开启日志备份的时候已经创建了名为 `demo1-log-backup-s3` 的 `Backup` CR,因此可以直接更新该 `Backup` CR 的配置,来激活停止日志备份的操作。操作激活优先级从高到低分别是停止日志备份任务、删除日志备份数据和开启日志备份任务
由于你在开启日志备份的时候已经创建了名为 `demo1-log-backup-s3` 的 `Backup` CR,因此可以直接更新该 `Backup` CR 的配置,停止日志备份
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
由于你在开启日志备份的时候已经创建了名为 `demo1-log-backup-s3``Backup` CR,因此可以直接更新该 `Backup` CR 的配置,停止日志备份
你可以通过将 Backup 自定义资源 (CR) 的 `logSubcommand` 字段设置为 `log-stop` 来停止日志备份。下面以停止[启动日志备份](#启动日志备份)中创建的名为 `demo1-log-backup-s3`CR 为例


```shell
kubectl edit backup demo1-log-backup-s3 -n backup-test
```

在最后新增一行字段 `spec.logStop: true`,保存并退出。更新后的内容如下
将 logSubcommand 更改为 log-stop。然后保存并退出编辑器。修改后的内容如下
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
将 logSubcommand 更改为 log-stop然后保存并退出编辑器。修改后的内容如下:
`logSubcommand` 的值修改为 `log-stop`然后保存并退出编辑器。修改后的内容如下:

Comment on lines +456 to +458
Stopped 是日志备份的终止状态,此状态下无法再次更改状态,但你仍然可以清理日志备份的数据。

在 v1.5.4/v1.6.0 及更早版本的 TiDB Operator 中,可以使用 logStop: true/false 字段来停止或启动任务。此字段为了向后兼容而保留。
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Stopped 是日志备份的终止状态,此状态下无法再次更改状态,但你仍然可以清理日志备份的数据。
在 v1.5.4/v1.6.0 及更早版本的 TiDB Operator 中,可以使用 logStop: true/false 字段来停止或启动任务。此字段为了向后兼容而保留。
`Stopped` 是日志备份的终止状态。在此状态下,无法再次更改备份状态,但你仍然可以清理日志备份数据。
在 TiDB Operator v1.5.4、v1.6.0 及之前版本中,可以使用 `logStop: true/false` 字段来停止或启动日志备份任务。此字段仍然保留以确保向后兼容。

@@ -144,6 +144,24 @@ demo1-full-backup-gcs full snapshot Complete gcs://my-bucket/my-full-bac

你可以使用一个 `Backup` CR 来描述日志备份任务的启动、停止以及清理日志备份数据等操作。日志备份对远程存储访问授权方式与快照备份一致。本节示例创建了名为 `demo1-log-backup-gcs` 的 `Backup` CR,具体操作如下所示。

#### 日志备份的`logSubcommand`
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
#### 日志备份的`logSubcommand`
#### `logSubcommand` 字段说明

Comment on lines +149 to +157
Backup 自定义资源(CR)中的 logSubcommand 字段允许你控制日志备份任务的状态。logSubcommand 有三个有效输入:

- log-start:该命令用于启动新的日志备份任务,或恢复已暂停的任务。它可用于启动日志备份进程或从暂停状态恢复任务。

- log-pause:该命令用于暂时暂停活动中的日志备份任务。稍后可以通过 log-start 命令恢复任务。

- log-stop:该命令永久停止日志备份任务。当执行此命令时,Backup CR 将进入停止状态且无法重启。

这些命令使日志备份任务的生命周期控制更加精细,支持启动、暂停、恢复和停止操作,以管理 Kubernetes 环境中的日志数据保留。
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Backup 自定义资源(CR)中的 logSubcommand 字段允许你控制日志备份任务的状态。logSubcommand 有三个有效输入
- log-start:该命令用于启动新的日志备份任务,或恢复已暂停的任务。它可用于启动日志备份进程或从暂停状态恢复任务
- log-pause:该命令用于暂时暂停活动中的日志备份任务。稍后可以通过 log-start 命令恢复任务。
- log-stop:该命令永久停止日志备份任务。当执行此命令时,Backup CR 将进入停止状态且无法重启
这些命令使日志备份任务的生命周期控制更加精细,支持启动、暂停、恢复和停止操作,以管理 Kubernetes 环境中的日志数据保留。
Backup 自定义资源 (CR) 中,你可以使用 `logSubcommand` 字段控制日志备份任务的状态。`logSubcommand` 支持以下三个命令
- `log-start`:该命令用于启动新的日志备份任务,或恢复已暂停的任务。使用此命令可以开始日志备份流程,或从暂停状态恢复任务
- `log-pause`:该命令用于暂停当前正在进行的日志备份任务。暂停任务后,你可以使用 `log-start` 命令恢复任务。
- `log-stop`:该命令用于永久停止日志备份任务。执行此命令后,Backup CR 会进入停止状态,且无法再次启动
这些命令提供了对日志备份任务生命周期的精细控制,支持启动、暂停、恢复和停止操作,帮助有效管理 Kubernetes 环境中的日志数据保留。

Comment on lines +160 to +162
在 v1.5.4/v1.6.0 及更早版本的 TiDB Operator 中,可以使用 logStop: true/false 字段来停止或启动任务。此字段为了向后兼容而保留。

但请勿在同一个 Backup CR 混用 logStop 和 logSubcommand,这属于不支持的用法。在较新版本中,不推荐使用 logStop,建议使用 logSubcommand 以确保配置清晰且一致。
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
在 v1.5.4/v1.6.0 及更早版本的 TiDB Operator 中,可以使用 logStop: true/false 字段来停止或启动任务。此字段为了向后兼容而保留。
但请勿在同一个 Backup CR 混用 logStop 和 logSubcommand,这属于不支持的用法。在较新版本中,不推荐使用 logStop,建议使用 logSubcommand 以确保配置清晰且一致。
在 TiDB Operator v1.5.4、v1.6.0 及之前版本中,可以使用 `logStop: true/false` 字段来停止或启动日志备份任务。此字段仍然保留以确保向后兼容。
但是,请勿在同一个 Backup CR 中同时使用 `logStop``logSubcommand` 字段,这属于不支持的用法。对于 TiDB Operator v1.5.5、v1.6.1 及之后版本,推荐使用 `logSubcommand` 以确保配置清晰且一致。

@@ -223,15 +241,99 @@ Conditions:
Log Checkpoint Ts: 436569119308644661
```

#### 暂停日志备份

由于在启动日志备份时已经创建了名为 `demo1-log-backup-gcs` 的 Backup 自定义资源(CR),可以通过修改相同的 Backup CR 来暂停日志备份。
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
由于在启动日志备份时已经创建了名为 `demo1-log-backup-gcs`Backup 自定义资源(CR),可以通过修改相同的 Backup CR 来暂停日志备份
你可以通过将 Backup 自定义资源 (CR) 的 `logSubcommand` 字段设置为 `log-pause` 来暂停日志备份任务。下面以暂停[启动日志备份](#启动日志备份)中创建的名为 `demo1-log-backup-gcs`CR 为例

kubectl edit backup demo1-log-backup-gcs -n backup-test
```

要暂停日志备份任务,只需将 logSubcommand 从 log-start 更改为 log-pause。然后保存并退出编辑器。修改后的内容如下:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
要暂停日志备份任务,只需将 logSubcommandlog-start 更改为 log-pause然后保存并退出编辑器。修改后的内容如下:
要暂停日志备份任务,只需将 `logSubcommand` 的值从 `log-start` 修改为 `log-pause`然后保存并退出编辑器。修改后的内容如下:


#### 恢复日志备份

如果日志备份任务已暂停,可以将 logSubcommand 设置为 log-start 来恢复它。请注意,你无法从 Fail 或 Stopped 状态恢复任务。
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
如果日志备份任务已暂停,可以将 logSubcommand 设置为 log-start 来恢复它。请注意,你无法从 Fail 或 Stopped 状态恢复任务
如果日志备份任务已暂停,你可以通过将 `logSubcommand` 字段设置为 `log-start` 来恢复该任务。下面以恢复[暂停日志备份](#暂停日志备份)中已暂停的 `demo1-log-backup-gcs` CR 为例
> **Note:**
>
> 此操作仅适用于处于暂停状态 (`Pause`) 的任务,无法恢复状态为 `Fail``Stopped` 的任务。

kubectl edit backup demo1-log-backup-gcs -n backup-test
```

要恢复日志备份任务,只需将 logSubcommand 从 log-pause 更改为 log-start。然后保存并退出编辑器。修改后的内容如下:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
要恢复日志备份任务,只需将 logSubcommandlog-pause 更改为 log-start然后保存并退出编辑器。修改后的内容如下:
要恢复日志备份任务,只需将 `logSubcommand` 的值从 `log-pause` 更改为 `log-start`然后保存并退出编辑器。修改后的内容如下:

prefix: my-log-backup-folder
```

可以看到名为 demo1-log-backup-gcs 的 Backup CR 的 STATUS 从 Paused 状态变为 Running:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
可以看到名为 demo1-log-backup-gcs 的 Backup CR 的 STATUS 从 Paused 状态变为 Running:
可以看到名为 `demo1-log-backup-gcs` 的 Backup CR 的 `STATUS``Paused` 状态变为 `Running`

#### 停止日志备份

由于你在开启日志备份的时候已经创建了名为 `demo1-log-backup-gcs` 的 `Backup` CR,因此可以直接更新该 `Backup` CR 的配置,来激活停止日志备份的操作。操作激活优先级从高到低分别是停止日志备份任务、删除日志备份数据和开启日志备份任务。
由于你在开启日志备份的时候已经创建了名为 `demo1-log-backup-gcs` 的 `Backup` CR,因此可以直接更新该 `Backup` CR 的配置,来激活停止日志备份的操作。
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
由于你在开启日志备份的时候已经创建了名为 `demo1-log-backup-gcs``Backup` CR,因此可以直接更新该 `Backup` CR 的配置,来激活停止日志备份的操作
你可以通过将 Backup 自定义资源 (CR) 的 `logSubcommand` 字段设置为 `log-stop` 来停止日志备份。下面以停止[启动日志备份](#启动日志备份)中创建的名为 `demo1-log-backup-gcs`CR 为例


```shell
kubectl edit backup demo1-log-backup-gcs -n backup-test
```

在最后新增一行字段 `spec.logStop: true`,保存并退出。更新后的内容如下
将 logSubcommand 更改为 log-stop。然后保存并退出编辑器。修改后的内容如下
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
将 logSubcommand 更改为 log-stop然后保存并退出编辑器。修改后的内容如下:
`logSubcommand` 的值修改为 `log-stop`然后保存并退出编辑器。修改后的内容如下:

Comment on lines +372 to +374
Stopped 是日志备份的终止状态,此状态下无法再次更改状态,但你仍然可以清理日志备份的数据。

在 v1.5.4/v1.6.0 及更早版本的 TiDB Operator 中,可以使用 logStop: true/false 字段来停止或启动任务。此字段为了向后兼容而保留。
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Stopped 是日志备份的终止状态,此状态下无法再次更改状态,但你仍然可以清理日志备份的数据
在 v1.5.4/v1.6.0 及更早版本的 TiDB Operator 中,可以使用 logStop: true/false 字段来停止或启动任务。此字段为了向后兼容而保留
`Stopped` 是日志备份的终止状态。在此状态下,无法再次更改备份状态,但你仍然可以清理日志备份数据
TiDB Operator v1.5.4v1.6.0 及之前版本中,可以使用 `logStop: true/false` 字段来停止或启动日志备份任务。此字段仍然保留以确保向后兼容

@@ -140,6 +140,24 @@ demo1-full-backup-azblob full snapshot Complete azure://my-container/my-

你可以使用一个 `Backup` CR 来描述日志备份任务的启动、停止以及清理日志备份数据等操作。本节示例创建了名为 `demo1-log-backup-azblob` 的 `Backup` CR。具体操作如下所示。

#### 日志备份的`logSubcommand`
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
#### 日志备份的`logSubcommand`
#### `logSubcommand` 字段说明

Comment on lines +145 to +153
Backup 自定义资源(CR)中的 logSubcommand 字段允许你控制日志备份任务的状态。logSubcommand 有三个有效输入:

- log-start:该命令用于启动新的日志备份任务,或恢复已暂停的任务。它可用于启动日志备份进程或从暂停状态恢复任务。

- log-pause:该命令用于暂时暂停活动中的日志备份任务。稍后可以通过 log-start 命令恢复任务。

- log-stop:该命令永久停止日志备份任务。当执行此命令时,Backup CR 将进入停止状态且无法重启。

这些命令使日志备份任务的生命周期控制更加精细,支持启动、暂停、恢复和停止操作,以管理 Kubernetes 环境中的日志数据保留。
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Backup 自定义资源(CR)中的 logSubcommand 字段允许你控制日志备份任务的状态。logSubcommand 有三个有效输入
- log-start:该命令用于启动新的日志备份任务,或恢复已暂停的任务。它可用于启动日志备份进程或从暂停状态恢复任务
- log-pause:该命令用于暂时暂停活动中的日志备份任务。稍后可以通过 log-start 命令恢复任务。
- log-stop:该命令永久停止日志备份任务。当执行此命令时,Backup CR 将进入停止状态且无法重启
这些命令使日志备份任务的生命周期控制更加精细,支持启动、暂停、恢复和停止操作,以管理 Kubernetes 环境中的日志数据保留。
Backup 自定义资源 (CR) 中,你可以使用 `logSubcommand` 字段控制日志备份任务的状态。`logSubcommand` 支持以下三个命令
- `log-start`:该命令用于启动新的日志备份任务,或恢复已暂停的任务。使用此命令可以开始日志备份流程,或从暂停状态恢复任务
- `log-pause`:该命令用于暂停当前正在进行的日志备份任务。暂停任务后,你可以使用 `log-start` 命令恢复任务。
- `log-stop`:该命令用于永久停止日志备份任务。执行此命令后,Backup CR 会进入停止状态,且无法再次启动
这些命令提供了对日志备份任务生命周期的精细控制,支持启动、暂停、恢复和停止操作,帮助有效管理 Kubernetes 环境中的日志数据保留。

Comment on lines +156 to +158
在 v1.5.4/v1.6.0 及更早版本的 TiDB Operator 中,可以使用 logStop: true/false 字段来停止或启动任务。此字段为了向后兼容而保留。

但请勿在同一个 Backup CR 中混用 logStop 和 logSubcommand,这属于不支持的用法。在较新版本中,不推荐使用 logStop,建议使用 logSubcommand 以确保配置清晰且一致。
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
在 v1.5.4/v1.6.0 及更早版本的 TiDB Operator 中,可以使用 logStop: true/false 字段来停止或启动任务。此字段为了向后兼容而保留。
但请勿在同一个 Backup CR 中混用 logStop 和 logSubcommand,这属于不支持的用法。在较新版本中,不推荐使用 logStop,建议使用 logSubcommand 以确保配置清晰且一致。
在 TiDB Operator v1.5.4、v1.6.0 及之前版本中,可以使用 `logStop: true/false` 字段来停止或启动日志备份任务。此字段仍然保留以确保向后兼容。
但是,请勿在同一个 Backup CR 中同时使用 `logStop``logSubcommand` 字段,这属于不支持的用法。对于 TiDB Operator v1.5.5、v1.6.1 及之后版本,推荐使用 `logSubcommand` 以确保配置清晰且一致。

@@ -219,15 +237,107 @@ Conditions:
Log Checkpoint Ts: 436569119308644661
```

#### 暂停日志备份

由于在启动日志备份时已经创建了名为 `demo1-log-backup-azblob` 的 Backup 自定义资源(CR),可以通过修改相同的 Backup CR 来暂停日志备份。
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
由于在启动日志备份时已经创建了名为 `demo1-log-backup-azblob`Backup 自定义资源(CR),可以通过修改相同的 Backup CR 来暂停日志备份
你可以通过将 Backup 自定义资源 (CR) 的 `logSubcommand` 字段设置为 `log-pause` 来暂停日志备份任务。下面以暂停[启动日志备份](#启动日志备份)中创建的名为 `demo1-log-backup-azblob`CR 为例

kubectl edit backup demo1-log-backup-azblob -n backup-test
```

要暂停日志备份任务,只需将 logSubcommand 从 log-start 更改为 log-pause。然后保存并退出编辑器。修改后的内容如下:
Copy link
Collaborator

@Oreoxmt Oreoxmt Dec 25, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
要暂停日志备份任务,只需将 logSubcommandlog-start 更改为 log-pause然后保存并退出编辑器。修改后的内容如下:
要暂停日志备份任务,只需将 `logSubcommand` 的值从 `log-start` 修改为 `log-pause`然后保存并退出编辑器。

Comment on lines +250 to +252
```shell
kubectl apply -f log-backup-azblob.yaml
```
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
```shell
kubectl apply -f log-backup-azblob.yaml
```
```shell
kubectl apply -f log-backup-azblob.yaml
```

Comment on lines +254 to +276
`log-backup-azblob.yaml` 文件内容如下:

```yaml
---
apiVersion: pingcap.com/v1alpha1
kind: Backup
metadata:
name: demo1-log-backup-azblob
namespace: backup-test
spec:
backupMode: log
logSubcommand: log-pause
br:
cluster: demo1
clusterNamespace: test1
sendCredToTikv: true
s3:
provider: aws
secretName: s3-secret
region: us-west-1
bucket: my-bucket
prefix: my-log-backup-folder
```
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
`log-backup-azblob.yaml` 文件内容如下:
```yaml
---
apiVersion: pingcap.com/v1alpha1
kind: Backup
metadata:
name: demo1-log-backup-azblob
namespace: backup-test
spec:
backupMode: log
logSubcommand: log-pause
br:
cluster: demo1
clusterNamespace: test1
sendCredToTikv: true
s3:
provider: aws
secretName: s3-secret
region: us-west-1
bucket: my-bucket
prefix: my-log-backup-folder
```
修改后 `log-backup-azblob.yaml` 文件内容如下:
```yaml
---
apiVersion: pingcap.com/v1alpha1
kind: Backup
metadata:
name: demo1-log-backup-azblob
namespace: backup-test
spec:
backupMode: log
logSubcommand: log-pause
br:
cluster: demo1
clusterNamespace: test1
sendCredToTikv: true
s3:
provider: aws
secretName: s3-secret
region: us-west-1
bucket: my-bucket
prefix: my-log-backup-folder
```

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

这部分应修改为 azblob

  s3:
    provider: aws
    secretName: s3-secret
    region: us-west-1
    bucket: my-bucket
    prefix: my-log-backup-folder

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@RidRisR PTAL


#### 恢复日志备份

如果日志备份任务已暂停,可以将 logSubcommand 设置为 log-start 来恢复它。请注意,你无法从 Fail 或 Stopped 状态恢复任务。
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
如果日志备份任务已暂停,可以将 logSubcommand 设置为 log-start 来恢复它。请注意,你无法从 Fail 或 Stopped 状态恢复任务
如果日志备份任务已暂停,你可以通过将 `logSubcommand` 字段设置为 `log-start` 来恢复该任务。下面以恢复[暂停日志备份](#暂停日志备份)中已暂停的 `demo1-log-backup-azblob` CR 为例
> **Note:**
>
> 此操作仅适用于处于暂停状态 (`Pause`) 的任务,无法恢复状态为 `Fail``Stopped` 的任务。

kubectl edit backup demo1-log-backup-azblob -n backup-test
```

要恢复日志备份任务,只需将 logSubcommand 从 log-pause 更改为 log-start。然后保存并退出编辑器。修改后的内容如下:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
要恢复日志备份任务,只需将 logSubcommandlog-pause 更改为 log-start然后保存并退出编辑器。修改后的内容如下:
要恢复日志备份任务,只需将 `logSubcommand` 的值从 `log-pause` 更改为 `log-start`然后保存并退出编辑器。修改后的内容如下:

cluster: demo1
clusterNamespace: test1
sendCredToTikv: true
s3:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

这部分应修改为 azblob

prefix: my-log-backup-folder
```

可以看到名为 demo1-log-backup-azblob 的 Backup CR 的 STATUS 从 Paused 状态变为 Running:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
可以看到名为 demo1-log-backup-azblob 的 Backup CR 的 STATUS 从 Paused 状态变为 Running:
可以看到名为 `demo1-log-backup-azblob` 的 Backup CR 的 `STATUS``Paused` 状态变为 `Running`

#### 停止日志备份

由于你在开启日志备份的时候已经创建了名为 `demo1-log-backup-azblob` 的 `Backup` CR,因此可以直接更新该 `Backup` CR 的配置,来激活停止日志备份的操作。操作激活优先级从高到低分别是停止日志备份任务、删除日志备份数据和开启日志备份任务
由于你在开启日志备份的时候已经创建了名为 `demo1-log-backup-azblob` 的 `Backup` CR,因此可以直接更新该 `Backup` CR 的配置,停止日志备份
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
由于你在开启日志备份的时候已经创建了名为 `demo1-log-backup-azblob``Backup` CR,因此可以直接更新该 `Backup` CR 的配置,停止日志备份
你可以通过将 Backup 自定义资源 (CR) 的 `logSubcommand` 字段设置为 `log-stop` 来停止日志备份。下面以停止[启动日志备份](#启动日志备份)中创建的名为 `demo1-log-backup-azblob`CR 为例


```shell
kubectl edit backup demo1-log-backup-azblob -n backup-test
```

在最后新增一行字段 `spec.logStop: true`,保存并退出。更新后的内容如下
将 logSubcommand 更改为 log-stop。然后保存并退出编辑器。修改后的内容如下
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
将 logSubcommand 更改为 log-stop然后保存并退出编辑器。修改后的内容如下:
`logSubcommand` 的值修改为 `log-stop`然后保存并退出编辑器。修改后的内容如下:

Comment on lines +375 to +377
Stopped 是日志备份的终止状态,此状态下无法再次更改状态,但你仍然可以清理日志备份的数据。

在 v1.5.4/v1.6.0 及更早版本的 TiDB Operator 中,可以使用 logStop: true/false 字段来停止或启动任务。此字段为了向后兼容而保留。
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Stopped 是日志备份的终止状态,此状态下无法再次更改状态,但你仍然可以清理日志备份的数据。
在 v1.5.4/v1.6.0 及更早版本的 TiDB Operator 中,可以使用 logStop: true/false 字段来停止或启动任务。此字段为了向后兼容而保留。
`Stopped` 是日志备份的终止状态。在此状态下,无法再次更改备份状态,但你仍然可以清理日志备份数据。
在 TiDB Operator v1.5.4、v1.6.0 及之前版本中,可以使用 `logStop: true/false` 字段来停止或启动日志备份任务。此字段仍然保留以确保向后兼容。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
first-time-contributor Indicates that the PR was contributed by an external member and is a first-time contributor. needs-1-more-lgtm Indicates a PR needs 1 more LGTM. needs-cherry-pick-release-1.6 Should cherry pick this PR to release-1.6 branch. size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. translation/done This PR has been translated from English into Chinese and updated to pingcap/docs-cn in a PR.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants