码迷,mamicode.com
首页 > 其他好文 > 详细

虚拟化管理工具

时间:2018-01-22 12:01:30      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:管理工具   img   ip地址   时间   注意   virsh   images   http   准备   

虚拟化管理工具

1.自动化安装虚拟机
在大批量安装虚拟机时我们往往不会一台一台进行,会相当耗费时间,因此我们会编写脚本通过脚本进行安装。
在编写脚本之前的准备工作:
首先要在物理机上安装http服务并开启,其次关闭firewall,将镜像共享出来下面时具体命令操作:

yum install httpd -y
systemctl start httpd
systemctl stop firewalld
mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/rhel7.3

在虚拟机中编写ks文件之前的准备工作,首先安装http服务并开启,再安装编写ks文件的工具kickstart其次关闭firewall.下面是具体命令操作
配置yum 源

vim /etc/yum.repos.d/yum.repo
[rhel_dvd]
gpgcheck = 0
enabled = 1
baseurl = http://172.25.254.40/rhel7.1
name = Remote classroom copy of dvd
yum clean all
yum install httpd -y
systemctl start httpd
systemctl stop firewalld
yum install system-config-kickstart -y
system-config-kickstart

技术分享图片

技术分享图片

技术分享图片

添加硬盘

技术分享图片

技术分享图片

技术分享图片

然后进行保存可以直接保存到/var/www/html/下,编辑ks.cfg文件,在执行自动安装脚本时会安装lftp以及配置好yum源。在ks.cfg文件中加入以下命令:

技术分享图片
在完成配置后用ksvalidator ks.cfg 检测ks文件中是否有语法错误,值得注意的一点是ksvalidator不能检测文件中的错误。
在准备工作完成后,在物理机上进行操作,在/sbin/下建立vm_create.sh

vim /sbin/vm_create.sh
#!/bin/bash            #幻数 脚本中命令的解释器
virt-install \          #虚拟机安装命令
--location http://ip地址/挂载目录 \   #安装镜像的位置
--extra-args “ks=http://172.25.254.140/ks.cfg”    ##指定ks文件位置
--ram 1024 \  #内存
--vcpus 1 \    #cpu
--file-size 8 \     #硬盘大小
--file /var/lib/libvirt/images/$1.qcow2,bus=virtio \      ##硬盘
--network source=br0,model=virtio \            #网卡
--name=$1 &          #指定名字

所有操作完成后给/sbin/vm_create.sh加个执行权限
Chmod +x /sbin/vm_create.sh
最后执行命令 :sh /sbin/vm_create.sh 虚拟机名字 便可以自动安装虚拟机。

2.虚拟机管理
!!注意虚拟机是由两部分组成的

/etc/libvirt/qemu/虚拟机.xml   #虚拟机硬件信息文件
/var/lib/libvirt/images/虚拟机.qcow2 #虚拟机硬盘文件
virt-viewer 虚拟机名称     ##显示虚拟机
virsh start 虚拟机名称     ##开启虚拟机
virsh list               ##列出正在运行的虚拟机
virsh shutdown 虚拟机名称  ##正常关闭虚拟机
virsh destroy  虚拟机名称  ##强制关闭虚拟机
virsh define   虚拟机.xml  ##恢复虚拟机
virsh undefine  虚拟机名称  ##删除虚拟机硬件信息文件
virsh create 虚拟机.xml     ##利用虚拟机硬件信息打开虚拟机,但只是一次性的

3 虚拟机快照
在实验过程中避免损坏虚拟机,这时我们往往需要创建快照来进行操作,在实验结束后,可以删除快照,而不损害虚拟机,也可以在以后的实验中继续使用。
!!虚拟机快照是一个存更改信息的文件,在虚拟机被读取的时候读的还会母盘的内容
qemu-img create -f qcow2 -b 母盘.qcow2 快照.qcow2
在虚拟机管理工具中把“快照.qcow2” import导入到新的虚拟机中即可使用
4.虚拟机快照脚本
技术分享图片

虚拟化管理工具

标签:管理工具   img   ip地址   时间   注意   virsh   images   http   准备   

原文地址:http://blog.51cto.com/12183531/2063571

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!