传统的数据备份方案主要有两种, 一种是利用存储数据的服务端实现基于快照的备份,另一种是在每台目标服务器上部署专有备份 agent 并指定备份数据目录,定期把数据复制到外部存储上。这两种方式的备份机制相对固化,在云原生时代无法适应容器化后的d性、池化等部署场景。
以云原生存储插件 Carina 为例,数据库等数据敏感场景中每个数据库集群包括多个计算实例,实例可能在集群内任意漂移并实现自动故障恢复。传统数据备份方式在数据库集群快速扩缩容、跨节点漂移等场景下无法自动跟随计算实例迁移从而导致数据备份失效,因此一款贴合 k8s 容器场景的备份工具就十分重要。
Velero 是一款云原生时代的灾难恢复和迁移工具,采用 Go 语言编写,并在 github 上进行了开源,开源地址为:>
1、自动备份
利用系统提供的定时进程或备份软件自动进行数据的备份,适合于数据量大、数据更新 *** 作频繁的OA系统数据备份,有可能需要额外购置备份软件。
2、人工手动备份
适合数据量少或数据更新少,备份 *** 作时间短的OA系统数据备份,由于是人工 *** 作备份的频率一般比较低。
3、数据库集群技术
对于实时性要求非常高的系统,可以考虑使用数据的集群技术,在多台硬件服务器上安装多套数据库系统,并采用集群技术使数据库服务器之间的实现数据同步。当其中某台数据库服务器不可访问时,集群中的其他数据库服务可以正常访问,系统因此无需中断运行。
因此,数据数据库集群技术不仅很好的解决数备份的问题,同时也解决系统对数据库的实施访问问题,一般投入的成本比较高,适合于在实时访问要求高的OA系统中采用,。
4、数据库复制技术
利用数据库系统自身提供的数据库复制功能,在多台数据库中实现数据的复制和同步从而实现数据的备份。
5、热备份和冷备份
热备份是在OA系统服务不停止的情况下进行的数据备份,冷备份是在OA系统服务停止的情况下进行的数据备份。
以上的几种OA系统数据备份策略可以单独使用,也可组合使用,如:手工结合自动,数据库集群结合异地备份。
以上就是关于详解kubernetes备份恢复利器 Velero - 深入了解Carina系列第三期全部的内容,包括:详解kubernetes备份恢复利器 Velero - 深入了解Carina系列第三期、数据库的备份方式有哪些、系统数据的几种备份策略等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)