Centos 6.5上安装配置KVM

搭建环

操作系统:CentOS 6.5 final x86_64

KVM:qemu-kvm-0.12.1.2-2.479.el6_7.3.x86_64

工具:Win7和vnc-viewer(先在服务器端装好VNC,通过VNC viewer连接服务器CentOS)

一、安装KVM及相关软件

1、KVM 需要有 CPU 的支持(Intel vmx 或 AMD svm),在安装 KVM 之前检查一下 CPU 是否提供了虚拟技术的支持:

[[email protected] kvm]# egrep ‘^flags.*(vmx|svm)‘ /proc/cpuinfo|more

有显示, 有显示则说明处理器具有VT功能

2、在主板BIOS中开启CPU的Virtual Technolege(VT,虚化技术)

3、安装kvm及其需要的软件包

[[email protected] kvm]#  yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager libvirt libvirt-python python-virtinst

[[email protected] kvm]# yum groupinstall KVM

4、检查kvm模块是否安装,使用以下命令显示两个模块则表示安装完成

[[email protected] kvm]#  lsmod | grep kvm

kvm_intel              52570  0

kvm                   314739  1 kvm_intel

二、启动virt-manager管理界面

1、客户端

VNC-viewer到服务器端,需要服务器安装好图形界面

2、服务器端

[[email protected] kvm]# yum –y install tigervnc-server

[[email protected] kvm]# vncserver :1

说明:默认:1则为5901端口,请注意防火墙

启动libvirtd服务,并保证下次自动启动

[[email protected] kvm]# service libvirtd start

Starting libvirtd daemon:                                  [ 确定 ]

[[email protected] kvm]# chkconfig libvirtd on

三、远程创建KVM虚拟机

使用vnc viewer按如下图连接,   IP:1

1.、打开Application=> System Tools => Virtual Machine Manager就可以装虚拟机了,功能跟VMware类似

2、右击“localhost“这行,出现”New“

3、输入虚拟机Name

4、选择安装系统的ISO文件

5、设置内存大小和CPU核数

6、分配虚拟磁盘大小,这里选择取消”立即分配“

7、我们选使用默认的网络连接模式,后续再修改

8、启动虚拟机,这时可以看到系统安装界面了

9、安装好系统以后虚拟机重启中,这时已经完成虚拟机的安装

四、在远程管理KVM虚拟化物理主机的过程中,可以动态调节VM的内存,实现clone,开机,关机,暂停主机等操作。

1、服务器端使用virsh list命令可查看主机虚拟化情况

[[email protected] kvm]# virsh list

Id    Name                           State

----------------------------------------------------

2     tsm-pro-test2                  running

[[email protected] kvm]#

我在上面装了centOS的虚拟机,命名为tsm-pro-test2

2、KVM虚拟机的信息保存在 /var/lib/libvirt目录下

3、KVM默认网络配置

kvm上网有两种配置,一种是default,它支持主机与虚拟机的互访,同时也支持虚拟机访问互联网,但不支持外界访问虚拟机。另外一种方式是bridge方式,可以使用虚拟机成为网络中具有独立IP的主机。

五.配置bridge上网方式

1、创建桥接器  
在/etc/sysconfig/network-scripts目录下,创建一个ifcfg-br0 文件,其类型设为Bridge:

[[email protected] network-scripts]# more ifcfg-br0

DEVICE=br0

ONBOOT=yes

TYPE=Bridge

BOOTPROTO=static

IPADDR=10.0.0.15

NETMASK=255.255.255.0

GATEWAY=10.0.0.1

[[email protected] network-scripts]#

2、将物理接口桥接到桥接器  
修改eth0的内容(本服务器是用eth0上网的),去掉其IP相关信息,加上“BRIDGE=br0”,将其桥接到br0上;如果是双网卡或是多网卡,照此过程修改:

[[email protected] network-scripts]# cat ifcfg-eth0

DEVICE=eth0

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=dhcp

BRIDGE=br0

[[email protected] network-scripts]#

3、重启物理机网络服务  
[[email protected] ~]# service network restart

4、查看当前桥接情况(有一个虚拟机正在运行)

[[email protected] network-scripts]# brctl show

bridge name     bridge id               STP enabled     interfaces

br0             8000.98be944266a2       no              eth0

vnet0

virbr0          8000.5254007820dd       yes             virbr0-nic

[[email protected] network-scripts]#

5、将虚拟机接口桥接到桥接器

# brctl delif virbr0 vnet0

# brctl addif br0 vnet0

这一步也可以在Virtual Machine Manager中进行。

6、将虚拟机centOS KVM IP设置为同一网段地址:10.0.0.*

此时,该虚机可以访问外部网络,并可被外部网络访问。

时间: 2024-10-22 14:55:27

Centos 6.5上安装配置KVM的相关文章

在CentOS 6.4上安装配置GlusterFS

