Skip to content

File System backup vs Snapshot backup#

Filesystem Backup (FSB) A backup method that works with almost any storage type, including NFS, local disks, or cloud storage that does not support snapshots. Useful when snapshots are not available or when fine-grained control over files is needed.

Snapshot Backup A fast, efficient way to back up entire volumes that is tightly integrated with the storage provider. Ideal for cloud-native environments where CSI snapshots are supported.

Note

  • Filesystem backups are NOT truly cross-platform because they capture files and directories in a way that depends on the underlying storage system. If you back up on AWS, for example, restoring to Azure might not work smoothly.
  • Snapshot backups are also NOT cross-platform by default because they rely on storage provider technology (like AWS EBS snapshots or Azure Disk snapshots). However, if you use a snapshot with a data mover, you can transfer it between cloud providers, making it more portable.

Advantages and disadvantages#

Feature Filesystem Backup Snapshot Backup
Speed Slower – Reads and transfers all files, making large backups time-consuming. Faster – Works at the storage level, quickly capturing an entire volume.
Efficiency More storage needed – Stores files individually, which may increase backup size. More efficient – Uses incremental snapshots, reducing backup size and time.
Compatibility Works with almost any storage – Supports NFS, local storage, cloud object storage, etc. Requires CSI drivers or storage provider support – Only works if the storage supports snapshots.
Portability Not fully cross-platform – Can be tricky to restore across different storage systems. Cross-platform with data mover – Can be transferred between cloud providers with extra tools.
Granular restore Can restore individual files – Useful if you only need specific files. Restores entire volume – No easy way to get individual files without additional tools.

When to use each backup type#

Use Filesystem Backup if:

  • Your storage provider doesn't support snapshots (e.g., NFS, EFS, AzureFile).
  • You need to restore specific files instead of the whole volume.
  • You want a backup that works with different storage backends (but not necessarily cross-platform).

Use Snapshot Backup if:

  • You want a fast and efficient backup for large persistent volumes.
  • Your storage supports CSI snapshots or cloud-native snapshots (e.g., AWS EBS, Azure Disks).
  • You need incremental backups to reduce storage costs.