设为首页 收藏本站
查看: 1484|回复: 0

[经验分享] 在suse上克隆XEN 虚拟机

[复制链接]
累计签到:10 天
连续签到:1 天
发表于 2015-10-12 07:12:14 | 显示全部楼层 |阅读模式
如何在suse上克隆XEN 虚拟机,或者说复制,备份一台XEN VM。
最简单的办法,如果你不是在使用XEN SERVER。比如,运行在SUSE 上的虚拟机。

1.虚拟机克隆脚本
1.1.从http://virt-manager.et.redhat.com/download.html 下载virt-clone工具,在virt-install包中。
1.2.确定你打算备份的XEN 虚拟机的存储位置,比如:镜像文件的路径,或者LVM的路径。
1.3.创建一个目录,作为目标存储位置。
1.4.关闭待复制的虚拟机。
1.5.运行./virt-clone 命令,交互式地填写克隆虚拟机的名字,源虚拟机的路径、目的虚拟机的路径、新的UUID、新的MAC地址等信息,  信息填写完成后,开始克隆虚拟机。(UUID和MAC不指定的话,将会随机生成)
1.6.克隆完成后,克隆出的虚拟机被自动加入到VMM中。
克隆速度还是很快的,工具会自动产生新虚拟机的所有配置文件,因此克隆完成后立刻在VMM中能够看到新虚拟机。
1.7 也可以非交互式方式克隆,例如
./virt-clone -o 原虚拟机名字 -n 新虚拟机名字 -f 新虚拟机镜像文件名字


2.参考:
http://virt-manager.et.redhat.com/download.html

之前使用了一个xen-backup的脚本,也很不错。虽然在全虚拟化环境下有些问题(无法备份windows虚拟机)。
但是在半虚拟化环境下还是很好用的。提供了本地备份和异地备份方式。详细介绍可参考
http://www.johnandcailin.com/blog/john/backing-your-xen-domains

3. 虚拟机备份脚本
3.1 使用xenbackup脚本,
来自:http://www.johnandcailin.com/blog/john/backing-your-xen-domains
3.1.1 修改脚本中的如下位置:
  修改以下路径:(本例是以tar方式本机备份,若使用其他备份方式,需要修改相应的路径,例如rsync)
  #mountPoint="/mnt/xen"                    # the mount point to use to mount disk areas
  #xenDiskArea="/dev/skx-vg"                # the LVM volume group to use
  #tarExe=/usr/bin/tar                      # tar executable
3.1.2 执行备份,在/tmp目录中产生.gz的备份包
  xenBackup -a vmname-t /tmp

4. 从备份恢复虚拟机
4.1 解压缩备份包
  #gzip -d beifen.gz
  #tar xvf beifen.gz
4.2 新建LVM,比如叫做vg2/lvbk,并mount上。
4.3 拷贝解压缩后的备份到vg2/lvbk
4.4 通过从YaST/XEN Management建立新的虚拟机,或者手工建立虚拟机,需要修改如下参数:
4.4.1 disk 指向vg2/lvbk
4.4.2 boot 指向hda2(这个要和是原虚拟机的参数一致)
4.4.3 vif 要和是原虚拟机的参数一致
4.5 启动虚拟机,检查下是否OK。
             版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-125567-1-1.html 上篇帖子: Xen 虚拟机的使用:启动、关闭、暂停、回复、重启、进入终端 等 下篇帖子: Open source virtualization project-Xen
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表