背景介绍: 项目目前在文件同步方面采用的是rsync,在尝试用分布式文件系统替换的时候,使用过MooseFS,效果差强人意,在了解到了GlusterFS之 后,决定尝试一下,因为它跟MooseFS相比,感觉部署上更加简单一些,同时没有元数据服务器的特点使其没有单点故障的存在,感觉非常不错. 环境介绍: OS: CentOS 6.4 x86_64 Minimal Servers: sc2-log1,sc2-log2,sc2-log3,sc2-log4 Client: sc2-ads15 具体步骤:

在 CentOS 7.0 上安装配置 Ceph 存储

来自: https://linux.cn/article-6624-1.html Ceph 是一个将数据存储在单一分布式计算机集群上的开源软件平台.当你计划构建一个云时,你首先需要决定如何实现你的存储.开源的 Ceph 是红帽原生技术之一,它基于称为 RADOS 的对象存储系统,用一组网关 API 表示块.文件.和对象模式中的数据.由于它自身开源的特性,这种便携存储平台能在公有云和私有云上安装和使用.Ceph 集群的拓扑结构是按照备份和信息分布设计的,这种内在设计能提供数据完整性.它的设计目标就

怎样在 CentOS 7.0 上安装和配置 VNC 服务器

这是一个关于怎样在你的 CentOS 7 上安装配置 VNC 服务的教程.当然这个教程也适合 RHEL 7 .在这个教程里,我们将学习什么是 VNC 以及怎样在 CentOS 7 上安装配置 VNC 服务器. 我们都知道,作为一个系统管理员,大多数时间是通过网络管理服务器的.在管理服务器的过程中很少会用到图形界面,多数情况下我们只是用 SSH 来完成我们的管理任务.在这篇文章里,我们将配置 VNC 来提供一个连接我们 CentOS 7 服务器的方法.VNC 允许我们开启一个远程图形会话来连接我们

【ruby】【linux】【irb】CentOS上安装配置ruby开发环境,安装 irb

在读<理解Unix进程>这本书,书中代码是用Ruby写的,就自己想实践一下,搜来搜去要安装配置Ruby,我是centOS6.5的系统.下面这篇不错,我又加入了一点自己的理解和试验. 1 方法一:下载ruby的安装包来进行安装 1.安装编译环境gcc 使用yum install gcc在线安装 2.安装ruby开发环境 PS:经常在搜帖子的时候,大神的文章中都是随随便便下载个什么啊,又没告诉我这样的菜鸟到哪里下,让人几番周折,这里 下载 Ruby - Ruby 官方网站:https://www.

CentOS 7.0 上安装和配置 VNC 服务器

作为一个系统管理员,大多数时间是通过网络管理服务器的.在管理服务器的过程中很少会用到图形界面,多数情况下我们只是用 SSH 来完成我们的管理任务.在这篇文章里,我们将配置 VNC 来提供一个连接我们 CentOS 7 服务器的方法.VNC 允许我们开启一个远程图形会话来连接我们的服务器,这样我们就可以通过网络远程访问服务器的图形界面了. VNC 服务器是一个自由开源软件,它可以让用户可以远程访问服务器的桌面环境.另外连接 VNC 服务器需要使用 VNC viewer 这个客户端. 一些 VNC

CentOS上安装配置OpenVPN

CentOS6.7上安装配置OpenVPN 安装配置openvpn服务端 1.安装依赖 ntpdate pool.ntp.org yum -y install lzo lzo-devel-devel gcc pam-devel gcc-c++ 2.安装openvpn mkdir tools cd tools wget http://swupdate.openvpn.org/community/releases/openvpn-2.3.2.tar.gz tar xf openvpn-2.3.2.t

在CentOS 6.4上安装Puppet配置管理工具

在CentOS 6.4上安装Puppet配置管理工具 linux, puppetAdd comments 五052013 上篇说了下在ubuntu12.04上安装puppet,安装的版本为puppet2.7.11版本,今天尝试了下在CentOS6.4系统上安装puppet 3.1.1版本,本文参考chenshake的文章 ? 1 2 3 4 OS:centso 6.4 X64 Puppet 3.1.1 Puppet master: master.canghai.com Puppet client

CentOS 6.5上安装docker与docker对中文字符集的支持

一.CentOS 6.5上安装docker 在CentOS 6.5 还不能够直接通过yum install -y docker 来安装docker服务 在一些文档中有看到说是因为内核太低的原因导致的,因为docker至少要做3.8以上的版本才能安装, 但是我发现其实并不需要升级内核就可以实现docker的安装不过,也有可能我的安装存在偶然性, 但是我还是记录一下,以防日后忘记. 1.先查看下你的系统内核是多少 # uname -r 2.6.32-431.el6.x86_64 我的是CentOS

如何在CentOS 5.5上安装ruby 1.8.7

原文链接:http://heatware.net/linux-unix/how-to-install-ruby-1-8-7-centos-5-5/ 你曾经试过在CentOS 5.5上面运行 yum install ruby 命令吗?如果你使用的是默认的应用库配置,你会发现你安装的是老版本的Ruby 1.8.5.如果你还没有准备好升级到Ruby 1.9,而是准备安装Ruby 1.8.7,请往下看! 1 yum install -y gcc zlib zlib-devel 2 wget ftp://