• kvm批量创建虚拟机


    批量创建虚拟机

    准备:

    镜像文件,如centos7.0.qcow2

    配置文件,如vm2.xml

    #!/bin/env bash
    start=10
    end=11
    simages=/var/lib/libvirt/images/centos7.0.qcow2
    sqemu=/etc/libvirt/qemu/vm2.xml
    images=/data/kvm/images
    qemu=/data/kvm/qemu
    
    #复制img文件
    for i in `seq $start $end`
    do
    {
    cp $simages $images/vm-test${i}.img && echo "$i copy commplete..."
    }&
    done
    wait
    
    #复制修改xml文件
    for i in `seq $start $end`
    do
    cp $sqemu $qemu/vm-test${i}.xml
    uuid=`uuidgen`
    mac1=`openssl rand -base64 8 |md5sum |cut -c1-2`
    mac2=`openssl rand -base64 8 |md5sum |cut -c1-2`
    sed -i "10c <uuid>$uuid</uuid>>" $qemu/vm-test${i}.xml
    #磁盘名称
    sed -i "s/centos7.0.qcow2/vm-test${i}.img/" $qemu/vm-test${i}.xml
    sed -i "s/>vm1</>vm-test${i}</" $qemu/vm-test${i}.xml
    sed -i "66c <mac address='52:54:00:af:$mac1:$mac2'/>" $qemu/vm-test${i}.xml
    sed -i "s#/var/lib/libvirt/images#${images}#" $qemu/vm-test${i}.xml
    virsh define $qemu/vm-test${i}.xml
    virsh start vm-test${i}
    done
    
    
    配置若有遗漏或错误,请评论留言。
  • 相关阅读:
    瀑布流
    轮播图
    封装动画的函数
    回到顶部带动画
    动画setInterval
    模拟滚动条
    放大镜
    刷新
    cookie
    拖拽
  • 原文地址:https://www.cnblogs.com/BrokenEaves/p/15109644.html
Copyright © 2020-2023  润新知