如何在XenServer中备份正在运行的虚拟机


本文摘自PHP中文网,作者不言,侵删。

本篇文章介绍的内容是关于如何在XenServer中备份正在运行的虚拟机,并且可以逐步运行VM的备份过程,此外还有一个shell脚本,可以将所有VM备份或指定的VM备份,我们也可以通过crontab进行调度。

方法1:手动备份正在运行的虚拟机

以下步骤也可以通过XenCenter执行,但Linux用户喜欢使用命令行。

1、查找VMS UUID

使用以下命令获取所有vms的UUID列表以及其他详细信息。此UUID将在下一步中使用

1

# xe vm-list is-control-domain=false is-a-snapshot=false

输出

1

2

3

uuid ( RO)           : 8ac95696-94f3-83c1-bc89-8bb2603f832b

     name-label ( RW): test-vm

    power-state ( RO): running

根据上述输出测试,vm uuid为“8ac95696-94f3-83c1-bc89-8bb2603f832b”。你可能是其他情况。

2、创建VMS快照

现在使用下面的命令使用上面步骤中找到的UUID创建VM快照。确保使用正确的UUID。

1

# xe vm-snapshot uuid=8ac95696-94f3-83c1-bc89-8bb2603f832b new-name-label=testvmsnapshot

上面的命令将检索快照的uuid,使用该uuid将快照转换为vm,因此我们可以使用下面的命令将其导出到文件。

1

# xe template-param-set is-a-template=false ha-always-run=false uuid=b15c0531-88a5-98a4-e484-01bc89131561

3、将快照导出到文件

现在,我们可以将创建的快照导出到.xva文件,这可以很容易地从命令行或Xencenter恢复。

1

# xe vm-export vm=b15c0531-88a5-98a4-e484-01bc89131561 filename=vm-backup.xva

4、销毁快照

最后,因为我们已经备份到XVA文件,所以我们可以从XenServer销毁创建的快照。

1

# xe vm-uninstall uuid=b15c0531-88a5-98a4-e484-01bc89131561 force=true

方法2:使用脚本备份运行vms

阅读剩余部分

相关阅读 >>

如何在XenServer中备份正在运行的虚拟机

如何在XenServer中备份正在运行的虚拟机

更多相关阅读请进入《XenServer》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...