随机
Enter 搜索 ↑↓ 切换 Esc 清空

pve-vm-br

命令

PVE 虚拟机/容器备份与恢复命令大全

pve-vm-br

PVE 虚拟机/容器备份与恢复命令大全

补充说明

本文整理了 Proxmox VE(PVE)环境下 LXC 容器和 KVM 虚拟机的备份与恢复命令,涵盖 vzdumppct restoreqmrestore 等核心工具。

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    # 连接控制台验证

通用注意事项