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

revise cleanData to cleanPolicy (#591) #593

Merged
merged 1 commit into from
Jul 27, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 9 additions & 2 deletions zh/backup-to-aws-s3-using-br.md
Original file line number Diff line number Diff line change
Expand Up @@ -331,7 +331,14 @@ kubectl get bk -n test1 -o wide

如果发现 `tikv_gc_lifetime` 值过大(通常为 10m),则需要按照[调节 `tikv_gc_lifetime`](https://docs.pingcap.com/zh/tidb/stable/dumpling-overview#导出大规模数据时的-tidb-gc-设置) 将 `tikv_gc_lifetime` 调回原样。

* `.spec.cleanData`:设置为 true 时删除该 Backup CR 时会同时清除该 CR 备份出的数据,默认为 false。值得注意的是,在 v1.1.2 以及之前版本不存在该字段,且默认在删除 CR 的同时删除备份的文件。若 v1.1.3 及之后版本的用户希望保持该行为,需要设置该字段为 true。
* `.spec.cleanPolicy`:备份集群后删除备份 CR 时的备份文件清理策略。目前支持三种清理策略:

* `Retain`:任何情况下,删除备份 CR 时会保留备份出的文件
* `Delete`:任何情况下,删除备份 CR 时会删除备份出的文件
* `OnFailure`:如果备份中失败,删除备份 CR 时会删除备份出的文件

如果不配置该字段,或者配置该字段的值为上述三种以外的值,均会保留备份出的文件。值得注意的是,在 v1.1.2 以及之前版本不存在该字段,且默认在删除 CR 的同时删除备份的文件。若 v1.1.3 及之后版本的用户希望保持该行为,需要设置该字段为 `Delete`。

* `.spec.from.host`:待备份 TiDB 集群的访问地址,为需要导出的 TiDB 的 service name,例如 `basic-tidb`。
* `.spec.from.port`:待备份 TiDB 集群的访问端口。
* `.spec.from.user`:待备份 TiDB 集群的访问用户。
Expand Down Expand Up @@ -543,7 +550,7 @@ kubectl delete backup ${name} -n ${namespace}
kubectl delete backupschedule ${name} -n ${namespace}
```

如果你使用 v1.1.2 及以前版本,或使用 v1.1.3 及以后版本并将 `spec.cleanData` 设置为 true 时,TiDB Operator 在删除 CR 时会同时删除备份文件。
如果你使用 v1.1.2 及以前版本,或使用 v1.1.3 及以后版本并将 `spec.cleanPolicy` 设置为 `Delete` 时,TiDB Operator 在删除 CR 时会同时删除备份文件。

在满足上述条件时,如果需要删除 namespace,建议首先删除所有的 Backup/BackupSchedule CR,再删除 namespace。

Expand Down
11 changes: 9 additions & 2 deletions zh/backup-to-gcs-using-br.md
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,14 @@ Ad-hoc 全量备份通过创建一个自定义的 `Backup` custom resource (CR)

如果发现 `tikv_gc_lifetime` 值过大(通常为 10m),则需要按照[调节 `tikv_gc_lifetime`](https://docs.pingcap.com/zh/tidb/stable/dumpling-overview#导出大规模数据时的-tidb-gc-设置) 将 `tikv_gc_lifetime` 调回原样。

* `.spec.cleanData`:设置为 true 时删除该 Backup CR 时会同时清除该 CR 备份出的数据,默认为 false。值得注意的是,在 v1.1.2 以及之前版本不存在该字段,且默认在删除 CR 的同时删除备份的文件。若 v1.1.3 及之后版本的用户希望保持该行为,需要设置该字段为 true。
* `.spec.cleanPolicy`:备份集群后删除备份 CR 时的备份文件清理策略。目前支持三种清理策略:

* `Retain`:任何情况下,删除备份 CR 时会保留备份出的文件
* `Delete`:任何情况下,删除备份 CR 时会删除备份出的文件
* `OnFailure`:如果备份中失败,删除备份 CR 时会删除备份出的文件

如果不配置该字段,或者配置该字段的值为上述三种以外的值,均会保留备份出的文件。值得注意的是,在 v1.1.2 以及之前版本不存在该字段,且默认在删除 CR 的同时删除备份的文件。若 v1.1.3 及之后版本的用户希望保持该行为,需要设置该字段为 `Delete`。

* `.spec.from.host`:待备份 TiDB 集群的访问地址,为需要导出的 TiDB 的 service name,例如 `basic-tidb`。
* `.spec.from.port`:待备份 TiDB 集群的访问端口。
* `.spec.from.user`:待备份 TiDB 集群的访问用户。
Expand Down Expand Up @@ -263,7 +270,7 @@ kubectl delete backup ${name} -n ${namespace}
kubectl delete backupschedule ${name} -n ${namespace}
```

如果你使用 v1.1.2 及以前版本,或使用 v1.1.3 及以后版本并将 `spec.cleanData` 设置为 true 时,TiDB Operator 在删除 CR 时会同时删除备份文件。
如果你使用 v1.1.2 及以前版本,或使用 v1.1.3 及以后版本并将 `spec.cleanPolicy` 设置为 `Delete` 时,TiDB Operator 在删除 CR 时会同时删除备份文件。

在满足上述条件时,如果需要删除 namespace,建议首先删除所有的 Backup/BackupSchedule CR,再删除 namespace。

Expand Down
13 changes: 10 additions & 3 deletions zh/backup-to-gcs.md
Original file line number Diff line number Diff line change
Expand Up @@ -143,9 +143,16 @@ GCS 支持以下几种 bucket ACL 策略:
select VARIABLE_NAME, VARIABLE_VALUE from mysql.tidb where VARIABLE_NAME like "tikv_gc_life_time";
```

如果发现 `tikv_gc_lifetime` 值发现过大(通常为 10m),则需要按照[调节 `tikv_gc_lifetime`](https://docs.pingcap.com/zh/tidb/stable/dumpling-overview#导出大规模数据时的-tidb-gc-设置) 将 `tikv_gc_lifetime` 调回原样。
如果发现 `tikv_gc_lifetime` 值过大(通常为 10m),则需要按照[调节 `tikv_gc_lifetime`](https://docs.pingcap.com/zh/tidb/stable/dumpling-overview#导出大规模数据时的-tidb-gc-设置) 将 `tikv_gc_lifetime` 调回原样。

* `.spec.cleanPolicy`:备份集群后删除备份 CR 时的备份文件清理策略。目前支持三种清理策略:

* `Retain`:任何情况下,删除备份 CR 时会保留备份出的文件
* `Delete`:任何情况下,删除备份 CR 时会删除备份出的文件
* `OnFailure`:如果备份中失败,删除备份 CR 时会删除备份出的文件

如果不配置该字段,或者配置该字段的值为上述三种以外的值,均会保留备份出的文件。值得注意的是,在 v1.1.2 以及之前版本不存在该字段,且默认在删除 CR 的同时删除备份的文件。若 v1.1.3 及之后版本的用户希望保持该行为,需要设置该字段为 `Delete`。

* `.spec.cleanData`:设置为 true 时删除该 Backup CR 时会同时清除该 CR 备份出的数据,默认为 false。值得注意的是,在 v1.1.2 以及之前版本不存在该字段,且默认在删除 CR 的同时删除备份的文件。若 v1.1.3 及之后版本的用户希望保持该行为,需要设置该字段为 true。
* `.spec.from.host`:待备份 TiDB 集群的访问地址,为需要导出的 TiDB 的 service name,例如 `basic-tidb`。
* `.spec.from.port`:待备份 TiDB 集群的访问端口。
* `.spec.from.user`:待备份 TiDB 集群的访问用户。
Expand Down Expand Up @@ -273,7 +280,7 @@ kubectl delete backup ${name} -n ${namespace}
kubectl delete backupschedule ${name} -n ${namespace}
```

如果你使用 v1.1.2 及以前版本,或使用 v1.1.3 及以后版本并将 `spec.cleanData` 设置为 true 时,TiDB Operator 在删除 CR 时会同时删除备份文件。
如果你使用 v1.1.2 及以前版本,或使用 v1.1.3 及以后版本并将 `spec.cleanPolicy` 设置为 `Delete` 时,TiDB Operator 在删除 CR 时会同时删除备份文件。

在满足上述条件时,如果需要删除 namespace,建议首先删除所有的 Backup/BackupSchedule CR,再删除 namespace。

Expand Down
11 changes: 9 additions & 2 deletions zh/backup-to-s3.md
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,14 @@ Amazon S3 支持以下几种 `storageClass` 类型:

如果发现 `tikv_gc_lifetime` 值过大(通常为 10m),则需要按照[调节 `tikv_gc_lifetime`](https://docs.pingcap.com/zh/tidb/stable/dumpling-overview#导出大规模数据时的-tidb-gc-设置) 将 `tikv_gc_lifetime` 调回原样。

* `.spec.cleanData`:设置为 true 时删除该 Backup CR 时会同时清除该 CR 备份出的数据,默认为 false。值得注意的是,在 v1.1.2 以及之前版本不存在该字段,且默认在删除 CR 的同时删除备份的文件。若 v1.1.3 及之后版本的用户希望保持该行为,需要设置该字段为 true。
* `.spec.cleanPolicy`:备份集群后删除备份 CR 时的备份文件清理策略。目前支持三种清理策略:

* `Retain`:任何情况下,删除备份 CR 时会保留备份出的文件
* `Delete`:任何情况下,删除备份 CR 时会删除备份出的文件
* `OnFailure`:如果备份中失败,删除备份 CR 时会删除备份出的文件

如果不配置该字段,或者配置该字段的值为上述三种以外的值,均会保留备份出的文件。值得注意的是,在 v1.1.2 以及之前版本不存在该字段,且默认在删除 CR 的同时删除备份的文件。若 v1.1.3 及之后版本的用户希望保持该行为,需要设置该字段为 `Delete`。

* `.spec.from.host`:待备份 TiDB 集群的访问地址,为需要导出的 TiDB 的 service name,例如 `basic-tidb`。
* `.spec.from.port`:待备份 TiDB 集群的访问端口。
* `.spec.from.user`:待备份 TiDB 集群的访问用户。
Expand Down Expand Up @@ -548,7 +555,7 @@ kubectl delete backup ${name} -n ${namespace}
kubectl delete backupschedule ${name} -n ${namespace}
```

如果你使用 v1.1.2 及以前版本,或使用 v1.1.3 及以后版本并将 `spec.cleanData` 设置为 true 时,TiDB Operator 在删除 CR 时会同时删除备份文件。
如果你使用 v1.1.2 及以前版本,或使用 v1.1.3 及以后版本并将 `spec.cleanPolicy` 设置为 `Delete` 时,TiDB Operator 在删除 CR 时会同时删除备份文件。

在满足上述条件时,如果需要删除 namespace,建议首先删除所有的 Backup/BackupSchedule CR,再删除 namespace。

Expand Down