编写虚拟机操作脚本
来源:互联网 发布:php思想 编辑:程序博客网 时间:2024/06/05 08:25
编写脚本 vm_test.sh 可以使用vm_test.sh 命令来 进行 ,安装, 删除虚拟机 ,启动和关闭虚拟机,重置虚拟机,对虚拟机进行快照功能
vim /bin/vm_test.sh
#!/bin/bash
case "$1" in
start)
virsh start $2 &> /dev/null
virt-viewer $2 &> /dev/null ##启动desktop虚拟机
;;
stop)
virsh destroy $2 ##关闭desktop虚拟机
;;
install)
virt-install \
--name $2 \
--ram 1024 \
--file /var/lib/libvirt/images/$2.qcow2 \ ##安装虚拟机
--file-size 8 \
--location http://172.25.254.66/rhel7.2 \
--extra-args "ks=http://172.25.254.66/ks.cfg" &
;;
reset)
virsh destroy $2
rm -fr /var/lib/libvirt/images/$2.qcow2 ## 对虚拟机 进行重新快照来完成虚拟机的重置
qemu-img create -f qcow2 -b /var/lib/libvirt/images/$3.qcow2 /var/lib/libvirt/images/$2.qcow2
virsh start $2
virt-viewer $2
;;
remove)
virsh destroy $2
virsh undefine $2
rm -fr /var/lib/libvirt/images/$2.qcow2 ##删除虚拟机
;;
mksnapshot)
virsh destroy $2
virsh undefine $2
qemu-img create -f qcow2 -b /var/lib/libvirt/images/$2.qcow2 /var/lib/libvirt/images/$3.qcow2 ##对虚拟机进行快照
virt-install \
--name $3 \
--ram 1024 \
--file /var/lib/libvirt/images/$3.qcow2 \
--import &
;;
esac
测试:
使用vm_test.sh install 安装 名叫haha的虚拟机
使用vm_test.sh remove 删除 名叫hello的虚拟机
使用vm_test.sh start / stop 启动和关闭 名叫desktop的虚拟机
使用vm_test.sh mksnapshot 对名叫haha的虚拟机进行快照并调入前端管理 启动
使用vm_test.sh reset 对名叫haha的虚拟机 进行重新快照node1 来完成虚拟机的重置
- 编写虚拟机操作脚本
- 编写虚拟机操作脚本
- 虚拟机脚本的编写
- 虚拟机有关操作脚本
- 虚拟机操作脚本
- 脚本实现虚拟机相关操作
- python 脚本编写vm系统操作
- 编写shell脚本监控java虚拟机内存回收(gc)
- 在虚拟机linux 编写proc程序的相关操作
- 虚拟机脚本
- 虚拟机脚本
- 编写脚本
- 脚本编写
- 脚本编写
- Bat脚本编写之Dos 基本操作命令
- Sublime2编辑器编写Python脚本的快捷操作
- PHP-FPM自启动脚本编写与详细操作说明
- VMWare虚拟机环境下的Linux服务器集群 - 使用LVS+Heartbeat+Ldirectord (2)LVS脚本编写
- win10系统设置还原点,系统永不奔溃
- 【PASCALVOC】The Pascal Visual Object Classes Challenge: A Retrospective
- sleep和wait的区别
- 【IMWeb训练营作业】---Todolist---
- 最方便简单的经纬度查询方法
- 编写虚拟机操作脚本
- Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
- Gulp安装笔记
- 凡人视角C++之string(下)
- Golang 学习之路一:开发环境搭建
- Linux--RH124---unit 14 linux中设备的访问
- IMWeb训练营作业】作业
- Assert()
- 在Servlet中使用getParameter()方法获取get请求中的中文参数乱码解决方法