日志归档的最佳解决方案是什么?我有两个应用程序服务器 (tomcat6),我需要保留应用程序日志文件 7 年。运送、压缩并将它们写入蓝光或 DVD 非常耗时,有些流程已经自动化,但仍然需要很长时间,您有什么建议?
答案1
对我来说,最简单的解决方案是使用syslog
或其衍生产品(rsyslog、syslog-ng)将所有日志发送到中央服务器。(之所以使用复数是因为您可能希望出于安全考虑进行某种故障转移,或者在日志量非常大时进行负载平衡)
您需要的主要组件是:
- 根据日志量和中央服务器的计算能力,使用您能承受的最有效算法压缩日志。
gzip
使用默认的攻击性设置应该可以完成这项工作。 - 使用您能承受的最具弹性的存储解决方案(RAID5 似乎是最低限度)
日志文件非常重复,因此一天的应用程序日志应该具有非常高的压缩率,允许您将 7 年的数据存储在适当大小的硬盘中。