====== 第六章:存储复制 ======
原文链接:https://pve.proxmox.com/pve-docs/chapter-pvesr.html
最后更新:2026-02-25
===== 概述 =====
Proxmox VE存储复制(pvesr)允许您同步虚拟机和容器数据到远程节点,提供数据保护和灾难恢复能力。
===== 复制概念 =====
=== 什么是存储复制 ===
* 异步复制
* 基于快照
* 自动同步
* 增量传输
=== 复制模式 ===
* 单向 - 从源到目标
* 双向 - 双向同步
===== 配置要求 =====
=== 存储要求 ===
* ZFS存储(必需)
* 足够的空间
* 稳定的网络
=== 集群要求 ===
* 至少2个节点
* 相同的存储配置
* 网络连通性
===== 创建复制任务 =====
=== 通过Web界面 ===
1. 选择虚拟机/容器
2. 点击"复制"
3. 目标节点
4. 计划
=== 通过命令行 ===
pvesr create 100 node2 --schedule daily
参数:
* VMID
* 目标节点
* 计划时间
===== 复制计划 =====
=== 计划选项 ===
* 每小时
* 每天
* 每周
* 自定义Cron
=== 配置示例 ===
# 每天凌晨2点
pvesr create 100 node2 --schedule '2:00'
# 每小时
pvesr create 100 node2 --schedule '*:00'
===== 管理复制 =====
=== 查看复制状态 ===
pvesr list
=== 查看详细状态 ===
pvesr status --vmid 100
=== 暂停复制 ===
pvesr enable 100
pvesr disable 100
=== 删除复制任务 ===
pvesr remove 100
===== 故障转移 =====
=== 手动故障转移 ===
在目标节点上:
qm start 100 --skiplock
=== 自动故障转移 ===
与HA结合使用:
1. 创建HA组
2. 添加复制任务
3. 配置HA规则
===== 复制日志 =====
=== 查看日志 ===
pvesr log 100
=== 日志内容 ===
* 传输开始时间
* 传输结束时间
* 传输数据量
* 错误信息
===== 性能优化 ====
=== 网络优化 ===
* 使用专用网络
* 调整MTU
* 压缩传输
=== 存储优化 ===
* SSD缓存
* 调整ZFS参数
=== 并发复制 ===
控制并发数:
pvesr set 100 --max-workers 2
===== 故障排除 =====
=== 常见问题 ===
* 复制失败
* 同步延迟
* 空间不足
* 网络中断
=== 诊断命令 ===
# 检查状态
pvesr status
# 检查日志
pvesr log 100 -v
# 检查ZFS状态
zfs list -r local-zfs
=== 恢复 ===
* 修复存储问题
* 重置复制任务
* 手动同步
===== 备份与复制 =====
=== 复制 vs 备份 ===
* 复制 - 实时同步,快速恢复
* 备份 - 归档,长期保留
=== 结合使用 ===
推荐同时使用:
* 复制 - 快速恢复
* 备份 - 离线副本
===== 最佳实践 =====
1. 使用独立网络
2. 监控复制延迟
3. 定期测试故障转移
4. 保持足够空间
===== 配置示例 =====
=== 基础配置 ===
# 创建每日复制任务
pvesr create 100 node2 --schedule '2:00'
# 查看状态
pvesr status
=== 高级配置 ===
# 使用压缩
pvesr create 100 node2 --compress zstd
# 使用带宽限制
pvesr create 100 node2 --bandwidth 100M