电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

gPaaS容器服务、监控服务的数据备份恢复指南

来源:金蝶云社区作者:金蝶2024-09-235

gPaaS容器服务、监控服务的数据备份恢复指南

目前gPaaS较完整的资源备份恢复主要涉及2大部分:k8s集群数据和数据库数据。其中k8s集群数据的备份恢复方法已有官方知识文章说明,以下将补充说明数据库数据的备份恢复方法,并针对gPaaS系统备份恢复过程做流程细节的补充说明。

注:以下备份恢复主要针对gPaaS容器服务、监控服务的数据备份恢复。


备份恢复流程如下:

1 资源备份

1.1 gPaaS k8s集群数据备份

    k8s集群的主要数据备份可直接通过gPaaS容器服务的集群命名空间资源导出功能实现,具体导出操作流程可查看文章 苍穹k8s集群数据备份恢复方法,导出安装gPaaS所在集群命名空间资源即可(产品安装时若没有修改则默认为manager集群的kce-system命名空间);注意,服务默认配置的导出项不包含pvc和role,gPaaS备份时建议增加配置,将pvc和role资源也导出。

    对导出的yaml资源,部分需要做修改以确保导入恢复数据时资源运行正常:

    1. 替换ingress资源文件

    需要先手动备份一下ingress文件(gPaaS包含的ingress配置有两个:gpaas和kce-entry),文件名可自定义设置:

>> kubectl get ingress gpaas -n $gPaaS命名空间 -oyaml > gpaas-ingress.yaml
>> kubectl get ingress kce-entry -n $gPaaS命名空间 -oyaml > kce-entry-ingress.yaml

    用以上两个文件替换掉导出的yaml包中的ingress-xxxxxx.yaml文件

    2. 修改pvc资源文件

    导出的pvc yaml文件中包含6组pvc资源数据,分别为如图中6个pvc资源,需要删除导出文件中pv相关的声明配置。将导出文件中的6个pvc配置均修改为只保留如图所示数据即可(图示为pvc komp-web 的最终数据保留样例,其他几个pvc也相同处理)。

    image.webp

    image.webp


最终获得的gPaaS K8s集群备份文件如下:

image.webp

1.2 gPaaS数据库备份

备份之前可先查看一下当前环境的数据库有哪些

>> kubectl exec -it db-mysql-0 -n $gPaaS命名空间 -- mysql -uroot -p“$gPaaS mysql 密码”
>> show databases;

image.webp

gPaaS安装机上执行如下语句进行数据库备份:

>> kubectl exec db-mysql-0 -n $gPaaS命名空间 -- mysqldump --databases audit cloudform kce_auth kcs komp k

gPaaS容器服务、监控服务的数据备份恢复指南

目前gPaaS较完整的资源备份恢复主要涉及2大部分:k8s集群数据和数据库数据。其中k8s集群数据的备份恢复方法已有官方知识文章说明,以下将补...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信