Veeam Agent for Linux安裝及使用


Veeam Agent for Linux安裝及使用

一,關於Veeam Agent for Linux
1.1基本介紹 Veeam Agent for Linux 是一款簡單的備份代理,旨在確保 Linux 產品的可用性,無論它們是在公有雲
中運行,還是在內部運行。Veeam Agent for Linux 具有妥當備份 Linux 工作負載所需的工具和交互級
別,一如既往提供快速、直觀和可靠的 Veeam 恢復選項。

1.2 軟件架構 Veeam Agent for Linux包括:
  • 整機、卷級和文件級備份
  • 內置快照和數據塊變化跟蹤 (CBT) 驅動程序
  • 支持多種任務
  • 對快照腳本進行預冷凍和后解凍
  • 具備友好的用戶界面同時提供傳統 Linux 命令行 (CLI)
  • 集成 Veeam Backup & Replication
1.3 安裝環境
1.3.1 支持的Linux系統
  • Oracle Linux (UEK) R4 U6、R4 U7
  • Oracle Linux (RHCK) 7.5
  • CentOS 7.5
  • RedHat Enterprise Linux 7.5
  • Ubuntu 18.04
  • Fedora 27、28
  • openSUSE Leap 15
  • SLES 12 SP2 for SAP
注:以上為Veeam Agent for Linux 2.0.1版本所支持的Linux系統版本,通過下面的鏈接可以查看各版本
的完整支持列表: https://www.veeam.com/cn/linux-agent-system-requirements.html
1.3.2 系統要求
  • CPU: x86 處理器(i386 )
  • 內存: 1 GB RAM
  • 硬盤: 100 MB 可用磁盤空間用於安裝產品
  • 操作系統: 需要 Linux 內核 2.6.32或更高版本。
  • 發行版: 支持 64 位和 32 位的下列發行版: Debian、Ubuntu、CentOS/ Oracle Linux /RHEL、Fedora、openSUSE Leap 和SLES。
  • 文件系統: 支持上述發行版中的所有文件系統, BTRFS、ZFS 和 NSS除外。
1.4 恢復選項
Veeam Agent for Linux 可提供多種易用恢復選項 — 均利用相同的映像級備份,包括:
  • 裸機:將整個系統恢復至相同或不同的硬件
  • 卷級:恢復故障硬盤或損壞的分區
  • 文件級:使用任何備份文件在數分鍾內恢復單個文件
1.5 可啟動恢復介質
通過Veeam Agent for Linux的恢復介質(Recovery Media)可以:
  • 恢復卷:使用 Linux 雲實例或內部備份恢復整個卷
  • 恢復文件:瀏覽並恢復 Linux 備份中的單個文件
  • 配置網絡:從 DHCP 服務器獲取網絡配置,以瀏覽網絡共享中的備份
  • 切換至命令行:使用命令行執行內置用戶界面可執行的所有功能,並訪問高級系統工具
  • 重啟:重啟 Linux 雲實例或內部服務器或工作站
1.6 集成 Veeam Backup & Replication
Veeam Agent for Linux 可集成 VMware vSphere 或 Microsoft Hyper-V 虛擬環境中的 Veeam 
Backup & Replication,幫助您將 Veeam 備份存儲庫充分用作實施 Linux備份任務的目標位置,有
效利用現有的文件級恢復功能並幫助異地獲取內部備份。需要 Veeam Backup & Replication 9.5
Update 1 或更高版本
二,安裝Veeam Agent for Linux
2.1 Agent組件 安裝Veeam Agent for Linux代理將在系統中部署以下組件:
  • Veeam Agent for Linux Service (veeamservice)是負責管理Veeam Linux代理中的所有任務和資源的服務。veeamservice組件在產品安裝時注冊為Linux OS中的守護程序。當操作系統啟動時,服務會自動啟動,並在后台運行
  • Veeam Agent for Linux Job Manager (veeamjobman) 是Veeam代理用於Linux服務的進程,用於每個備份作業會話
  • Veeam Agent,與Veeam Agent for Linux Service 和 Veeam Agent for Linux Job Manager進行通信,Veeam Agent由Veeam Agent for Linux Manager啟動來執行數據傳輸操作,比如在備份期間將數據從備份卷復制到備份位置,在還原期間將數據從備份位置復制到目標卷,執行數據壓縮等等
  • Veeam Agent for Linux Driver (veeamsnap) 是一個Veeam驅動程序(Linux內核模塊),用於在Linux操作系統中創建卷快照
  • Veeam Agent for Linux使用SQLite數據庫引擎存儲配置數據。SQLite只需要安裝幾個文件,在Linux操作系統上運行只需要很少的資源
