转储
这是 vzdump 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
vzdump - 虚拟机备份实用程序
概要
vzdump 选项 [--all | ]
--exclude VMID 排除 VMID(假设 --all)
--exclude-path REGEX 排除某些文件/目录。 你
可以多次使用此选项来指定
多个排除路径
--stdexcludes 排除临时文件和日志
--compress 压缩转储文件 (gzip)
--storage STORAGE_ID 将结果文件存储到 STORAGE_ID(仅限 PVE)
--script 执行钩子脚本
--dumpdir DIR 将结果文件存储在 DIR 中
--maxfiles N 每个 VM 的最大备份文件数。
--tmpdir DIR 在 DIR 中存储临时文件。 --暂停和--停止
正在使用此目录来存储 VM 的副本。
--mailto EMAIL 向 EMAIL 发送通知邮件。 您可以使用
此选项不止一次指定多个
接收器
--stop 停止/启动 VM 如果正在运行
--suspend 在运行时暂停/恢复 VM
--snapshot 运行时使用 LVM 快照
--size MB LVM 快照大小(默认 1024)
--bwlimit KBPS 限制 I/O 带宽; 每秒千字节
--lockwait MINUTES 等待全局的最长时间
锁。 vzdump 使用全局锁文件来制作
确保只有一个实例正在运行
(运行多个实例会带来太多负载
在服务器上)。 默认值为 180(3 小时)。
--stopwait MINUTES 等待 VM 停止的最长时间。
商品描述
vzdump 是一个实用程序,用于为正在运行的虚拟机 (VM) 制作一致的快照。 它
基本上创建了 VM 私有区域的 tar 存档,其中还包括 VM
配置文件。 vzdump 目前支持 OpenVZ 和 QemuServer 虚拟机。
有几种方法可以提供一致性:
“停止”模式
在备份期间停止 VM。 这会导致很长的停机时间。
“暂停”模式
对于 OpenVZ,此模式使用 rsync 将 VM 复制到临时位置(请参阅选项
--tmpdir)。 然后虚拟机挂起,第二个 rsync 复制更改的文件。 在那之后,
VM 再次启动(恢复)。 这导致最少的停机时间,但需要
用于保存 VM 副本的额外空间。
对于 QemuServer,此模式类似于“停止”模式,但使用挂起/恢复而不是
停止/开始。
“快照”模式
此模式使用 LVM2 快照。 没有停机时间,但快照模式需要 LVM2 和
相应卷组上的一些可用空间来创建 LVM 快照。
备份 文件 名字
较新版本的 vzdump 将虚拟机类型和备份时间编码到
文件名,例如
vzdump-openvz-105-2009_10_09-11_04_43.tar
这样就可以将多个备份存储到同一目录中。 参数
“maxfiles”可用于指定要保留的最大备份数。
恢复
可以使用以下程序恢复生成的 tar 文件。
vzrestore:OpenVZ 还原实用程序
qmrestore:QemuServer 恢复工具
有关详细信息,请参阅相应的手册页。
配置
全局配置存储在 /etc/vzdump.conf 中。
tmpdir: 目录
转储目录:目录
存储:STORAGE_ID
模式:快照|暂停|停止
带宽限制:KBPS
锁定等待:分钟
停止等待:分钟
大小:MB
最大文件数:N
脚本:文件名
HOOK SCRIPT
您可以使用选项“--script”指定钩子脚本。 这个脚本在不同的地方被调用
备份过程的各个阶段,并相应地设置参数。 你可以在
文档目录(“hook-script.pl”)。
排除 (OpenVZ 只有)
vzdump 通过选项 --stdexcludes 跳过以下文件
/var/日志/。+
/tmp/。+
/var/tmp/.+
/var/运行/。+进程号
您可以手动指定排除路径,例如:
> vzdump --exclude-path "/tmp/。+" --exclude-path "/var/tmp/.+" 777
(只排除 tmp 目录)
配置文件也存储在备份存档 (/etc/vzdump) 中,并将被
正确恢复。
限制
VZDump 不保存 ACL。
示例
只需转储 VM 777 - 没有快照,只需归档 VM 私有区域和配置文件
到默认转储目录(通常是 /vz/dump/)。
> vzdump 777
使用 rsync 和挂起/恢复来创建快照(最小停机时间)。
> vzdump --暂停 777
备份所有虚拟机并向 root 发送通知邮件。
> vzdump --suspend --all --mailto root
使用 LVM2 创建快照(无停机时间)。
> vzdump --dumpdir /mnt/backup --snapshot 777
备份除 VM 101 和 102 之外的所有 VM
> vzdump --suspend --exclude 101 --exclude 102
将 OpenVZ 机器恢复到 VM 600
> vzrestore /mnt/backup/vzdump-openvz-777.tar 600
将 Qemu/KVM 机器恢复到 VM 601
> qmrestore /mnt/backup/vzdump-qemu-888.tar 601
使用 onworks.net 服务在线使用 vzdump