Linux中创建大文件并作为文件系统使用(2)

    我们的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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/11782.html