2.2 安裝Agent
在Veeam官方網站下載Veeam software repository installation package
https://www.veeam.com/linux-backup-download.html
安裝repository package 這里我們要備份的系統是CentOS7,所以執行以下命令: rpm -ivh ./veeam-release* yum check-update
安裝Veeam Agent for Linux
yum install veeam
到這里Veeam Agent for Linux就已經安裝完成。
三,    備份原理介紹
3.1 備份的分類 Veeam Linux代理允許您創建以下備份類型:
  • Volume-level backup   卷級備份
  • File-level backup   文件級備份
3.2 卷級備份Volume-Level Backup
卷級備份捕獲計算機上數據卷的整個映像。您可以使用卷級備份來恢復計算機卷、卷上的特定文件和文件
夾或執行裸金屬恢復。 Veeam Linux代理支持以下卷類型:
  • Simple volumes
  • LVM logical volumes
當您備份整個計算機映像時,Linux的Veeam代理將捕獲計算機上所有卷的內容。生成的備份文件包含所有
卷數據和Linux OS系統數據:系統分區、分區表和引導加載程序。對於GPT磁盤,Linux的Veeam代理額外
支持恢復分區
當您備份一個特定的計算機卷時,Linux的Veeam代理只捕獲駐留在這個特定卷上的數據: 文件、文件夾、
應用程序數據等等。 如果選擇備份系統卷(掛載根文件系統的卷),Linux的Veeam代理將自動將引導加載
程序包含到備份范圍中。
3.3 文件級備份File-level Backup
您可以為Linux設置Veeam代理來創建文件級備份。文件級備份只捕獲計算機上單個目錄和文件的數據。
您可以使用文件級備份來恢復添加到備份作用域的文件和目錄。
您可以在備份中包含單個目錄。當您在備份中包含一個目錄時,它的子目錄也會自動包含在備份中。當您
從這樣的備份中恢復時,您將能夠恢復您選擇備份的目錄、這些目錄的所有子目錄和這些目錄中的文件。
您可以從備份中排除備份中包含的目錄的一些子目錄。當您從這樣的備份中恢復時,您將能夠恢復您選擇
備份的目錄、這些目錄的特定子目錄和這些目錄中的文件。
您可以在備份中包含或排除特定類型的文件。您可以顯式指定文件名或使用UNIX通配符來定義包含和排除
文件名掩碼。當您從這樣的備份中恢復時,您將能夠恢復您選擇備份的目錄,這些目錄的名稱與指定的
include mask匹配。
3.4 備份工作流程
  • 1,Linux的Veeam代理創建要備份其數據的卷的快照。要創建快照,Linux的Veeam代理使用Linux驅動程序的Veeam代理。快照是在有足夠的空閑磁盤空間來包含快照數據的卷上創建的。用於Linux的Veeam代理將快照數據塊復制到備份期間在磁盤上更改的快照數據塊。快照有助於確保卷上的數據是一致的,並且在備份時不會更改。您可以指定在快照創建過程之前備份作業啟動時應該執行的預凍結腳本。
  • 2,對於卷級備份,Veeam代理將Linux副本復制到目標位置分區表和位於硬盤上的引導加載程序
  • 3,Linux的Veeam代理從要備份其數據的卷中讀取數據,壓縮數據並將其復制到目標位置。對於卷級備份,Linux的Veeam代理復制整個卷的數據塊。對於文件級備份,Linux的Veeam代理在目標的位置。備份文件中卷的內容與卷同步在源代碼中:Linux的Veeam代理只復制您選擇支持的數據向上
  • 4,在將所有未更改的數據塊轉移到目標位置后,Linux的Veeam代理將從快照復制數據並刪除快照。在目標位置,用於Linux的Veeam代理將復制的數據存儲到備份文件中。
3.5 關於備份鏈
每個備份作業會話在目標位置生成一個新的備份文件。備份文件構成備份鏈。備份鏈可以包含兩種類型的
文件:完全備份和增量備份
  • 在第一次備份作業會話期間,Linux的Veeam代理執行完整備份。Linux的Veeam代理復制您選擇備份的所有數據(整個卷和目錄),並將生成的完整備份文件(VBK)存儲在目標位置。完整的備份需要花費大量的時間來完成並生成一個大型備份文件: 必須復制所有的數據。
  • 在隨后的備份作業會話中,Linux的Veeam代理執行增量備份。它只會相對於上一次備份作業會話復制新的或更改的數據,並將這些數據作為增量備份文件(VIB)保存在目標位置。增量備份通常比完全備份花費更少的時間: 只需復制更改的數據,而不是全部數據。
