Linux和類Unix系統上5個驚豔的開源備份軟件

 一個好的備份計劃是很是必要的,這樣能夠有能力恢復被下面幾種情形順壞的數據: linux

  • 人爲損壞
  • RAID或者磁盤損壞
  • 文件系統損壞
  • 數據中心損毀以及其它

  在這篇文章裏我會給你列舉一些驚豔的開源備份軟件。 git

  當給企業選擇備份軟件的時候應該注意什麼? github

 確保你部署的備份軟件支持如下特性: shell

  1. 開源軟件:你必須使用那些源代碼能夠被自由修改的軟件。這樣即便項目中止了或者沒有補丁更新也能夠確保你能恢復數據。
  2. 跨平臺支持:確保備份軟件能夠在各類桌面和服務器操做系統上工做。
  3. 數據格式:開放的數據格式能夠確保你能在項目組中止軟件更新後恢復你的數據。
  4. 自動轉換器:自動轉換僅僅是一堆備份裝置,包括庫,近線儲存和自動加載器。自動轉換器容許你將任務自動化,自動掛載,自動標籤相似磁帶的備份媒介。
  5. 備份介質:確保你能夠備份到磁帶,磁盤,DVD和相似AWS的雲存儲上。
  6. 加密數據流:確保全部在LAN/WAN/internet上的客戶端到服務端通訊流量都被加密了。
  7. 數據庫支持:確保備份軟件能夠備份MySQL或者Oracle等的數據庫。
  8. 跨卷備份:備份軟件能夠將每一個備份文件分割爲幾個部分,而且容許其存放在不一樣的捲上。這能夠確保大文件(如100TB的文件)也能夠被存儲在一些單一的備份裝置中如磁盤或者磁帶上。
  9. 卷影副本:這是微軟的Volume Shadow Copy Service(VSS),能夠用它來爲須要備份的數據建立一個快照。確保備份軟件在MS-Windows的客戶端/服務端上支持VSS。
  10. 重複數據刪除:這是一個爲了消除重複數據的壓縮技術(好比,圖片)。
  11. 受權和費用:確保你理解那些你正在使用的軟件遵循的開源軟件協議
  12. 社區支持:開源軟件能夠提供基礎社區(郵件列表和論壇)或者專業技術支持(付費訂閱)。你可使用付費服務來達到培訓或者諮詢的目的。
  13. 報告和警報:最後,你必須可以查看備份報告,當前的任務狀態,當備份的時候出現錯誤要可以獲得警報。

  1. Bacula——異構網絡上的C/S備份工具 數據庫

  我本身使用這個軟件來管理備份而且經過網絡還原計算機,包括Linux,OSX 和 Windows。你能夠經過CLI,GUI或者 Web 來配置它。 windows

  • 操做系統:跨平臺。
  • 備份等級:全備份,差別備份,增量備份,合併備份。
  • 數據格式:開放,依據我的習慣。
  • 自動轉換器:支持
  • 備份介質:磁帶/磁盤/DVD
  • 加密數據流:支持
  • 數據庫支持:MSSQL/PostgreSQL/Oracle
  • 跨卷備份:支持
  • VSS:支持
  • 受權:Affero General Public License v3.0
  • 下載地址:bacula.org

  2. Amanda——另外一個C/S備份工具 瀏覽器

  AMANDA 是 Advanced Maryland Automatic Network Disk Archiver 的縮寫。它容許系統管理員設置一個備份服務器並經過網絡備份其餘主機到磁帶驅動器,磁盤或者其餘受權轉換器。 安全

  • 操做系統:跨平臺。
  • 備份等級:全備份,差別備份,增量備份,合併備份。
  • 數據格式:開放(能夠經過tar之類的工具恢復)
  • 自動轉換器:支持
  • 備份介質:磁帶/磁盤/DVD
  • 加密數據流:支持
  • 數據庫支持:MSSQL/Oracle
  • 跨卷備份:支持
  • VSS:支持
  • 受權:GPL,LGPL,Apache,Amanda License
  • 下載地址:amanda.org

  3. Backupninja——輕量級備份系統 服務器

  Backupninja 是一個簡單又容易使用的備份系統。你只須要丟一個備份文件到/etc/backup.d/就能夠備份多個主機。 網絡

  • 操做系統:Linux/Unix
  • 備份等級:全備份,增量備份(rsync+hard links)
  • 數據格式:開放
  • 自動轉換器:N/A
  • 備份介質:磁盤/DVD/CD/ISO鏡像
  • 加密數據流:支持(SSH),經過duplicity加密遠程備份
  • 數據庫支持:MySQL/PostgreSQL/OpenLDAP及其子版本或者trac repositories
  • 受權:GPL
  • 下載地址:riseup.net

  4. Backuppc——高性能C/S 工具

  Backuppc 能夠用來備份 Linux 和 Windows 到主服務器磁盤。它自帶一個巧妙的最小化磁盤存儲計劃池,磁盤I/O和網絡I/O。

  • 操做系統:Linux/Unix 和 Windows
  • 備份等級:全備份,增量備份(rsync+hard links和計劃池)。
  • 數據格式:開放
  • 自動轉換器:N/A
  • 備份介質:磁盤/RAID
  • 加密數據流:支持
  • 數據庫支持:支持(經過shell腳本)
  • 受權:GPL
  • 下載地址:backuppc.sourceforge.net

  5. UrBackup——安裝簡便的C/S系統

  這是一個安裝簡便的開源C/S備份系統,經過結合鏡像和文件備份同時達到數據安全和快速恢復的目的。你的文件能夠經過Web接口或者Windwos瀏覽器恢復,由於磁盤卷能夠經過可引導的CD或者USB裝置恢復(裸機恢復)。Web接口讓你設置服務器變的很是容易。

  • 操做系統:Linux/FreeBSD/Unix/Windows/NAS,客戶端只在Linux和Windows上運行
  • 備份等級:全備份,增量備份
  • 數據格式:開放
  • 自動轉換器:N/A
  • 備份介質:磁盤/RAID/DVD
  • 加密數據流:支持
  • 受權:GPL v3+
  • 下載地址:urbackup.org

  其餘你能夠考慮的開源備份軟件

  Amanda,Bacula 和上面說起的其它軟件都擁有豐富的功能,因此對於一些小網絡或者單一的主機來講將其複雜化了。我推薦你能夠學習並使用下面的備份軟件:

  • Rsnapshot——我推薦這個工具用來給本地和遠程文件系統創建快照。查看這裏如何設置並使用Debian/Ubuntu Linux,CentOS/RHEL。
  • rdiff-backup——另外一個類Unix系統上很是好的遠程增量備份工具。
  • Burp——Burp是一個網絡備份恢復程序。他爲了節省每一個備份的網絡流量和空間使用了libsync。當備份Windows計算機時它會使用VSS來建立快照。
  • Duplicity——類Unix系統上高效加密帶寬的備份工具。查看如何在雲上安裝Duplicity來加密備份。
  • SafeKeep——SafeKeep是一個集合一個鏡像和增量備份優勢而且容易使用的備份程序。
  • DREBS——DREBS是一個按期給EBS卷建立快照的程序。它是爲了在EC2主機上運行而設計的,EBS卷依附在EC2主機上。
  • 老當益壯的Unix程序如:rsync,tar,cpio,mt 和 dump。

  總結

  我但願這篇文章對你備份你的寶貝數據有所幫助。不要忘記驗證你的備份而且建立備份副本。另外,RAID不是一個備份解決方案。使用任何一個上面說起的程序來備份你的服務器,桌面電腦/筆記本和我的移動裝置。若是你知道任何其餘的開源備份軟件可是我卻沒有在文中說起的,在下面的評論中分享他們。

相關文章
相關標籤/搜索