polardbxoperatordocs/ops/backup-restore/1-backup-storage-configure.md

2.5 KiB
Raw Blame History

备份存储方式配置

PolarDB-X Operator 从 1.3.0 版本开始支持全量备份恢复功能。在开启集群的备份恢复之前,需要对备份集的存储方式进行配置。

您可以通过如下方式完成备份存储方式的配置。

配置备份存储

支持的存储方式

目前支持的存储方式如下所示:

  • SFTP
  • Aliyun OSS

更多存储方式会在后续支持。

配置 SFTP 为备份集存储

  1. 执行如下命令修改 ConfigMap
kubectl -n polardbx-operator-system edit configmap polardbx-hpfs-config

在sinks数组中添加自己的sftp配置如下所示

data:
  config.yaml: |-
    sinks:
      - name: default
        type: sftp
        host: 127.0.0.1
        port: 22
        user: admin
        password: admin
        rootPath: /backup    
  1. 保存之后执行以下命令使配置生效:
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
kubectl -n polardbx-operator-system edit configmap polardbx-hpfs-config

在sinks数组中添加自己的oss配置

data:
  config.yaml: |-
    sinks:
      - name: default
        type: oss
        endpoint: endpoint
        accessKey: ak
        accessSecret: sk
        bucket: bucket    
  1. 保存之后执行以下命令使配置生效:
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产品文档

注意事项

  • sinks可以配置多种存储类型不同类型的配置的name允许重复每种存储类型也支持多组存储配置但同一类型下的name不允许重复。
  • operator可以在未配置存储的情况下正常运行但需要使用备份恢复时须添加对应的存储配置。