KVM-环境安装

1.操作系统安装

本文采用Centos6.4X64操作系统,也可以采用RHEL/CentOS6.x。

(1)查看系统版本、内核版本

##查看系统版本

[root@KVM ~]# cat /etc/redhat-release

CentOS release 6.4 (Final)

##查看内核版本

[root@KVM ~]# uname -a

Linux KVM 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

注: 2.6.20以下的内核需要升级。

(2)关闭selinux,iptables,重启后生效

①. 关闭selinux

[root@kvm ~]# vim /etc/sysconfig/selinux

SELINUX=disabled

②. 关闭iptables

[root@kvm ~]# iptables -F

[root@kvm ~]# iptables -X

[root@kvm ~]# /etc/init.d/iptables save

[root@kvm ~]# /etc/init.d/iptables stop

(3)重启

[root@kvm ~]# reboot

2.虚拟化环境配置

(1)VMware内的Centos开启虚拟化

说明1:半虚拟化是不能运行与安装KVM虚拟机的。

(2) 查看系统是否支持KVM虚拟化

[root@KVM ~]# egrep ‘(vmx|svm)’ –color=always /proc/cpuinfo

若实际环境没有, 需要到主板BIOS中开启Virtual Technolege(VT, 虚拟化技术)

(3) 安装kvm软件包

[root@KVM ~]# yum -y install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v libguestfs-tools gcc*

3.查看虚拟化环境

(1)查看虚拟机环境

[root@KVM ~]# /etc/init.d/libvirtd start

[root@KVM ~]# virsh -c qemu:///system list

Id Name State

—————————————————-

(2)查看kvm模块支持

[root@KVM ~]# lsmod |grep kvm

kvm_intel 55624 0

kvm 338535 1 kvm_intel

(3)查看虚拟工具版本

[root@KVM ~]# virsh –version

0.10.2

[root@KVM ~]# virt-install –version

0.600.0

[root@KVM ~]# ln -s /usr/libexec/qemu-kvm /usr/bin/qemu-kvm

[root@KVM ~]# qemu-kvm -version

QEMU PC emulator version 0.12.1 (qemu-kvm-0.12.1.2-2.448.el6_6.4), Copyright (c) 2003-2008 Fabrice Bellard

4.手动配置虚拟网桥

(1)关闭networkmanager服务

[root@KVM ~]# /etc/init.d/NetworkManager stop

[root@KVM ~]# chkconfig NetworkManager off

(2)创建br0网k

[root@KVM ~]# cd /etc/sysconfig/network-scripts/

[root@KVM network-scripts]# cp ifcfg-eth0 ifcfg-br0

[root@KVM network-scripts]# vim ifcfg-eth0

DEVICE=eth0

HWADDR=00:0C:29:41:DA:81

TYPE=Ethernet

UUID=21501ff5-e313-494c-a402-50f2a84f1f5c

ONBOOT=yes

NM_CONTROLLED=yes

#BOOTPROTO=static

#IPADDR=192.168.15.14

#NETMASK=255.255.255.0

#GATEWAY=192.168.15.2

BRIDGE=br0

[root@KVM network-scripts]# vim ifcfg-br0

DEVICE=br0

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static

IPADDR=192.168.15.14

NETMASK=255.255.255.0

GATEWAY=192.168.15.2

DNS1=114.114.114.114

TYPE=Bridge

(3)重启network服务。

[root@KVM network-scripts]# /etc/init.d/network restart

(4)重启网络服务

virsh常用命令:

virsh list 列出在运行的虚拟机

virsh start VM1 启动VM1虚拟机

virsh shutdown VM1

virsh destroy VM1 强制关闭

virsh undefine VM1 删除

virsh suspend VM1 暂停

virsh resume VM1