由于新接手的JIRA服务器的配置不高,当初安装的时候所在分区的存储空间也不多,所以经常出现莫名其妙的宕机行为,开始以为是内存不足,后来检查后发现原来问题是由于经常备份,导致存储空间不足。
1,首先是自动备份到本机:
服务器自动运行任务:
05 10 * * 5 /usr/local/autoScript/auto_backup_jiradb.sh 压缩备份附件的db文件到 /home/backup_jira/jira_db_backup_*
内容:
Current_Time=`date +%Y%m%d`
mysqldump -uroot -pjira jira >/home/backup_jira/jira_db_backup_${Current_Time}.sql
tar -cvf /home/backup_jira/jira_attachment_backup_${Current_Time}.tar /usr/local/jira_home/data/
生成两个最重要的备份文件,一个数据库,一个附件文件
2,使用scp 自动备份到另一台机器:
05 11 * * 5 /usr/local/autoScript/auto_sync_jiradb_toMac.sh 备份到9.20的机器;
Current_Time=`date +%Y%m%d`
# Backup database
scp /usr/local/jira_home/export/jira_db_backup_${Current_Time}.sql root@192.168.9.20:/Volumes/TEST_SERVER/JIRA_Backups
# Backup attachments
scp /usr/local/jira_home/export/jira_attachment_backup_${Current_Time}.tar root@192.168.9.20:/Volumes/IOIO_TEST_SERVER/JIRA_Backups
3,为了移除老旧备份方便,减少对磁盘空间的维护工作:
05 19 * * 0 find /usr/local/jira_home/export -mtime +35 -name "2018-*" -exec rm -rf {} \; 设置定时将export的 2018- 备份超过35天的自动在周日移除
08 21 * * 0 find /home/backup_jira -mtime +30 -name "jira_*" -exec rm -rf {} \; 设置定时将db 和 attachment 的以jira 开头的备份超过30天的自动在周日移除
4,备份端服务器运行任务:
20 2 * * 0 sh -x /Users/rd/Documents/jira_backup/Auto_scp_jira_backup.sh
也可以换到服务器端。
此外也可以对 /usr/local/jira/logs 可以清理部分过期的日志。
本文来自博客园,作者:{Julius},转载请注明原文链接:https://www.cnblogs.com/bestechshare/p/16447708.html
可微信加我,了解更多,WeChat:{KingisOK}