RHEL Centos 6.x 下KVM虚拟化安装与配置详细步骤

CentOS admin 1767℃ 0评论

在centos 或RHEL6下如何基于内核虚拟化技术来搭建和管理一个虚拟化环境呢?下面我们会详细的介绍:

首先,KVM是RHEL和Centos linux 系统的一部分。可以很容易的使用下面的命令来安装。需要注意的是安装的包名已经在RHEL/Centos6.x里做了更改。

安装必须的KVM RPMs包,输入下面的命令:

1
2
yum groupinstall "Virtualisation Tools" "Virtualization Platform"
yum install python-virtinst

或者

1
yum install kvm qemu-kvm python-virtinst libvirt libvirt-python virt-manager libguestfs-tools

命令输出:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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!

启动libvirtd 服务进程

libvirtd 程序是libvirt虚拟化管理系统里的服务器段的进程,输入下面的命令来启动该服务:

1
2
chkconfig libvirtd on
service libvirtd start

命令输出:
Starting libvirtd daemon: [ OK ]

你可以通过下面的命令来验证libvirtd服务是否启动

1
2
service libvirtd status
libvirtd (pid 2332) is running...

实例:如何在linux系统里创建两个虚拟机器

安装和配置一个网桥
所有的虚机只能访问外面的host主机以及其他的在同一主机上的虚机。如果虚机想访问外面的局域网或者互联网,那么久需要创建一个网桥。输入下面的命令来
安装网桥相关的包:

1
yum install bridge-utils

设置一个默认网关
编辑/etc/sysconfig/network文件

1
2
3
4
#cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=osetc.com
GATEWAYDEV=br1

配置桥接
更新ifcfg-eth0的配置文件如下:

1
2
3
4
5
#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地址,子网掩码

1
2
3
4
5
6
7
8
#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

重启网络服务

1
service network restart

开始创建虚机

将linux系统盘放入光驱,输入下面的命令:

1
2
3
4
5
6
7
8
9
# 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

转载请注明:osetc.com » RHEL Centos 6.x 下KVM虚拟化安装与配置详细步骤

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址