89 lines
2.5 KiB
Markdown
89 lines
2.5 KiB
Markdown
备份存储方式配置
|
||
==========
|
||
|
||
PolarDB-X Operator 从 1.3.0 版本开始支持全量备份恢复功能。在开启集群的备份恢复之前,需要对备份集的存储方式进行配置。
|
||
|
||
您可以通过如下方式完成备份存储方式的配置。
|
||
|
||
## 配置备份存储
|
||
|
||
### 支持的存储方式
|
||
|
||
目前支持的存储方式如下所示:
|
||
|
||
* SFTP
|
||
* Aliyun OSS
|
||
|
||
更多存储方式会在后续支持。
|
||
|
||
### 配置 SFTP 为备份集存储
|
||
|
||
1. 执行如下命令修改 ConfigMap:
|
||
```shell
|
||
kubectl -n polardbx-operator-system edit configmap polardbx-hpfs-config
|
||
```
|
||
在sinks数组中添加自己的sftp配置,如下所示:
|
||
```yaml
|
||
data:
|
||
config.yaml: |-
|
||
sinks:
|
||
- name: default
|
||
type: sftp
|
||
host: 127.0.0.1
|
||
port: 22
|
||
user: admin
|
||
password: admin
|
||
rootPath: /backup
|
||
```
|
||
2. 保存之后执行以下命令使配置生效:
|
||
```shell
|
||
kubectl -n polardbx-operator-system rollout restart daemonsets polardbx-hpfs
|
||
```
|
||
|
||
配置项解释:
|
||
- name: 配置项名称,多个 sftp 配置通过 name 区分
|
||
- type: 配置项类型(具体参照[支持的存储](#支持的存储)), 取值范围:sftp, oss
|
||
- host: 备份机器ip
|
||
- port: 备份机器端口
|
||
- user: 备份机器账户名
|
||
- password: 备份机器密码
|
||
- rootPath: 备份集存放的根目录
|
||
|
||
### 配置阿里云 OSS 为备份集存储
|
||
|
||
1. 执行如下命令修改 ConfigMap:
|
||
```shell
|
||
kubectl -n polardbx-operator-system edit configmap polardbx-hpfs-config
|
||
```
|
||
在sinks数组中添加自己的oss配置,
|
||
```yaml
|
||
data:
|
||
config.yaml: |-
|
||
sinks:
|
||
- name: default
|
||
type: oss
|
||
endpoint: endpoint
|
||
accessKey: ak
|
||
accessSecret: sk
|
||
bucket: bucket
|
||
```
|
||
2. 保存之后执行以下命令使配置生效:
|
||
```shell
|
||
kubectl -n polardbx-operator-system rollout restart daemonsets polardbx-hpfs
|
||
```
|
||
|
||
配置项解释:
|
||
- name: 配置项名称,多个 oss 配置通过 name 区分
|
||
- type: 配置项类型(具体参照[支持的存储](#支持的存储)), 取值范围:sftp, oss
|
||
- endpoint: oss访问域名
|
||
- accessKey: oss访问id
|
||
- accessSecret: oss访问密钥
|
||
- bucket: oss存储空间
|
||
> 具体介绍可参考:[OSS产品文档](https://help.aliyun.com/document_detail/31827.html)
|
||
|
||
|
||
## 注意事项
|
||
|
||
- sinks可以配置多种存储类型,不同类型的配置的name允许重复;每种存储类型也支持多组存储配置,但同一类型下的name不允许重复。
|
||
- operator可以在未配置存储的情况下正常运行,但需要使用备份恢复时须添加对应的存储配置。
|