Linux和类Unix系统上5个惊艳的开源备份软件(转)
一個好的備份計劃是非常必要的,這樣可以有能力恢復被下面幾種情形順壞的數據:
人為損壞
RAID或者磁盤損壞
文件系統損壞
數據中心損毀以及其它
在這篇文章里我會給你列舉一些驚艷的開源備份軟件。
當給企業選擇備份軟件的時候應該注意什么?
確保你部署的備份軟件支持以下特性:
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來配置它。
操作系統:跨平臺。
備份等級:全備份,差異備份,增量備份,合并備份。
數據格式:開放,依據個人習慣。
自動轉換器:支持
備份介質:磁帶/磁盤/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不是一個備份解決方案。使用任何一個上面提及的程序來備份你的服務器,桌面電腦/筆記本和個人移動裝置。如果你知道任何其他的開源備份軟件但是我卻沒有在文中提及的,在下面的評論中分享他們。
via:csdn
總結
以上是生活随笔為你收集整理的Linux和类Unix系统上5个惊艳的开源备份软件(转)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【python 3】 面向对象
- 下一篇: 【python 4】python 模块