Btrfs supports btrfs send and receive tools to backup subvolumes which is 
built in and good.

However considering the current storage data utilization in the industry, 
using send/receive would be very slow operation and kills lot of CUP 
cycles of source machine.

As an example, file systems such as ext3/ext4/xfs/ntfs file systems 
provides bitmap information so that backup applications can quickly backup 
used blocks and regenerate file system during recover.

Various techniques adopted around these layouts and protecting data of 
these file systems are very fast.

Off course these file systems doesn't manage any thing under FS layer. 
volume mangers such as LVM2, VXVM etc.. manages disks underneath but 
provides good snapshot capabilities to snapshot entire file system.

When it come to btrfs, only subvolume can be snap-shotted where as entire 
btrfs cannot. Also there is no way to backup subvolume as single entity 
and reuse it as individual btrfs file system with one subvolume.

In current btrfs send/receive solutions, btrfs receive does userlevel 
replay may not do image recovery to provide recovered btrfs with the 
subvolume backup.

Hope I made my point clear and would love to see btrfs providing native 
features which helps backup applications do faster backups.

--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to