在centos6.7上安装kvm,批量创建虚拟机

前端之家收集整理的这篇文章主要介绍了在centos6.7上安装kvm,批量创建虚拟机前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

实验环境:dell r710 linux系统使用centos6.7@H_301_2@

内存32G,硬盘800G@H_301_2@


服务器主机:172.18.204.1

kickstart文件主机:172.18.11.115


@H_301_2@

]#modprobekvm@H_301_2@

]#lsmod|grepkvm@H_301_2@

显示如下即可继续:@H_301_2@

wKiom1dr8dnwMSTmAAAgeKYgl7A960.png


@H_301_2@

验证:如下文件存在即可@H_301_2@

]#ls@H_301_2@/dev/kvm@H_301_2@

wKioL1dr8j-yv0PIAAAKwna6b0Q555.png

@H_301_2@

关闭selinux:@H_301_2@

]# vim@H_301_2@/etc/sysconfig/selinux@H_301_2@@H_301_2@

selinux=dsabled@H_301_2@


]#service NetworkManager stop@H_301_2@

]#chkconfigNetworkManageroff@H_301_2@


@H_301_2@

]#yum -y install@H_301_2@libvirtinstallqemu-kvmvirt-managervirt-viewervirt-insatllqemu-kvm-toolskvmpython-virtinst@H_301_2@@H_301_2@


@H_301_2@

@H_301_2@

]#servicelibvirtdstart@H_301_2@

]#chkconfiglibvirtdon@H_301_2@

创建物理桥:@H_301_2@

]#virshiface-bridgeem1br0@H_301_2@


]#mkdir-pv /data/vms/images/test/@H_301_2@



]#virt-install--name=centos6 --os-type=linux--os-variant=rhel6--ram1024--vcpus=2--diskpath=/data/vms/images/test/test.img,format=qcow2,size=80,bus=virtio--accelerate--location@H_301_2@@H_301_2@http://172.18.0.1/cobbler/ks_mirror/CentOS-6.7-x86_64/--vnc--vnclisten=0.0.0.0--networkbridge=br0,model=virtio--noautoconsole@H_301_2@


]# virt-manager

出现图形窗口:

wKiom1dr9VzgdGGDAAC87Iithnk432.png

以上一个虚拟机就创建完成,此种情况下,前提是网络中有pxe+cobbler自动装机系统http://172.18.0.1/cobbler/ks_mirror/CentOS-6.7-x86_64/


在以上基础上,还可通过脚本实现批量创建虚拟机,且在本地提供一个kickstart装机分区文件,根据次文件为虚拟机自动分区:


172.18.11.115上:

提供一个web服务器,并把kickstart文件能够被访问;

]# yum -y install httpd

]# vim /var/www/html/centos6

wKioL1dr99Hitp8FAAB9b4jrLRk495.png

wKiom1dr99LzNhsRAAApKRiBoYI008.png


]# vim createvm.sh

wKioL1dr-FWzglQEAABBAkcjchE642.png


]# chmod +x createvm.sh

]# bash -n createvm.sh


上例执行示例:创建8台虚拟机,名称为CentOS6-24到CentOS6-30,内存为参数1指定的数量设定为1024,cpu个数为参数2指定的数量设定为2核,kickstart文件指向了172.18.11.115中提供的文件


]#createvm.sh 1024 2

此时,会自动创建出8台虚拟机。

猜你在找的CentOS相关文章