数据库备份是一个基本需求几乎在每一个实现,不管公司的大小或应用程序的性质。采取备份应该是一个简单的任务,可以自动化,确保一致和如期完成。雷竞技下载官网Percona企业级备份工具,rayben雷竞技
,可以用来完成这些任务。雷竞技下载官网Percona也有一个雷竞技下载官网基于Percona Percona运营商MySQL XtraDB集群(PXC操作符)rayben雷竞技
内置。雷竞技下载官网Percona XtraBackup有能力对自动化和按需备份。今天,我们将探讨在备份和恢复这些备份使用PXC运营商部署在云平台的谷歌Kubernetes引擎谷歌。
备份类型
有两种不同的存储和备份的方法我们可以使用它来存储备份通过PXC算子。第一个存储类型我们可以使用一个持久卷(PVC),本质上是一个“票”,请求使用存储类定义为一个持续的体积(PV)。光伏可以各种各样的本地磁盘等存储类型,NFS,或者最常见的块存储(GCP持久的磁盘,AWS EBS,等等)。第二种类型的备份存储是通过使用S3协议或S3对象存储协议兼容。
也有两种类型的备份我们可以把备份的时间。我们可以按需备份或定期备份。PXC运营商部署/ cr。yaml可以安排编辑自动备份。我们可以使用Unix cron配置备份计划字符串格式。我们也可以按需进行备份,通过运行一个命令,下面我们将演示。
持久卷备份
当备份工作启动使用PVC, PXC操作符将推出一个豆荚,连接到PXC 4成员和杠杆PXC本机自动加入能力的开始状态快照(SST)。风场是一个完整的数据副本从一个节点(供体)加入节点(木工)。作为单个xbstream海温收到文件并存储在体积的MD5校验和备份。Xbstream是一个自定义的流媒体格式,它支持同时压缩和流媒体。
对象存储备份(S3)
像PVC的方法,当一个S3-based备份工作启动,PXC操作符将启动一个新的吊舱,连接到PXC 4成员,将开始一场。对海温作为xbstream流从捐赠者节点配置的S3使用xbcloud端点。xbcloud的目的是下载和上传的全部或部分xbstream存档或从云端。
S3备份配置
部署/ backup-s3.yaml
第一步是添加在我们访问和秘密访问键。每个云服务提供者有不同的分发这些密钥的方法。

部署/ cr.yaml
接下来,我们可以去我们的部署/ cr。yaml桶和编辑信息。如果我们想编辑自动备份计划,我们只会去几行部署/ cr。yaml和编辑。


部署/备份/ backup.yaml
最后,我们需要确保我们storageName部署/备份/备份。yaml匹配的名称/ cr.yaml部署。我们现在准备采取备份!

随需应变的S3备份和恢复
我们将探索采取按需S3备份。如果你想使用PVC,这也可以配置在部署/ cr.yaml。记住的PVC filesystem-type备份存储请求应该足够的空间来适应所有的备份数据。

采取一个备份我们会运行下面的命令,可以显示备份Pod的名字。
|
1
2
|
kubectl
应用
- - - - - -f
部署/备份
.yaml
kubectl
得到
豆荚
|
grep
backup1
|

为了列出所有的备份,运行以下命令。
|
1
|
kubectl
得到
pxc- - - - - -备份
|

现在我们已经备份的名字,我们将编辑backupName部署/备份/恢复。yaml为了恢复备份,运行以下命令。我们也可以得到恢复Pod的名称。

|
1
2
|
kubectl
应用
- - - - - -f
部署/恢复
.yaml
kubectl
得到
豆荚
|
grep
恢复
|

就像我们看到的,备份可以非常快速、轻松地完成Percona的工程师团队的努力表示感谢。雷竞技下载官网如果你想了解更多关于这个过程,你可以看一下文档。







嗨。好帖子kubernetes的备份解决方案。我们真正缺少的是增量备份选项(每日)和全备份(每周)。在我们当前的生产环境中,数据库是几个TiB的大小和变化每天50几个残肢。充分备份每天浪费很多空间,并把年龄…因此,我们实现了一个增量备份策略(使用dotmanila / pyxbackup),但我们希望移动这个纯kubernetes解决方案…
在这个方向上可能有一些开发工作?
最好的
Stefan
谢谢你的反馈Stefan !我讨论你的问题与我们的产品团队内部,被告知,我们有增量备份的路线图PXC运营商以及point-in-time-recovery解决方案。我没有当这些目前可用的埃塔,但如果你是一个活跃的Percona订阅者是很有帮助的,如果你将提交一个支持票请求功能我们可以接触你的时候用于早期测试。雷竞技下载官网
我不能恢复备份与这个设置一个新的集群。当我试过了,它开始恢复我的数据库备份来自不与pxcCluste规范指定的一个我。这是可能的吗?
看看这个论坛帖子帮助
https://forums.雷竞技下载官网percona.com/discussion/comment/56809 Comment_56809
对不起,我的意思是关于PXC——我们的论坛的帖子有一些文章关于这个主题。
https://forums.雷竞技下载官网percona.com/discussion/56153/how-to-initialize-a-new-cluster-from-a-s3-backup
有可能使这个SST同样发生在阿兹通过推出第四pod在阿兹一样捐赠者或使捐赠者木工AZ一样?