您現在的位置是:首頁 >科技 > 2021-04-20 06:55:50 來源:
Amanda Network Ba??ckup審核
Amanda是一個用于Linux的免費開源網絡文件備份系統。雖然它主要用于備份Linux和Unix服務器,但如果需要,它還可以備份網絡上的Windows和Mac計算機。Amanda的核心是Amanda服務器,它處理所有備份操作,壓縮,索引和配置任務。您可以在任何Linux服務器上運行它,因為它不會導致與任何其他進程的任何沖突,但我們建議在專用計算機上運行它,因為它會從客戶端計算機中刪除任何相關的處理負載,并防止備份產生負面影響客戶的表現。對于這次審查,我們的服務器基于Ubuntu服務器14.04 LTS和Amanda版本3.3.3。
Amanda的配置與大多數商業服務器備份產品略有不同。
Amanda是在磁帶備份無處不在的時代創建的,因此如果您的企業使用它,它可以處理物理磁帶驅動器。結合Linux實用程序(如mtx),它適用于大多數SCSI,SAS和光纖通道磁帶庫和驅動器。但是,如今大多數企業都備份到硬盤,因此Amanda還支持使用基于文件的虛擬磁帶系統。虛擬磁帶系統與可移動硬盤驅動器配合使用,可移動硬盤驅動器已經成為磁帶陣列的一種流行替代方案,因為它們可以在發生火災或被盜時輕松地從異地進行安全存儲。
服務器設置
Amanda的配置與大多數商業服務器備份產品略有不同。沒有GUI,所有配置都是通過基于文本的配置文件完成的。雖然這聽起來很復雜,但這意味著您的所有配置設置都是人類可讀的,您可以輕松快速地檢查已設置的選項。如果多人負責備份,這一點尤為重要。
專用配置文件允許您準確定義每個客戶端的備份方式
安裝Amanda非常簡單,因為它包含在標準的Ubuntu存儲庫中。只需登錄并運行“sudo apt-get install amanda-server libxml-simple-perl”即可安裝服務器及其依賴項。默認情況下,該軟件已安裝并設置為以系統備份用戶身份運行,明智地稱為備份。不幸的是,Ubuntu最近更改了此用戶的默認設置,因此要使軟件運行,您必須運行“sudo chsh -s / bin / bash backup”。此命令還需要在運行Ubuntu的任何備份客戶端上運行一次。但是,這是一個特定于Ubuntu的問題。
您可以為Amanda創建多個備份作業,每個作業都有自己的完整配置。您可以將其設置為每次完全備份目標,或者您可以使用差異備份和增量備份,這樣您只能備份自上次備份以來已更改的文件。每個備份作業的配置文件都會進入/ etc / amanda下面的各自目錄。例如,我們調用了備份ReviewConf,因此其配置文件位于/ etc / amanda / ReviewConf中。
將特定設置應用于每個客戶端上的不同文件夾
每個作業有兩個主要的配置文件:amanda.conf和disklist。amanda.conf文件包含所有全局設置以及備份類型和目標設備的定義。可以為不同類型的系統配置不同的備份類型。這允許您設置身份驗證,壓縮和備份方法以匹配不同客戶端系統的確切要求,甚至可以將特定設置應用于每個客戶端上的不同文件夾。可以使用大量配置選項,包括身份驗證方法,壓縮級別以及您希望Amanda用來壓縮備份文件的打包程序(如tar或zip)。
磁盤列表文件列出了要備份的所有設備和文件夾以及要用于它們的備份類型,每行都定義了一個條目。列出Windows客戶端的文件夾路徑時,必須將條目包含在引號中,并且必須使用正斜杠而不是反斜杠。所有路徑都區分大小寫,有助于避免類似命名路徑之間的混淆。
Amanda的磁盤列表跟蹤所有不同的備份路徑
Amanda最有用的功能之一是它不僅直接將備份轉儲到虛擬磁帶文件夾。相反,它將備份存檔存儲在Amanda服務器上的保留文件夾中,然后將它們轉儲到虛擬磁帶。這意味著如果您忘記連接外部備份驅動器一晚,您的數據仍將被備份。備份的文件將存儲在保留磁盤上,直到您可以連接目標驅動器,然后將它們刷新到它。這意味著您的備份失敗的可能性遠遠低于將備份直接保存到可移動設備的系統。
客戶端配置
所有客戶端計算機(包括備份服務器,如果您希望備份自己的配置)都需要安裝Amanda客戶端。在我們的Ubuntu Linux客戶端上,這只是運行“sudo apt-get install amanda-client”的問題,但對于Windows 10 PC而言,事情變得更加復雜。最近有關如何在Windows上設置用戶的更改未反映在Amanda的當前文檔中,因此我們建議您按照以下說明進行操作。
對于Windows 10 PC而言,事情會變得復雜一些
由于所選用戶名不兼容,Windows客戶端安裝程序需要進行一些重新配置才能與Ubuntu一起正常工作。Ubuntu將Amanda作為用戶“備份”運行,但Windows客戶端設置為使用“amandabackup”作為其用戶。但是,這可以糾正:
正常安裝Windows客戶端。為amandabackup用戶設置您想要的任何密碼
完全從Windows中刪除amandabackup用戶。不要重命名它,因為這在最新版本的Windows下無法正常工作
創建一個名為backup的新用戶,并使該用戶成為管理員。記下您為其設置的密碼。
將ZWC服務的登錄帳戶更改為剛剛創建的帳戶
將以下注冊表值更改為新的備份用戶名
HKEY_LOCAL_MACHINE \ SOFTWARE \的Zmanda \ ZWC \ 1.0 \安裝\ BackupUser
HKEY_LOCAL_MACHINE \ SOFTWARE \的Zmanda \ ZWC \ 1.0 \安裝\ RecoveryUser
現在重新啟動ZWC服務,您應該能夠運行備份。
最后,您必須設置/var/backups/.amandahosts文件。在服務器上,該文件列出了所有客戶端計算機及其權限,而在客戶端計算機上,它列出了Amanda服務器名稱或IP地址。通過允許您準確定義哪些計算機可以看到并相互交互,這使您可以精確控制備份系統的安全性。
調度和恢復
由于所有備份操作都由命令行實用程序控制,因此您可以手動運行備份,也可以安排它們隨時運行。Amanda沒有自己的內置調度程序,而是使用系統調度程序cron。這樣可以非常精細地控制備份操作,因為您可以將其安排到分鐘,以便在其他常規維護命令中的正確時間段內運行。如果您需要,它還可以在每個工作后通過電子郵件向您發送報告。
將文件恢復到Linux備份客戶端可以直接在客戶端計算機本身或服務器上執行。您可以從一個文件恢復到所選備份存檔的全部內容,并且它們將被解壓縮到您運行命令時所在的目錄。如果您有每日七天的備份輪換策略,則可以選擇從過去七天內的任何備份中恢復文件。
一個簡單的命令行工具使恢復備份文件變得快速而簡單
如果要覆蓋客戶端計算機上文件的現有位置,只需從系統根目錄運行該命令即可。但是,對于Windows客戶端,您必須恢復服務器上的備份存檔,然后將其傳輸到Windows計算機以解壓縮文件。Windows備份是以zip格式創建的,因此一旦恢復它們就很容易在Windows PC上打開。
為了使您的用戶更容易恢復,已經開發了許多第三方工具來連接Amanda,包括Amanda Restore GUI,它提供了一個可瀏覽的文件樹,并點擊了“amrecover”命令的前端。同時,Amanda的商業姐妹項目Zmanda提供了一個完全圖形化的管理控制臺界面。
結論
Amanda是一個功能非常強大的文件級備份工具,可以根據您的具體要求進行定制。一旦你克服了缺少GUI的問題,命令行控件很簡單,你可以對備份進行控制的程度非常高。因為它可以在您自己的腳本中調用,所以無論您的要求多么復雜,Amanda都可以合并到您自己的自定義備份方案中。
我們對Windows客戶端感到失望,這是一個經過深思熟慮的事情,而Amanda的文檔在某些地方還有很多不足之處。盡管存在這些缺陷,Amanda仍然是一個理想的備份系統,主要由Linux或Unix機器組成,從小型企業Linux文件,電子郵件和存儲服務器到大型企業Web托管系統。