一、安装并连接 VPN

1. 安装 OpenConnect

Fedora / CentOS

dnf install openconnect -y

Debian / Ubuntu

apt install openconnect -y

2. 安装 screen

VPN 连接需要常驻后台,用 screen 保持会话,防止 SSH 断开后 VPN 掉线。

Fedora / CentOS

dnf install screen -y

Debian / Ubuntu

apt install screen -y

3. 创建 screen 会话并连接 VPN

screen -S vpn

进入会话后执行连接命令:

echo '<VPN密码>' | sudo openconnect --passwd-on-stdin -u <VPN账号> --authgroup <VPN分组> https://vpn.test.com

参数说明:

  • --passwd-on-stdin:从标准输入读取密码,配合管道使用,避免交互式输入;
  • -u:VPN 用户名;
  • --authgroup:认证组,按 VPN 服务端实际配置填写;
  • 最后的地址为 VPN 网关地址。

连接成功后:

  • 按 Ctrl + A,再按 D,脱离(detach)screen 会话,VPN 在后台保持;
  • screen -ls 查看现有会话;
  • screen -r vpn 重新进入会话查看连接状态。

二、安装 Veeam Agent

Veeam Agent for Linux 依赖 blksnap 内核模块做块级快照,因此需要先安装 dkms(动态内核模块支持)等依赖;cifs-utils 用于访问 SMB 共享存储。

Fedora / CentOS

dnf install dkms perl cifs-utils -y
rpm -ivh blksnap-6.3.2.1405-1.noarch.rpm
rpm -ivh veeam-libs-6.3.2.1405-1.x86_64.rpm
rpm -ivh veeam-6.3.2.1405-1.el8.x86_64.rpm

Debian / Ubuntu

apt install dkms cifs-utils -y
dpkg -i blksnap_6.3.2.1405_all.deb
dpkg -i veeam-libs_6.3.2.1405_amd64.deb
dpkg -i veeam_6.3.2.1405_amd64.deb

安装包需提前从 Veeam 官网下载对应版本,三个包按上述顺序安装即可。

三、配置备份

1. 添加 SMB 备份存储

veeamconfig repository create --name QNAP-NAS --type smb --location //192.168.100.1/Backup/Veeam --username admin --password

--password 不带值时表示交互式输入密码,回车后按提示输入密码。

2. 创建卷级备份任务

veeamconfig job create volumeLevel --name Aliyun-Backup --repoName QNAP-NAS --backupAllSystem --maxPoints 30

参数说明:

  • volumeLevel:卷级备份;
  • --backupAllSystem:备份所有系统卷;
  • --maxPoints 30:最多保留 30 个恢复点,超出后自动合并清理;
  • 任务名建议按「环境-主机名」命名,方便后续管理。

3. 设置每日定时备份

veeamconfig schedule set --jobname Aliyun-Backup --daily --at 02:00

每天凌晨 02:00 自动执行,避开业务高峰。

4. 手动执行一次备份

veeamconfig job start --name Aliyun-Backup

首次配置完成后建议手动跑一次,验证链路(VPN → SMB 存储)是否正常。

四、日常查看与监控

进入 Veeam Agent 终端图形界面(TUI):

veeam

查看任务列表:

veeamconfig job list

查看会话状态和进度:

veeamconfig session list
veeamconfig session info --id <会话ID>

实时监控备份进度(每 10 秒刷新一次):

watch -n 10 veeamconfig session info --id <会话ID>

标签: none