实验环境:dell r710 linux系统使用centos6.7
内存32G,硬盘800G
服务器主机:172.18.204.1
kickstart文件主机:172.18.11.115
]# modprobe kvm
]# lsmod |grep kvm
显示如下即可继续:
<a href="http://s5.51cto.com/wyfs02/M00/83/29/wKiom1dr8dnwMSTmAAAgeKYgl7A960.png" target="_blank"></a>
验证:如下文件存在即可
]# ls /dev/kvm
<a href="http://s2.51cto.com/wyfs02/M01/83/29/wKioL1dr8j-yv0PIAAAKwna6b0Q555.png" target="_blank"></a>
关闭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-manager
出现图形窗口:
<a href="http://s4.51cto.com/wyfs02/M00/83/29/wKiom1dr9VzgdGGDAAC87Iithnk432.png" target="_blank"></a>
在以上基础上,还可通过脚本实现批量创建虚拟机,且在本地提供一个kickstart装机分区文件,根据次文件为虚拟机自动分区:
172.18.11.115上:
提供一个web服务器,并把kickstart文件能够被访问;
]# yum -y install httpd
]# vim /var/www/html/centos6
<a href="http://s3.51cto.com/wyfs02/M01/83/29/wKioL1dr99Hitp8FAAB9b4jrLRk495.png" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M01/83/29/wKiom1dr99LzNhsRAAApKRiBoYI008.png" target="_blank"></a>
]# vim createvm.sh
<a href="http://s4.51cto.com/wyfs02/M01/83/29/wKioL1dr-FWzglQEAABBAkcjchE642.png" target="_blank"></a>
]# 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,如需转载请自行联系原作者