RHEL Centos 6.x 下KVM虚拟化安装与配置详细步骤
November 26, 2013
在centos 或RHEL6下如何基于内核虚拟化技术来搭建和管理一个虚拟化环境呢?下面我们会详细的介绍:
首先,KVM是RHEL和Centos linux 系统的一部分。可以很容易的使用下面的命令来安装。需要注意的是安装的包名已经在RHEL/Centos6.x里做了更改。
安装必须的KVM RPMs包,输入下面的命令:
yum groupinstall "Virtualisation Tools" "Virtualization Platform" yum install python-virtinst
或者
yum install kvm qemu-kvm python-virtinst libvirt libvirt-python virt-manager libguestfs-tools
命令输出:
[cc lang=”php”]
Loaded plugins: product-id, protectbase, rhnplugin
This system is receiving updates from RHN Classic or RHN Satellite.
0 packages excluded due to repository protections
Setting up Install Process
Package libvirt-0.10.2-18.el6_4.15.x86_64 already installed and latest version
Resolving Dependencies
–> Running transaction check
—> Package libguestfs-tools.x86_64 1:1.16.34-2.el6 will be installed
–> Processing Dependency: libguestfs-tools-c = 1:1.16.34-2.el6 for package: 1:libguestfs-tools-1.16.34-2.el6.x86_64
….
..
..
spice-glib.x86_64 0:0.14-7.el6_4.3
spice-gtk.x86_64 0:0.14-7.el6_4.3
spice-gtk-python.x86_64 0:0.14-7.el6_4.3
spice-server.x86_64 0:0.12.0-12.el6_4.5
vgabios.noarch 0:0.6b-3.7.el6
vte.x86_64 0:0.25.1-8.el6_4
Complete!
[/code]
启动libvirtd 服务进程
libvirtd 程序是libvirt虚拟化管理系统里的服务器段的进程,输入下面的命令来启动该服务:
chkconfig libvirtd on service libvirtd start
命令输出:
Starting libvirtd daemon: [ OK ]
你可以通过下面的命令来验证libvirtd服务是否启动
service libvirtd status libvirtd (pid 2332) is running...
实例:如何在linux系统里创建两个虚拟机器
安装和配置一个网桥
所有的虚机只能访问外面的host主机以及其他的在同一主机上的虚机。如果虚机想访问外面的局域网或者互联网,那么久需要创建一个网桥。输入下面的命令来
安装网桥相关的包:
yum install bridge-utils
设置一个默认网关
编辑/etc/sysconfig/network文件
#cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=osetc.com GATEWAYDEV=br1
配置桥接
更新ifcfg-eth0的配置文件如下:
#cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes HWADDR=08:A0:4C:XX:XX:XX BRIDGE=br0
创建网桥br0的配置文件ifcfg-br0,设置br0的ip地址,子网掩码
#cat /etc/sysconfig/network-scripts/ifcfg-br0 DEVICE=br0 TYPE=Bridge BOOTPROTO=static ONBOOT=yes IPADDR=172.16.0.1 (和物理主机的ip在同一个网段) NETMASK=255.255.255.192 DELAY=0
重启网络服务
service network restart
开始创建虚机
将linux系统盘放入光驱,输入下面的命令:
# virt-install \ --name Kvm1 \ --description "osetc.com RHEL 6.4 64 bit KVM1" \ --ram=2048 \ --vcpus=8 \ --disk path=/var/lib/libvirt/images/rhel-Kvm1-osetc.com.img,size=10 \ --cdrom /var/lib/libvirt/boot/RHEL.6.4.Server-DVD1.iso \ --network bridge:br0 \ --graphics vnc
0 Comments