日志备份管理
日志备份管理
作为历史数据的最终保存地,备份系统自身的可用性及数据存储策略显得格外重要。
如果实现本地数据双备份和重要数据跨机房复制后,那么在任何情况下均能保留一份可用副本。
关键要素
- 备份策略
- 过期时间
- 离线归档
- 恢复验证
数据分类
生产环境中备份数据可以归类为日志文件、数据文件、镜像文件等
- 日志文件:系统日志、中间件日志、代理访问日志、业务日志等
- 数据文件:数据库数据文件、binlog日志、影像资料、合同文件、对账文件等
- 镜像文件:虚拟机镜像文件,以及虚拟机、存储快照文件等
日常备份策略示例
备份对象 文件名 全备 增量\差异 过期时间
Nginx error.log、access.log 三个月 每天 永久
Apache /日志目录/*.log 三个月 每天 永久
Tomcat /日志目录/app.Iog 三个月 每天 永久
sftp /data/目录 三个月 每天 永久
NFS共享目录 /共享目录/* 不需要 每天 永久
Oracle rm.an 三个月 每周 永久
MySQLdump文件 三个月 每天 永久
系统日志 Syslog 不需要 每天 永久
虚拟机整机 VM 不需要 每月 永久
参考信息
logrotate
- 配置 logrotate 教程 https://www.linuxprobe.com/configure-logrotate-tutorial.html
- Linux日志文件总管——logrotate https://linux.cn/article-4126-1.html
- Linux日志切割工具Logrotate配置详解 https://cloud.tencent.com/developer/article/1681716
行动是绝望的解药!
欢迎转载和引用,但请在明显处保留原文链接和原作者信息!
本博客内容多为个人工作与学习的记录,少数内容来自于网络并略有修改,已尽力标明原文链接和转载说明。如有冒犯,即刻删除!
以所舍,求所得,有所获,方所成。