{"id":3782,"date":"2026-10-08T10:33:49","date_gmt":"2026-10-08T10:33:49","guid":{"rendered":"https:\/\/remote-support.space\/wordpress\/?p=3782"},"modified":"2026-10-08T10:55:55","modified_gmt":"2026-10-08T10:55:55","slug":"backup-for-client-machines-selection-project","status":"publish","type":"post","link":"http:\/\/remote-support.space\/wordpress\/2026\/10\/08\/backup-for-client-machines-selection-project\/","title":{"rendered":"Backup for client machines selection project"},"content":{"rendered":"<p><strong>We used duplicati because it was multiplatform and it worked up to about 100 to 200 GB max per backup. Then it started having issues. For sizes less than about 50 GB it might work ok.<\/strong><\/p>\n<p><strong>We also used restic and made a backup system based on that. However it requires double the space on the client machine and is currently planned to be upgraded as a product.<\/strong><\/p>\n<p>Other systems are available and we shall be trying them out. If anyone is interested in participating in this project, they are welcome. Please see the project collabo<\/p>\n<p>For reliable multi-terabyte system backups, the open-source landscape offers several powerful options, but the &#8220;best&#8221; choice depends on your specific environment, existing skills, and whether you prefer a traditional enterprise architecture or a modern, cloud-native approach.<\/p>\n<p>Based on extensive use in large-scale environments, the leading open-source solutions for this task are <b>Bareos<\/b>, <b>Bacula<\/b>, and <b>Restic<\/b>. Each has a proven track record, but they excel in different scenarios.<\/p>\n<h3 class=\"western\">\ud83c\udfc6 Top Contenders for Large-Scale Reliability<\/h3>\n<h4 class=\"western\">Bareos (The Enterprise-Grade Fork)<\/h4>\n<p>Bareos is a robust, enterprise-focused fork of Bacula, designed for growing IT environments. It is an excellent choice for organizations that need a centralized, highly scalable backup system with strong commercial backing.<\/p>\n<ul>\n<li><b>Proven Scale<\/b>: Bareos explicitly states it handles &#8220;enormous amounts of data&#8221; and offers &#8220;proven scalability into the <b>exabyte range<\/b>&#8220;. It is used to protect a leading EU supercomputer with <b>over 1PB of data<\/b> and backs up a network of <b>17,000 servers<\/b> for a French government initiative.<\/li>\n<li><b>Architecture<\/b>: It uses a classic client-server model with a Director, Storage Daemon, and File Daemon, providing centralized control and supporting disk, tape, and S3-compatible object storage.<\/li>\n<li><b>Reliability Features<\/b>: It supports parallel backup jobs, data compression, and deduplication-friendly storage formats for systems like ZFS. It is certified for SUSE Linux Enterprise Server and Red Hat Enterprise Linux.<\/li>\n<\/ul>\n<h4 class=\"western\">Bacula (The Battle-Tested Veteran)<\/h4>\n<p>As the original project from which Bareos was forked, Bacula (specifically the Community version) remains a powerful and highly reliable option. It is known for its robustness and is a staple in large, heterogeneous enterprise environments.<\/p>\n<ul>\n<li><b>Massive Scalability<\/b>: The architecture is designed to keep pace with enterprise data growth, with the capability to back up <b>over 6 billion files and thousands of servers<\/b>.<\/li>\n<li><b>High Reliability<\/b>: Bacula is characterized by high performance and reliability, with a modern multi-threaded design that can run multiple simultaneous backups. It is common for it to run for months without problems.<\/li>\n<li><b>Disaster Recovery<\/b>: A key strength is that backup data is self-contained. Even if the central Director or Catalog is lost, data can be restored directly from the underlying media, which is critical for disaster recovery.<\/li>\n<\/ul>\n<h4 class=\"western\">Restic (The Modern, Cloud-Native Choice)<\/h4>\n<p>Restic is a different breed of backup tool. It is a single, fast, and efficient binary that is designed to back up directly to a wide variety of cloud and remote storage backends. It is an outstanding choice if your strategy is cloud-first or if you want a simple, scriptable tool for system backups.<\/p>\n<ul>\n<li><b>Proven at Extreme Scale<\/b>: Restic is the foundation for a tool called <span style=\"font-family: Liberation Mono, monospace;\">cback<\/span> at <b>CERN<\/b>, which is used to back up about <b>2.5 billion files and 18PB of data<\/b>. It is also successfully used for clients with <b>~50 TB<\/b> of data.<\/li>\n<li><b>Efficiency<\/b>: It uses content-defined chunking and deduplication, which is highly efficient for large datasets and incremental changes. Its native S3 compatibility is a major advantage for cloud storage.<\/li>\n<li><b>Performance<\/b>: While Borg is often faster for local backups, Restic is generally the preferred choice for cloud\/remote targets (S3, Backblaze B2) due to its native integration and reduced bandwidth usage. Benchmarks show local backup speeds of <b>120-160 MB\/s<\/b> for Restic.<\/li>\n<\/ul>\n<h3 class=\"western\">\ud83d\udd0d Detailed Comparison at a Glance<\/h3>\n<table width=\"100%\" cellspacing=\"0\" cellpadding=\"4\">\n<thead>\n<tr valign=\"top\">\n<th width=\"25%\">\n<p align=\"left\">Feature<\/p>\n<\/th>\n<th width=\"25%\">\n<p align=\"left\">Bareos<\/p>\n<\/th>\n<th width=\"25%\">\n<p align=\"left\">Bacula<\/p>\n<\/th>\n<th width=\"25%\">\n<p align=\"left\">Restic<\/p>\n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr valign=\"top\">\n<td width=\"25%\"><b>Architecture<\/b><\/td>\n<td width=\"25%\">\n<p align=\"left\">Client-Server (Director, SD, FD)<\/p>\n<\/td>\n<td width=\"25%\">\n<p align=\"left\">Client-Server (Director, SD, FD)<\/p>\n<\/td>\n<td width=\"25%\">\n<p align=\"left\">Single Binary, No Server<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"25%\"><b>Primary Use Case<\/b><\/td>\n<td width=\"25%\">\n<p align=\"left\">Enterprise, large-scale, mixed environments<\/p>\n<\/td>\n<td width=\"25%\">\n<p align=\"left\">Enterprise, large-scale, traditional IT<\/p>\n<\/td>\n<td width=\"25%\">\n<p align=\"left\">Cloud-native, S3, modern infrastructure<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"25%\"><b>Scalability<\/b><\/td>\n<td width=\"25%\">\n<p align=\"left\">Exabyte-scale<\/p>\n<\/td>\n<td width=\"25%\">\n<p align=\"left\">Billions of files, thousands of servers<\/p>\n<\/td>\n<td width=\"25%\">\n<p align=\"left\">18PB+ proven at CERN<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"25%\"><b>Storage Targets<\/b><\/td>\n<td width=\"25%\">\n<p align=\"left\">Disk, Tape, S3 Object Storage<\/p>\n<\/td>\n<td width=\"25%\">\n<p align=\"left\">Disk, Tape, Cloud<\/p>\n<\/td>\n<td width=\"25%\"><b>Any S3-compatible, SFTP, REST, Local<\/b><\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"25%\"><b>Deduplication<\/b><\/td>\n<td width=\"25%\">\n<p align=\"left\">Via storage system (ZFS, etc.)<\/p>\n<\/td>\n<td width=\"25%\">\n<p align=\"left\">Via storage system<\/p>\n<\/td>\n<td width=\"25%\"><b>Built-in, repository-wide<\/b><\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"25%\"><b>Tape Library<\/b><\/td>\n<td width=\"25%\">\n<p align=\"left\">Yes<\/p>\n<\/td>\n<td width=\"25%\">\n<p align=\"left\">Yes<\/p>\n<\/td>\n<td width=\"25%\">\n<p align=\"left\">No (not its design goal)<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"25%\"><b>Typical Performance<\/b><\/td>\n<td width=\"25%\">\n<p align=\"left\">High (parallel jobs)<\/p>\n<\/td>\n<td width=\"25%\">\n<p align=\"left\">High (multi-threaded)<\/p>\n<\/td>\n<td width=\"25%\">\n<p align=\"left\">120-160 MB\/s local, very fast to cloud<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"25%\"><b>Complexity<\/b><\/td>\n<td width=\"25%\">\n<p align=\"left\">High (enterprise-grade)<\/p>\n<\/td>\n<td width=\"25%\">\n<p align=\"left\">High (enterprise-grade)<\/p>\n<\/td>\n<td width=\"25%\"><b>Low to Moderate<\/b> (single binary)<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"25%\"><b>Commercial Support<\/b><\/td>\n<td width=\"25%\">\n<p align=\"left\">Yes (Bareos GmbH)<\/p>\n<\/td>\n<td width=\"25%\">\n<p align=\"left\">Yes (Bacula Systems)<\/p>\n<\/td>\n<td width=\"25%\">\n<p align=\"left\">Yes (Zmanda, via Zmanda Pro)<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<h3 class=\"western\">\ud83d\udca1 Other Tools to Consider (and Their Trade-offs)<\/h3>\n<ul>\n<li><b>Kopia<\/b>: A modern, fast, and reliable tool similar to Restic, with strong deduplication and encryption. It is reported to handle <b>98 TB of deduped data<\/b> in a single repository and is generally faster and more reliable than Duplicati for datasets over a few gigabytes. It is an excellent alternative to Restic, especially for self-hosted scenarios.<\/li>\n<li><b>Amanda<\/b>: A long-standing, reliable open-source option, especially for tape-based backups of networked systems. It is designed to back up multiple machines to a single large-capacity tape drive. However, it can be harder to set up and is more geared towards tape, making it less flexible for modern cloud and disk-based strategies.<\/li>\n<li><b>UrBackup<\/b>: While popular for its ease of use, it has significant limitations for true multi-terabyte <i>system<\/i> backups. Image backups are limited by the VHD format to <b>2TB<\/b>, and users report issues restoring volumes above this size unless using VHDX and specific configurations. It is not recommended for this use case.<\/li>\n<li><b>Duplicati<\/b>: This tool is generally <b>not recommended<\/b> for full system backups of multi-terabyte datasets. It is not designed for it and users report severe inefficiencies, including extremely slow restores and database operations that can run for many hours or fail on large jobs.<\/li>\n<\/ul>\n<h3 class=\"western\">\ud83d\udc8e Summary: How to Choose<\/h3>\n<p>Your choice depends on your infrastructure and team&#8217;s expertise:<\/p>\n<ul>\n<li><b>Choose Bareos or Bacula<\/b> if you need a <b>traditional, centralized enterprise backup system<\/b>. They are the right choice for managing thousands of servers, supporting tape libraries, and providing a single pane of glass for your entire backup infrastructure. Bareos is the more modern, actively developed fork with strong commercial backing.<\/li>\n<li><b>Choose Restic (or Kopia)<\/b> if you favor a <b>modern, cloud-first, and scriptable approach<\/b>. If your target is S3-compatible object storage or you want to avoid managing a complex server infrastructure, a single-binary tool like Restic is far simpler and has proven itself at CERN-scale.<\/li>\n<\/ul>\n<p>If you can share more about your environment (e.g., number of servers, OS mix, and preferred storage target), I can offer a more specific recommendation.<\/p>\n<p>&nbsp;<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_3782\" class=\"pvc_stats all  \" data-element-id=\"3782\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"http:\/\/remote-support.space\/wordpress\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>We used duplicati because it was multiplatform and it worked up to about 100 to 200 GB max per backup. Then it started having issues. For sizes less than about 50 GB it might work ok. We also used restic and made a backup system based on that. However it requires double the space on [&hellip;]<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_3782\" class=\"pvc_stats all  \" data-element-id=\"3782\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"http:\/\/remote-support.space\/wordpress\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_wp_convertkit_post_meta":{"form":"-1","landing_page":"0","tag":"0","restrict_content":"0"},"footnotes":""},"categories":[72],"tags":[],"class_list":["post-3782","post","type-post","status-publish","format-standard","hentry","category-backup"],"a3_pvc":{"activated":true,"total_views":8,"today_views":0},"_links":{"self":[{"href":"http:\/\/remote-support.space\/wordpress\/wp-json\/wp\/v2\/posts\/3782","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/remote-support.space\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/remote-support.space\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/remote-support.space\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/remote-support.space\/wordpress\/wp-json\/wp\/v2\/comments?post=3782"}],"version-history":[{"count":4,"href":"http:\/\/remote-support.space\/wordpress\/wp-json\/wp\/v2\/posts\/3782\/revisions"}],"predecessor-version":[{"id":3789,"href":"http:\/\/remote-support.space\/wordpress\/wp-json\/wp\/v2\/posts\/3782\/revisions\/3789"}],"wp:attachment":[{"href":"http:\/\/remote-support.space\/wordpress\/wp-json\/wp\/v2\/media?parent=3782"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/remote-support.space\/wordpress\/wp-json\/wp\/v2\/categories?post=3782"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/remote-support.space\/wordpress\/wp-json\/wp\/v2\/tags?post=3782"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}