作者:程润科、钱芬
视频:钱芬
上一篇文章我们演示了如何快速实现 MySQL 高可用集群部署,以及部署集群的校验和卸载方式。本文将演示如何对集群进行备份和恢复。
部署版本为 RadonDB MySQL Kubernetes 2.1.3。
环境准备
首先准备一套 Kubernetes 集群,过程略。然后创建一套 RadonDB MySQL 集群。
步骤 1:下载源码
$ git clone https://github.com/radondb/radondb-mysql-kubernetes.git
步骤 2:安装 Operator
以下指定 release 名为 test
, 创建一个名为 test-mysql-operator
的 Deployment。。
$ helm install test charts/mysql-operator
步骤 3:配置备份信息
Kubernetes Secret 资源信息需提前准备。文章及操作视频中的资源环境为青云云平台的 qingstor 对象存储。其他平台的密钥及 S3 存储服务创建过程类似,请另行参考。
创建 API 密钥
登录青云云平台官网,点击 产品与服务 -> API 密钥;进入入 API 密钥页面,点击 创建 API 密钥,输入名称后下载 s3-access-key
、 s3-secret-key
明文信息。
创建 s3-bucket
点击 产品与服务 -> 对象存储;进入对象存储页面,点击 创建 Bucket,输入 bucket 名称后即可获得 bucket 明文信息:
- s3-endpoint: http://s3.sh1a.qingstor.com
- s3-access-key:VNXYHYHQUXZKUVZFGFRY
- s3-secret-key:0zw7JKkbAAdlQKHPjTHWtoFGGQRvnQ5SJRc5P69r
- s3-bucket: radondb-mysql-bucket s3-xxxx 的值是使用 base64 算法加密的