在幾個備份周期之后,在目標位置將會生成一個備份文件鏈: 第一個完整備份文件和隨后的增量備份文件。
每個備份文件都包含一個備份數據的恢復點。恢復點是數據在特定時間點的“快照”。您可以使用恢復點將
數據回滾到必需的狀態。
要將數據恢復到特定的恢復點,需要一系列備份文件:完整備份文件加上在完整備份文件之后的增量備份
文件。如果備份鏈中的某些文件丟失,您將無法回滾到必需的狀態。因此,建議您不要手動刪除單獨的備
份文件。
3.6 備份文件的類型
Veeam代理的Linux產生以下類型的備份文件:
  • VBK:完整備份文件
  • VIB:增量備份文件
  • VBM:備份元數據文件。每個備份作業會話都會更新備份元數據文件。它包含關於創建備份的計算機、備份鏈中的每個恢復點、恢復點如何相互鏈接等信息。備份元數據文件是執行文件級和卷級還原操作所必需的
四,備份操作介紹
4.1 安裝許可證 執行以下命令進入Veeam配置界面,首次登陸會提示是否安裝許可證 veeamconfig ui
選擇許可證文件,可以在Veeam官方網站申請試用版許可證
選擇Agent類型,這里我們選擇Server,服務器版本
許可證配置完成,回車確認,就可以開始配置備份作業了。
4.2 創建備份作業
按C鍵進入創建備份界面,開始創建備份作業,設置作業的名稱
這里我們選擇第一項,備份整個計算機映像
選擇備份目標,這里我們選擇將備份保存到Veeam BR服務器
輸入Veeam BR服務器的IP地址,用戶名密碼等信息
設置Backup Repository
設置是否開啟Indexing和Scripts,這里我們保持默認值不做改動
設置開啟自動備份計划
配置總結,確認備份計划正確后,勾選“Start job now”, 點擊Finish后立即開始執行一次備份操作。
4.3 執行備份
前面的備份計划設置完成后,備份操作已經開始運行並會按計划按時執行,后續如果需要手動執行備份
操作,可以按S鍵啟動備份操作。
查看備份作業狀態
備份作業完成,第一次備份屬於完全備份,時間會比較久。
在備份目錄中,可以看到已經生成的備份文件
4.4 創建文件級備份
下面我們再創建一個備份作業,演示文件級備份
選擇“File level backup”
選擇要備份的文件或者目錄
如果有需要排除的文件,或者只備份某目錄某些文件,在此頁設置
比如我們排除*.odt文件,那么所選目錄中的所有.odt文件都將不會被備份
配置完成並執行備份后,可以看到新生成的備份文件,這里已經執行了兩次備份,所以可以看到一個備份
鏈已經形成
4.5 創建卷級備份
選擇“Volume level backup”
這里我們選擇備份sda1
配置完成並執行備份后,可以看到新生成的備份文件
到這里我們已經設置了3種備份類型,包括完全備份,卷級備份和文件級備份
五,備份的恢復
5.1 恢復文件 按R鍵啟動恢復文件或目錄
選擇恢復點,回車確認,相應的恢復文件將會掛載到/mnt/backup目錄
在系統中進到到/mnt/backup,即可查看和進行文件及目錄的恢復操作
恢復完成后,解除掛載
5.2 恢復系統
假如系統已經無法正常啟動,可利用Veeam的Linux Recovery Media來進行恢復。Recovery Media
可以在Veeam的官方網站下載到,然后用其來啟動系統。選擇第一項“Restore volumes”
因為我們的備份文件存放在VBR服務器上,所以這里選擇”Add VBR server”
輸入VBR服務器的IP及賬號信息
選擇要恢復點recovery point
選擇要恢復的卷,這里我們假設對整個系統進行恢復,所以選擇sda
選擇結束后,啟動恢復作業
恢復完成后,選擇reboot重啟,重啟前移除recovery media
確認恢復后的系統可以正常使用
六,使用Veeam BR
6.1 添加Linux主機 在BR中添加Linux主機
輸入Linux主機的IP地址,用戶名及密碼,直至添加完成
6.2 創建備份作業
創建備份作業,作業模式這里有兩種,BR模式和Agent模式,對於本地備份,建議選擇BR模式,對於異地備份,建議選擇Agent模式。詳細信息可參考設置頁的說明
設置完成后,可以在BR中查看備份的狀態
查看生成的備份文件
6.3 代理模式
如果選擇Agent模式
BR會將備份策略推送給Linux主機上的Veeam Linux Agent。所以在這里看到的只是策略推送任務的執行
情況,並不是備份的執行情況,在此模式下,備份由Veeam Linux Agent來執行。
Veeam Linux Agent在執行備份作業時,在BR只能簡單查看進度。
備份完成后,查看新生成的備份文件
如需進行文件級備份,創建相應的備份作業即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM