作者:程润科、钱芬
视频:钱芬
上一篇文章我们演示了如何快速实现 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 算法加密的,你可以这样获得。(此处对s3-xxx信息进行脱敏处理)。

本文详细介绍了如何在 Kubernetes 集群中使用 RadonDB MySQL,并通过 S3 进行数据备份和恢复。首先,文章讲解了下载源码、安装 Operator 和配置备份信息的步骤,包括创建 API 密钥和 Kubernetes Secret 资源。接着,展示了如何将集群数据备份到 S3 存储以及如何从 S3 备份中恢复集群。最后,文中提及了卸载集群的相关信息。
最低0.47元/天 解锁文章
2600





