pve-vm-br
PVE 虚拟机/容器备份与恢复命令大全
补充说明
本文整理了 Proxmox VE(PVE)环境下 LXC 容器和 KVM 虚拟机的备份与恢复命令,涵盖 vzdump、pct restore、qmrestore 等核心工具。
LXC 容器备份
基础语法
vzdump [容器ID] [参数]
常用参数
| 参数 | 作用 |
|---|---|
--mode snapshot |
快照模式(优先,LXC 不支持时自动降级为 suspend,停机 < 1 秒) |
--mode stop |
关机模式(最稳定,适合重要容器) |
--compress lzo |
LZO 压缩(默认,速度快) |
--compress gzip |
GZIP 压缩(压缩率高,体积小) |
--storage [存储名] |
指定备份存放存储(如 --storage local) |
--remove [数字] |
保留最近 N 份备份 |
--quiet |
静默后台执行 |
实战命令
单容器不停机备份(推荐):
vzdump 236 --mode snapshot --compress lzo
单容器关机备份(稳定):
vzdump 236 --mode stop --compress gzip --remove 3
备份所有 LXC 容器:
vzdump all --mode snapshot --storage local-lvm
LXC 容器恢复
基础语法
pct restore [目标容器ID] [备份文件路径] [参数]
常用参数
| 参数 | 作用 |
|---|---|
--force |
强制覆盖已有同 ID 容器 |
--storage [存储名] |
指定恢复后的存储位置 |
--ignore-unpack-errors |
忽略解压错误 |
实战命令
恢复到新容器(推荐,不覆盖原容器):
pct restore 237 /var/lib/vz/dump/vzdump-lxc-236-2026_05_19-13_13_17.tar.lzo
覆盖原容器(谨慎):
pct restore 236 /var/lib/vz/dump/vzdump-lxc-236-2026_05_19-13_13_17.tar.lzo --force
指定存储恢复:
pct restore 237 /var/lib/vz/dump/vzdump-lxc-236-2026_05_19-13_13_17.tar.lzo --storage local-lvm
恢复后操作
pct start 237 # 启动容器
pct status 237 # 查看状态
pct enter 237 # 进入容器验证数据
KVM 虚拟机备份
KVM 备份与 LXC 共用 vzdump 命令,参数基本一致。
核心参数补充
| 参数 | 作用 |
|---|---|
--mode snapshot |
快照模式(KVM 原生支持,完全不停机) |
--dumpdir [路径] |
自定义备份存放目录 |
--exclude-path [路径] |
排除不需要备份的目录 |
实战命令
单虚拟机不停机备份(推荐):
vzdump 100 --mode snapshot --compress lzo
虚拟机关机备份(无数据丢失):
vzdump 100 --mode stop --compress gzip --remove 5
备份所有 KVM 虚拟机:
vzdump all --mode snapshot --storage nfs-backup
KVM 虚拟机恢复
KVM 恢复命令为
qmrestore,与 LXC 的pct restore不同。
基础语法
qmrestore [备份文件路径] [目标虚拟机ID] [参数]
常用参数
| 参数 | 作用 |
|---|---|
--force |
强制覆盖已有同 ID 虚拟机 |
--storage [存储名] |
指定虚拟磁盘存储位置 |
--unused |
恢复后标记为未使用 |
实战命令
恢复到新虚拟机(推荐):
qmrestore /var/lib/vz/dump/vzdump-qemu-100-2026_05_19-14_00_00.vma.lzo 101
覆盖原虚拟机(谨慎):
qmrestore /var/lib/vz/dump/vzdump-qemu-100-2026_05_19-14_00_00.vma.lzo 100 --force
指定存储恢复虚拟磁盘:
qmrestore /var/lib/vz/dump/vzdump-qemu-100-2026_05_19-14_00_00.vma.lzo 101 --storage local-lvm
恢复后操作
qm start 101 # 启动虚拟机
qm status 101 # 查看状态
qm console 101 # 连接控制台验证
通用注意事项
- 备份文件默认存放于
/var/lib/vz/dump/,可通过ls -lh /var/lib/vz/dump/查看 - 所有命令需用
root用户执行,或加sudo - 备份/恢复前使用
pvesm status确认目标存储有足够空间 - LXC 备份格式为
.tar.lzo/.tar.gz,KVM 为.vma.lzo/.vma.gz - 集群环境中备份会同步到所有节点,恢复可在任意节点执行