linux系统下脚本对虚拟机的安装管理

本篇博客主要涉及Linux 系统主机使用脚本进行安装,快照和重置虚拟机,克服了镜像法安装虚拟机繁琐的步骤。

一.安装虚拟机

(一)普通脚本安装虚拟机

脚本如下:

脚本解释:

virsh-install #安装虚拟机

--cdrom /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso  #安装源位置

--vcpu 1  #cpu核数设定为1

--memory 1000  #内存大小设定为1000

--disk /var/lib'libvirt/images/$1.qcow2,size=9,bus=virtio  #磁盘信息

--name $1 #虚拟机的名字为文件后的第一个字符

--network source=br0,model=virtio &> /dev/null &  #网络信息

\   表示换行

调用脚本,重建一个westos虚拟机

sh vm_create.sh westos

此处westos 为vm_create.sh 后边跟的第一个字符,即为脚本中设定的$1

(二) 具有硬盘文件与前端文件的超速安装虚拟机

原材料:

(1)vm.qcow2 硬盘文件

绝对路径: /var/lib/libvirt/images

(2)vm.xml

绝对路径: /etc/libvirt/qemu

注: 这里我得到某台主机虚拟机westos 的两个文件,并且保存到/mnt  目录中

步骤一:移动westos.qcow2 到指定路径

mv westos.qcow2 /var/lib/libvirt/images/

可以看到,westos.qcow2 添加成功

  步骤二: 移动westos.xml 到指定路径

mv westos.xml /etc/libvirt/qemu

可以看到,wstos.xml添加成功

步骤三:进行生效显示

virsh define westos.xml

完成

(三)虚拟机的管理

virt-manager 开启图形管理工具

virt-viewer westos 显示虚拟机,westos表示虚拟机名称

virsh list  列出正在运行的vm

virsh list  --all 列出所有vm

(四)虚拟机的快照

1.图像形式

cd  /var/lib/libvirt/images

查看已有的硬盘文件

qemu-img create -f qcow2 -b westos.qcow2 nodel.qcow2

westos 为已经存在的虚拟机   node1 为创建的虚拟机

file node1.qcow2

导入磁盘映像

导入后命名为 shuang   成功!

2.用脚本做快照

(1)编辑配置文件

vim vm_kuaizhao.sh

(2)执行脚本

sh vm_kuaizhao.sh

此处 westos 表示$2  shuang 表示$1

五.彻底删除虚拟机

以删除虚拟机shuang 为例
 

1. virsh destory shuang

2.virsh undefine shuang

3.rm -fr /var/lib/libvirt/images/shuang.qcow2

猜你喜欢

转载自blog.csdn.net/xys2333/article/details/83338520