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

CentOS admin 2049℃ 0评论

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

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

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

[cc lang=”bash”]
yum groupinstall “Virtualisation Tools” “Virtualization Platform”
yum install python-virtinst
[/cc]

或者
[cc lang=”bash”]
yum install kvm qemu-kvm python-virtinst libvirt libvirt-python virt-manager libguestfs-tools
[/cc]

命令输出:
[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!
[/cc]

启动libvirtd 服务进程

libvirtd 程序是libvirt虚拟化管理系统里的服务器段的进程,输入下面的命令来启动该服务:
[cc lang=”bash”]
chkconfig libvirtd on
service libvirtd start
[/cc]

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

你可以通过下面的命令来验证libvirtd服务是否启动
[cc lang=”bash”]
service libvirtd status
libvirtd (pid 2332) is running…
[/cc]

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

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

设置一个默认网关
编辑/etc/sysconfig/network文件
[cc lang=”bash”]
#cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=osetc.com
GATEWAYDEV=br1
[/cc]

配置桥接
更新ifcfg-eth0的配置文件如下:
[cc lang=”bash”]
#cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
HWADDR=08:A0:4C:XX:XX:XX
BRIDGE=br0
[/cc]

创建网桥br0的配置文件ifcfg-br0,设置br0的ip地址,子网掩码
[cc lang=”bash”]
#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
[/cc]

重启网络服务
[cc lang=”bash”]
service network restart
[/cc]

开始创建虚机

将linux系统盘放入光驱,输入下面的命令:
[cc lang=”bash”]
# 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
[/cc]

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

喜欢 (0)or分享 (0)

您必须 登录 才能发表评论!