System support

Server

UrBackup Server runs on GNU/Linux, Windows and FreeBSD.

There are some considerations however if you want advanced features like compression or block level deduplication.

File compression

If you want the backups to be compressed the underlying file system has to do that for UrBackup. In most cases this means the operating system has to support that. Since Windows Server 2003/XP Windows has, with NTFS, compression capability.

In Linux following filesystems support compression:

Or use UrBackup server on FreeBSD/FreeNAS with ZFS.

The backup file system has to be able to handle hard links and symbolic links. NTFS is able to handle both (Symbolic links (junctions) are supported since Windows Vista). All Linux/Unix file systems support hard links and symbolic links. FAT/ReFS does not support this.

Large files

The client images are saved into one large file. The file system has to be able to handle them. On Windows NTFS supports very large files. On Linux you have to enable the large file support in the kernel and for the specific file system. Nowadays this is enabled per default. Then the maximum file size depends on the used file system. With ext3 it can be as small as 16GB if the drive is formatted with a small block size. Usually it is 2TB though (with standard block size).

Deduplication

With deduplication data blocks which are the same in different files are saved only once on the hard disk. ZFS is able to do that. There are also professional storage systems which do deduplication - sometimes in hardware. Btrfs does support offline deduplication. There are some other fuse file systems which support deduplication but those do not seem to be stable or performant. If ZFS is chosen you should put enough RAM into the backup server otherwise deduplication will cause a huge slowdown. UrBackup can be configured to accommodate a slow deduplicated backup storage. Another option is to use the Windows Server offline deduplication (and compression) available since Windows Server 2012 (with NTFS).

UrBackup can also use btrfs in a way that makes deduplication sometimes unnecessary. See here.


Client

UrBackup Client runs on Linux, Windows and FreeBSD.