使用 ZFS 掌握 Proxmox VE 中的虚拟机复制
2026-04-17
Proxmox VE 是一个开源服务器管理平台,允许用户通过单一的基于 Web 的界面来管理虚拟机、容器、存储、虚拟化网络以及高可用性集群。它是管理复杂服务器环境的强大工具。
数据复制是一种将数据从一个位置复制到另一个位置的过程,以确保所有用户共享相同级别的信息。复制的目标是在分布式系统中保持数据的可用性和一致性。
先决条件
Proxmox VE 平台提供了一项复制功能,虚拟机和容器均可使用。该功能可设置为定期将虚拟机和容器的最新状态复制到另一节点。若原始节点发生故障,另一节点上将存在可用的副本。
要使用 PVE 提供的复制功能,必须满足以下条件:
-
您至少需要两个 Proxmox 节点
-
源节点和目标节点必须位于同一集群中
-
虚拟机或容器的磁盘必须存储在 ZFS 存储上
-
源节点和目标节点需要具有名称相同的 ZFS 存储
-
目标节点需要具备足够的存储空间
ZFS 与 Proxmox 中的存储复制
Proxmox VE 使用 ZFS 实现其复制功能。ZFS 是一种高级文件系统,具备快照管理与数据完整性校验等功能。Proxmox VE 可对虚拟机和容器的存储卷创建 ZFS 快照,并将其复制到集群中的另一节点。
命令行工具 pvesr 用于管理 Proxmox VE 的存储复制框架。存储复制可在使用本地存储的同时提升虚拟机的冗余性,并缩短迁移时间。
此工具可将客户虚拟磁盘复制到不同节点,从而实现在其他节点上直接访问客户数据,无需依赖共享存储。存储复制采用快照技术,以减少网络传输的数据量;因此,在首次完成全量同步后,仅需传输新增的增量数据。当节点发生故障时,您的客户机可在已复制的节点上启动运行。
每位宾客可同时向多个目标节点进行复制,但向同一目标节点的复制操作不可同时进行多次。
要配置存储复制,必须先在 ZFS 上为虚拟机本地设置存储。
在 Proxmox 中设置复制功能的步骤
1. 创建 ZFS 存储池
您需要准备一块独立的磁盘并对其进行格式化。
访问 Proxmox VE 的图形用户界面,选择要创建存储池的节点,然后点击 ZFS。
接着,点击创建 ZFS。随后将弹出一个窗口,显示已格式化的磁盘分区。请选择您希望使用的分区,并输入名称。
在其他服务节点上,执行与上述相同的步骤。注意:在其他节点上创建 ZFS 时,请勾选添加存储;且所创建的名称必须与之前在首个节点上创建的 ZFS 存储池名称完全一致,否则在复制存储时将报错。
随后,在您的 数据中心 > 存储 中,选择已配置好的 ZFS 存储,将其节点编辑为所需 ZFS 存储节点。
2. 添加复制方案
选择要进行复制的虚拟机或容器。在其右侧,点击 复制,然后单击 添加。此时将弹出一个窗口,您可在其中指定复制目标、设置复制时间间隔以及复制速率,最后单击 创建。
因此,这会导致虚拟机数据在其他节点内同步复制。
此外,如果源虚拟机已创建快照,则该快照也将在复制过程中一并复制。
在复制过程中,系统会显示日志,但需特别注意:复制任务不会出现在主系统界面底部的日志窗口中。您需要点击进入节点或虚拟机的“复制”选项卡,才能查看相关任务。
要查看正在进行的复制任务的状态或上一次复制任务的结果,您可以选择该任务,然后点击日志按钮。
3. 与高可用性协同工作
当虚拟机服务器节点发生故障时,高可用性可协助将虚拟机迁移至其他正常运行的节点。
导航至数据中心 > 高可用性(HA),然后在下方添加您希望使用高可用性功能进行管理的虚拟机或容器。选择目标节点,然后点击创建。
测试方法:您可以手动关闭服务器节点,监控由高可用性(HA)管理的虚拟机是否迁移至其他节点。
Proxmox VE 的全面数据保护
虽然复制是保障数据可用性的强大工具,但数据备份同样不容忽视。复制可防范硬件故障和灾难性事件,却无法防止数据损坏或误删。因此,部署一套独立的备份系统至关重要。
Vinchin备份与恢复 是一款功能强大的Proxmox VE 环境保护解决方案,提供高级备份功能,包括虚拟机自动备份、免代理备份、局域网/无局域网备份、异地副本、即时恢复、高效数据缩减、云归档等,严格遵循3-2-1黄金备份架构,全面保障Proxmox VE环境中数据的安全性与完整性,超越单纯复制的保护级别。
此外,数据加密和防勒索软件保护为您备份 Proxmox VE 虚拟机提供双重保障。您还可以轻松将数据从 Proxmox 主机迁移至其他虚拟平台,反之亦然。
只需 4 个步骤,即可备份 Proxmox VE 虚拟机:
1. 选择备份对象。
2. 选择备份目标位置。
3. 选择备份策略。
4. 审核并提交该任务。
Vinchin 备份与恢复软件已被数千家企业选用,您也可以立即开始使用这一强大系统,并享受为期60天的全功能试用,以保护您的 Proxmox 环境!此外,您还可联系我们并留下您的需求,我们将根据您的 IT 环境为您提供专属解决方案。
下载免费试用版
适用于多种数据备份
* 15天全功能免费安全下载
Proxmox 复制功能常见问题解答
1. 问:虚拟机能否同时复制到多个目标节点?
A:是的,每台虚拟机可同时向多个目标节点进行复制,从而提高冗余性。但为避免冲突,不允许同时向同一目标节点进行复制。
2. 问:ZFS 与 Ceph 在 Proxmox VE 存储生态系统中的主要区别是什么?
A:ZFS 是一种文件系统和卷管理器,提供快照管理和数据完整性验证功能。Ceph 则是一种分布式对象存储系统,可提供可扩展且容错的存储能力。具体选择取决于实际存储需求:ZFS 通常用于本地存储,而 Ceph 更适用于分布式场景。
3. 问:Proxmox VE 的复制功能能否替代全面的备份策略?
A:不,Proxmox VE 中的复制功能仅能防范硬件故障,但无法应对数据损坏或误删等问题。要实现全面的数据保护,必须配备独立的备份系统,例如 Vinchin 备份与恢复软件。
结论
Proxmox VE 基于 ZFS 的复制功能可确保集群中各节点间的数据一致性与可用性。通过建立 ZFS 存储、配置复制策略,并结合高可用性(High Availability)机制,用户能够增强服务器环境的容错能力,最大限度减少停机时间,并无缝管理虚拟机。
您可以选择 Vinchin 备份与恢复软件,轻松保护 Proxmox VE 中的虚拟机。立即免费试用,切勿错过!