本文共 2854 字,大约阅读时间需要 9 分钟。
在开始KVM虚拟化环境搭建之前,需确认物理机是否支持虚拟化技术。可以通过以下命令查看CPU是否支持vmx或svm:
egrep 'vmx|svm' /proc/cpuinfo
安装KVM虚拟化环境时,可以使用kickstart自动化脚本或手动安装。以下是主要组包和安装命令:
yum groupinstall "Virtualization" "Virtualization Client" "Virtualization Platform"
启动KVM虚拟化后,检查模块是否已加载:
lsmod | grep kvm
使用virsh工具检查虚拟化环境状态:
virsh -c qemu:///system list
Id Name State1 kvmtest1 running2 kvmtest2 running
检查Libvirtd API工具是否正在运行:
service libvirtd status
libvirtd (pid 1607) is running...
查看服务守护级别:
chkconfig --list libvirtd
libvirtd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
在虚拟机搭建过程中,我们关注以下网络接口:
编辑ifcfg-br0
和ifcfg-eth0
文件:
cat ifcfg-br0DEVICE=br0TYPE=BridgeBOOTPROTO=staticNM_CONTROLLED=noONBOOT=yesIPADDR=192.168.xx.xxxNETMASK=255.255.255.0GATEWAY=192.168.xx.xx
cat ifcfg-eth0DEVICE=eth0TYPE=EthernetBOOTPROTO=noneHWADDR=8C:89:A5:65:B8:3DNM_CONTROLLED=noONBOOT=yesBRIDGE=br0
重启网络以应用配置:
service network restart
Shutting down interface br0...Shutting down interface eth0...Bringing up interface br0...
验证桥接配置:
brctl show
bridge name bridge id STP enabled interfacesbr0 8000.8c89a565b83d no eth0br1 8000.00e04cefb385 no eth1virbr0 8000.5254001daa20 yes virbr0-nic,virbr0
使用virt-install命令创建虚拟机:
virt-install -v -n kvmtest1 -r 512 --vcpus=1 -l --nographics --virt-type=kvm -f /home/vmimages/kvmtest1.img -s
-n
:虚拟机名称。-r
:虚拟机内存。--vcpus
:虚拟CPU数量。--nographics
:禁用图形界面。--connect
:选择IPMI或其他接口。使用virsh工具管理虚拟机:
virsh list
Id Name State1 kvmtest1 running2 kvmtest2 running
启动/停止虚拟机:
virsh start/destroy kvmtest1
通过virsh控制台访问虚拟机:
virsh console kvmtest1
Ctrl+]
切换到宿主主机,virsh console kvmtest1
切换回虚拟机。备份虚拟机:
cp /etc/libvirt/qemu/kvmtest1.xml /备份目录/
恢复虚拟机:
virsh define kvmtest1virsh start kvmtest1
手动安装Windows 2003 guest系统时,可参考以下命令:
virt-install -v -n windows2003 -r 512 --vcpus=1 -c /media/2003x64.iso --vnc --vncport=5900 --vnclisten=0.0.0.0 --virt-type=kvm -f /home/kvmimage/windows2003.img -s 5 -w bridge:br0 --os-type='windows' --os-variant=win2k3 --connect qemu:///system
下载并安装TightVNC:
https://www.tightvnc.com Downloader
使用IP地址和端口号连接KVM主机:
TightVNC Connection -> 192.168.xx.xx:5900
以上指南适用于CentOS 6.x系统,详细安装步骤可以参考原文完整版。如需转载请联系原作者。