實驗環境: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,如需轉載請自行聯系原作者