我们的MySQL数据库安装在/home分区下,该分区大小为3.5T,由于我们没有外挂磁阵,也没有独立的备份服务器,所以只能将数据库的备份存放在本地,遵循备份和原始
数据不能放在同一分区,我们把备份放在了/opt分区,该分区大小为50G。我们库目前大小为12G,每天产生的数据量为350-400M之间,每两周数据总量大致增加1G。备份策
略是每周一全备,然后周二到周日都是基于周一的全备进行增量(这样的目的是恢复时方便)。备份的保留策略是全备保留3周,之前的全备进行删除;每周的增量在下一周一
全备前打包压缩转移到/home/old_DB_backup下。由于数据量不断增多,大概到每周的周六时/opt的占用量就已经达到接近90%了,所以我们考虑将/opt下暂时存放增量备份的
目录进行单独挂载一个分区进行扩容,减轻/opt分区的空间压力,方案操作如下:
3.1 由于/home分区的目录非常大,所以选取/home分区做为分割对象。考虑到后续数据量增加,给予30G空间扩展:
fallocate -l 30G /home/old_DB_backup/backup_disk/disk0_in
3.2 我们的文件系统为ext4,所以将改数据文件格式化为ext4
mkfs.ext4 /home/old_DB_backup/backup_disk/disk0_in
3.3 挂载到待增加独立空间的增量备份目录
mount -o loop=/dev/loop0 /home/old_DB_backup/backup_disk/disk0_in /opt/DB_backup/incremental_backup
3.4 挂载关系写入/etc/fstab
echo "/home/old_DB_backup/backup_disk/disk0_in /opt/DB_backup/incremental_backup ext4 defaults,loop, 0 0" >> /etc/fstab
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx