LOADING STUFF...

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

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

内存32G,硬盘800G

服务器主机:172.18.204.1

kickstart文件主机:172.18.11.115

]# modprobe kvm

]# lsmod |grep kvm

显示如下即可继续:

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


验证:如下文件存在即可

]# ls /dev/kvm

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

关闭selinux:

]# vim /etc/sysconfig/selinux

selinux=dsabled

]# service NetworkManager stop

]# chkconfig NetworkManager off


]# yum -y install  libvirt install qemu-kvm virt-manager virt-viewer virt-insatll qemu-kvm-tools  kvm python-virtinst


]# service  libvirtd start

]# chkconfig libvirtd on

创建物理桥:

]# virsh iface-bridge em1 br0

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

]# virt-install –name=centos6 –os-type=linux –os-variant=rhel6 –ram 1024 –vcpus=2 –disk path=/data/vms/images/test/test.img,format=qcow2,size=80,bus=virtio –accelerate –location http://172.18.0.1/cobbler/ks_mirror/CentOS-6.7-x86_64/ –vnc –vnclisten=0.0.0.0 –network bridge=br0,model=virtio –noautoconsole

]# virt-manager

出现图形窗口:

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

以上一个虚拟机就创建完成,此种情况下,前提是网络中有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

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

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

]# vim createvm.sh

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

]# 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台虚拟机。

本文转自 crystaleone 51CTO博客,原文链接:http://blog.51cto.com/linsj/1792380,如需转载请自行联系原作者

本文来源 爱码网,其版权均为 原网址 所有 与本站无关,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源。

© 版权声明

相关文章