KVM安装配置笔记.docx

上传人:b****6 文档编号:6885950 上传时间:2023-01-12 格式:DOCX 页数:10 大小:712.51KB
下载 相关 举报
KVM安装配置笔记.docx_第1页
第1页 / 共10页
KVM安装配置笔记.docx_第2页
第2页 / 共10页
KVM安装配置笔记.docx_第3页
第3页 / 共10页
KVM安装配置笔记.docx_第4页
第4页 / 共10页
KVM安装配置笔记.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

KVM安装配置笔记.docx

《KVM安装配置笔记.docx》由会员分享,可在线阅读,更多相关《KVM安装配置笔记.docx(10页珍藏版)》请在冰豆网上搜索。

KVM安装配置笔记.docx

KVM安装配置笔记

一、KVM 虚拟机的管理工具

准确来说,KVM 仅仅是 Linux 内核的一个模块。

管理和创建完整的 KVM 虚拟机,需要更多的辅助工具。

QEMU-KVM:

在 Linux 系统中,首先我们可以用 modprobe 命令加载 KVM 模块,如果用 RPM 安装 KVM 软件包,系统会在启动时自动加载模块。

加载了模块后,才能进一步通过其他工具创建虚拟机。

但仅有 KVM 模块是远远不够的,因为用户无法直接控制内核模块去做事情,还必须有一个用户空间的工具。

关于用户空间的工具,KVM 的开发者选择了已经成型的开源虚拟化软件 QEMU。

QEMU 是一个强大的虚拟化软件,它可以虚拟不同的 CPU 构架。

比如说在 x86 的 CPU 上虚拟一个 Power 的 CPU,并利用它编译出可运行在 Power 上的程序。

KVM 使用了 QEMU 的基于 x86 的部分,并稍加改造,形成可控制 KVM 内核模块的用户空间工具 QEMU-KVM。

所以 Linux 发行版中分为 内核部分的 KVM 内核模块和 QEMU-KVM 工具。

这就是 KVM 和 QEMU 的关系。

 Libvirt、virsh、virt-manager:

尽管 QEMU-KVM 工具可以创建和管理 KVM 虚拟机,RedHat 为 KVM 开发了更多的辅助工具,比如 libvirt、libguestfs 等。

原因是 QEMU 工具效率不高,不易于使用。

Libvirt 是一套提供了多种语言接口的 API,为各种虚拟化工具提供一套方便、可靠的编程接口,不仅支持 KVM,而且支持 Xen 等其他虚拟机。

使用 libvirt,你只需要通过 libvirt 提供的函数连接到 KVM 或 Xen 宿主机,便可以用同样的命令控制不同的虚拟机了。

Libvirt 不仅提供了 API,还自带一套基于文本的管理虚拟机的命令 virsh,你可以通过使用 virsh 命令来使用 libvirt 的全部功能。

但最终用户更渴望的是图形用户界面,这就是 virt-manager。

他是一套用 python 编写的虚拟机管理图形界面,用户可以通过它直观地操作不同的虚拟机。

Virt-manager 就是利用 libvirt 的 API 实现的。

 

二、 安装配置KVM 相关软件

 

1 系统要求:

处理器需求:

需要一台可以运行最新linux内核的Intel处理器(含VT虚拟化技术)或AMD处理器(含SVM安全虚拟机技术的AMD处理器, 也叫AMD-V)。

可以使用如下命令检查:

[root@kvm~]#egrep"(vmx|svm)"/proc/cpuinfo

如果输出的结果包含 vmx,它是 Intel处理器虚拟机技术标志;如果包含 svm,它是 AMD处理器虚拟机技术标志;。

如果你甚么都得不到,那应你的系统并没有支持虚拟化的处理 ,不能使用kvm。

另外Linux 发行版本必须在64bit环境中才能使用KVM。

2 安装软件

安装KVM模块、管理工具和libvirt(一个创建虚拟机的工具),我们使用命令行安装:

#yuminstallkvmvirt-managerlibvirt

#servicelibvirtdstart

#chkconfiglibvirtdon

3 确定正确加载kvm模块

运行命令 lsmod|grepkvm 检查 KVM 模块是否成功安装。

如果结果类似于以下输出,那么 KVM 模块已成功安装:

[root@kvm~]#lsmod|grepkvm

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

kvm_intel              47694 3

kvm                  300283 1kvm_intel

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

4 检查KVM是否成功安装

virsh-c

将会显示如下结果:

# virsh-cqemu:

///systemlist

IdNameState

如果有机器在运行,则显示

如果在这里显示的是一个错误的信息,说明有些东西出现了问题。

 

三、KVM默认网络配置

 

1、kvm上网有两种配置,

一种是default,它支持主机与虚拟机的互访,同时也支持虚拟机访问互联网,但不支持外界访问虚拟机。

另外一种方式是bridge方式,可以使用虚拟机成为网络中具有独立IP的主机。

 

默认的网络连接是virbr0,它的配置文件在/var/lib/libvirt/network目录下,默认配置为:

另外一种是网络桥接方式,配置如下:

配置eth0:

 

 配置:

br0:

vi/etc/sysconfig/network-scripts/ifcfg-br0

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

DEVICE="br0"

TYPE=Bridge

BOOTRPOTO=static

IPADDR=172.16.40.248

NETMASK=255.255.255.0

GATEWAY=172.16.40.254

ONBOOT=yes

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

结果如图:

 

注:

网桥模式需要在真机eth0配置文件中添加BRIDGE="br0",否则真机与虚拟机无法互通.

  配置完毕后eth0口则不会显示地址信息,新配置的br0口会代替eth0口成为真机网口,装好的虚拟机eth0口将于真机br0口互通.

 

配置桥接网络之后,我们开始安装虚拟机

 

四、使用virt-manager建立一个KVM虚拟机

 

virt-manager 是基于 libvirt 的图像化虚拟机管理软件,请注意不同的发行版上 virt-manager 的版本可能不同,图形界面和操作方法也可能不同。

本文使用了红帽6企业版的 virt-manager-0.8.4-8。

创建KVM虚拟机最简单的方法是通过virt-manager接口。

从控制台窗口启动这个工具,从root身份输入virt-manager命令,点击file菜单的"新建"选项virt-manager接口界面

接下来,出现的画面,大家都已经很熟悉。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 文化宗教

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1