美文网首页
全自动链接克隆虚拟机脚本

全自动链接克隆虚拟机脚本

作者: zwb_jianshu | 来源:发表于2019-07-16 13:49 被阅读0次

1:分析脚本的目的

脚本,支持 老虚拟机名称 新虚拟机名称

2:任务拆解

a:生成虚拟机磁盘文件 qemu-img create -f qcow2 -b old_kvm.qcow2 new_kvm.qcow2
b:生成虚拟机的配置文件
c:导入虚拟机并进行启动测试
virsh define new_kvm.xml 
virsh start new_kvm
版本1:不支持传参
#!/bin/bash
qemu-img create -f qcow2 -b /data/web02.qcow2 /data/test.qcow2
virsh dumpxml web02 >/tmp/test.xml 
sed -ri 's#()(.)()#\1test\3#g'  /tmp/test.xml 
sed -i '//d' /tmp/test.xml 
sed -i '/<mac address/d' /tmp/test.xml 
sed -ri "s#(<source file=')(.)('/>)#\1/data/test.qcow2\3#g" /tmp/test.xml
virsh define /tmp/test.xml virsh start test
版本2:
#!/bin/bash 
new_vm=$1 
qemu-img create -f qcow2 -b /data/web02.qcow2   /data/${new_vm}.qcow2
virsh dumpxml web02 >/tmp/${new_vm}.xml 
sed -ri "s#()(.)()#\1${new_vm}\3#g" /tmp/${new_vm}.xml 
sed -i '//d' /tmp/${new_vm}.xml 
sed -i  '/<mac address/d' /tmp/${new_vm}.xml 
sed -ri "s#(<source file=')(.)('/>)#\1/data/${new_vm}.qcow2\3#g"  tmp/${new_vm}.xml
virsh define /tmp/${new_vm}.xml 
virsh start ${new_vm}

版本3:

virsh dumpxml web01 >web03.xml
vim web03.xml
<name>web03</name>
<uuid>8e505e25-5175-46ab-a9f6-feaa096daaa4</uuid>
<mac address='52:54:00:4e:5b:89'/>
<source file='/opt/web03.qcow2'/>
#!/bin/bash 
old_vm=$1 
new_vm=$2 
old_disk= virsh dumpxml $old_vm|grep "<source file"|awk -F"'" '{print $2}' 
disk_tmp= dirname $old_disk 
qemu-img create -f qcow2 -b  $old_disk  ${disk_tmp}/${new_vm}.qcow2
virsh dumpxml $old_vm >/tmp/${new_vm}.xml
sed -ri "s#()(.)()#\1${new_vm}\3#g" /tmp/${new_vm}.xml 
sed -i '//d'  /tmp/${new_vm}.xml 
sed -i '/<mac address/d' /tmp/${new_vm}.xml 
sed -ri "s#(<source file=')(.)('/>)#\1${disk_tmp}/${new_vm}.qcow2\3#g" /tmp/${new_vm}.xml
virsh define /tmp/${new_vm}.xml virsh start ${new_vm}

相关文章

  • 全自动链接克隆虚拟机脚本

    1:分析脚本的目的 2:任务拆解 版本1:不支持传参 版本2: 版本3:

  • 全自动链接克隆KVM虚拟机

    virt-clone这个命令是基于全克隆的,也就是拷贝虚拟磁盘文件和虚拟配置文件来实现的完整克隆,速度慢,占用空间...

  • 链接克隆继承模板属性

    应对场景:FusionAccess链接克隆虚拟机 链接克隆虚拟机安装部分软件,例如包含书签的浏览器,不仅需要用户继...

  • vmware 将链接克隆转换为完整克隆

    链接克隆需要访问到被引用的虚拟机才可以运行,因此不太方便。如何将链接克隆转换为完整克隆呢? 下图有三个虚拟机,ub...

  • Day_1_云计算_KVM--2

    4.7 kvm虚拟机克隆 1. 完整克隆 1.1 自动挡克隆 1.2 手动挡克隆(为完善) 2. 链接克隆 4.8...

  • KVM克隆虚拟机

    挂起虚拟机 查看虚拟机 克隆虚拟机 恢复被克隆虚拟机 启动克隆机 进入克隆机控制台,配置克隆机信息 克隆虚拟机成功

  • Vmware克隆操作

    配置集群果断要克隆克隆的操作-关机状态下-对着想要克隆的虚拟机,鼠标右键,管理,克隆即可-期间注意的有是作为链接镜...

  • KVM虚拟机克隆脚本

  • 克隆centos6.8虚拟机上安装Docker

    一、克隆虚拟机后配置网络 问题:克隆虚拟机后为其IP配置完毕,ping不通网关? 由于克隆虚拟机,vmware只...

  • 笔记:完全分布式搭建

    克隆虚拟机 1关闭进程23虚拟机 -> 管理 -> 克隆 -> 完整克隆 修改属性 1IP地址 / hostnam...

网友评论

      本文标题:全自动链接克隆虚拟机脚本

      本文链接:https://www.haomeiwen.com/subject/ubnzkctx.html