在XenServer中备份虚拟机的方法
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小编给大家分享一下在XenServer中备份虚拟机的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!方法1:手动备份正在运行的虚拟机以下步骤也可以通过XenCenter执行,但Linu
千家信息网最后更新 2026年11月03日在XenServer中备份虚拟机的方法
小编给大家分享一下在XenServer中备份虚拟机的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
方法1:手动备份正在运行的虚拟机
以下步骤也可以通过XenCenter执行,但Linux用户喜欢使用命令行。
1、查找VMS UUID
使用以下命令获取所有vms的UUID列表以及其他详细信息。此UUID将在下一步中使用
# xe vm-list is-control-domain=false is-a-snapshot=false
输出
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。
# xe vm-snapshot uuid=8ac95696-94f3-83c1-bc89-8bb2603f832b new-name-label=testvmsnapshot
上面的命令将检索快照的uuid,使用该uuid将快照转换为vm,因此我们可以使用下面的命令将其导出到文件。
# xe template-param-set is-a-template=false ha-always-run=false uuid=b15c0531-88a5-98a4-e484-01bc89131561
3、将快照导出到文件
现在,我们可以将创建的快照导出到.xva文件,这可以很容易地从命令行或Xencenter恢复。
# xe vm-export vm=b15c0531-88a5-98a4-e484-01bc89131561 filename=vm-backup.xva
4、销毁快照
最后,因为我们已经备份到XVA文件,所以我们可以从XenServer销毁创建的快照。
# xe vm-uninstall uuid=b15c0531-88a5-98a4-e484-01bc89131561 force=true
方法2:使用脚本备份运行vms
为了备份XenServer上运行的所有虚拟机,我们还可以使用以下shell脚本。此脚本安装了通过NFS导出的远程文件系统。这个脚本非常适合这个例子,但对你可能不适用。所以使用这个脚本并不能保证你的可行。
#!/bin/bash## Written By: Mr Rahul Kumar# Created date: Jun 14, 2014# Last Updated: Mar 08, 2017# Version: 1.2.1# Visit: https://tecadmin.net/backup-running-virtual-machine-in-xenserver/#DATE=`date +%d%b%Y`XSNAME=`echo $HOSTNAME`UUIDFILE=/tmp/xen-uuids.txtNFS_SERVER_IP="192.168.10.100"MOUNTPOINT=/xenmntFILE_LOCATION_ON_NFS="/backup/citrix/vms"### Create mount pointmkdir -p ${MOUNTPOINT}### Mounting remote nfs share backup drive[ ! -d ${MOUNTPOINT} ] && echo "No mount point found, kindly check"; exit 0mount -F nfs ${NFS_SERVER_IP}:${FILE_LOCATION_ON_NFS} ${MOUNTPOINT}BACKUPPATH=${MOUNTPOINT}/${XSNAME}/${DATE}mkdir -p ${BACKUPPATH}[ ! -d ${BACKUPPATH} ] && echo "No backup directory found"; exit 0# Fetching list UUIDs of all VMs running on XenServerxe vm-list is-control-domain=false is-a-snapshot=false | grep uuid | cut -d":" -f2 > ${UUIDFILE}[ ! -f ${UUIDFILE} ] && echo "No UUID list file found"; exit 0while read VMUUIDdo VMNAME=`xe vm-list uuid=$VMUUID | grep name-label | cut -d":" -f2 | sed 's/^ *//g'` SNAPUUID=`xe vm-snapshot uuid=$VMUUID new-name-label="SNAPSHOT-$VMUUID-$DATE"` xe template-param-set is-a-template=false ha-always-run=false uuid=${SNAPUUID} xe vm-export vm=${SNAPUUID} filename="$BACKUPPATH/$VMNAME-$DATE.xva" xe vm-uninstall uuid=${SNAPUUID} force=truedone < ${UUIDFILE}umount ${MOUNTPOINT}看完了这篇文章,相信你对在XenServer中备份虚拟机的方法有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
快照
备份
命令
文件
脚本
方法
面的
运行
步骤
篇文章
输出
可行
例子
信息
可以使
可以通过
完了
情况
手动
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
天津市摩尔互联网科技
西安纸贵互联网科技有限公司
中关村互联网 科技集团
互联网科技资迅
互联网中国科技
互联网 科技创新
奇酷互联网科技
中国航天科技大学国际工业互联网
互联网科技与大数据专业
哈尔滨屹滨互联网科技有限公司
互联网科技扶贫时间
互联网科技人工智能实验室
广州新华互联网科技学校电竞方面
无锡工业互联网科技有限公司
合肥互联网科技公司公章图片
广州百诚互联网科技有限公司官网
互联网与数字科技关系
版纳互联网科技选哪家
恒生互联网科技趋势
互联网科技快速发展优美句子
手冲咖啡和咖啡机区别
互联网科技名片
互联网 科技
致骋互联网科技
互联网和高科技公司
深圳市罗太互联网科技有限公司
宁波跨境商互联网科技有限公司
重庆科技产业互联网有哪些
网互联网络科技
科技互联网企业在行动