随着btrfs本月在Oracle EL 14中的生产(以及从
Linux 3.2中运行fsck和擦除),我正在考虑重新设计我当前的备份解决方案以利用它.请注意,我正在考虑为少量数据(小于10TB)执行此操作,这是相当静态的(每天更改少于1%).简而言之,SMB / SOHO备份解决方案.
备份应该做什么:
>在生产服务器上执行ext [234] / XFS / JFS的LVM快照
> rsync / transfer将数据更改为备份服务器上的btrfs
>快照btrfs文件系统
>当可用空间不足时丢弃旧快照
优点:
>所有文件都很容易获得,无需减压或循环安装
>过去的快照也很容易获得……
> …所以我可以将它们作为只读Samba共享(具有卷影副本支持)
>由于写入时复制,快照占用的空间最小(没有更改的快照在磁盘上几乎没有KiB)
>高备份一致性:文件校验和,擦除所有数据和内置冗余
问题:
>是否有一些备份解决方案(以Bacula,BackupPC等形式),或者可以轻松制作,知道写时复制文件系统?
>或者我需要使用家用rsync解决方案吗?
>专门用于备份的ZFS盒的用户如何备份他们的Linux机器?
解决方法
我在上周做了一些类似的广泛搜索.我找不到完成所有4个步骤的解决方案.有许多来自家庭用户的博客尝试’
rsync to btrfs‘类型的备份,所有主要的Btrfs wiki都涵盖了如何执行Btrfs快照.
也有不少人尝试不同的rotating Btrfs snapshots方式.但是,你是我见过的第一个想要根据磁盘空间轮换快照的人.我自己正在玩btrfs-snap,它创建了一组每小时,每周和每月的快照,而且非常简单.
Dirvish项目似乎满足了您的许多要求.一些开发商正在尝试integrate Dirvish with Btrfs.但是,Dirvish project seems a bit stalled.
在这个时间点,你处于领先地位.