Shell脚本-KVM虚拟机添加(删除)硬件

KVM虚拟机添加硬件

#!/bin/bash
##硬件添加
##ShanHai

#查看当前存在哪些虚拟机
virsh list --all
read -p "请输入想要添加硬件的虚拟机:" vm_name

#添加虚拟硬盘
disk_add(){
    for i in {a..z}
    do
    virsh domblklist ${vm_name} | grep "^vd${i}"
        if [ $? -ne 0 ];then 
            break
        fi
    done
disk="vd${i}"
read -p "请输入创建的磁盘容量,数字即可:" disk_size
disk_file=/shanhai/${vm_name}-${disk}.qcow2
qemu-img create -f qcow2 ${disk_file} ${disk_size}G
source ./disk.mod > ./disk.xml
virsh attach-device ${vm_name} disk.xml --persistent
echo "查看虚拟硬盘"
virsh domblklist ${vm_name}
}

#添加虚拟网卡
net_add(){
echo "添加虚拟网卡"
s=`openssl rand -hex 3 | sed -r 's/..\B/&:/g'`
source ./net.mod > ./net.xml
virsh attach-device ${vm_name} disk.xml --persistent
echo "查看虚拟网卡"
virsh domiflist ${vm_name}
}

disk_add
net_add

执行结果

在这里插入图片描述

删除添加的硬件

删除磁盘:
virsh detach-disk shanhai vdz --persistent
删除网卡:
virsh detach-interface shanhai network 52:54:00:1f:74:89 --persistent
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值