kvm 虚拟化概述及 virt-manager 安装虚拟机.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
kvm 虚拟化概述及 virt-manager 安装虚拟机

kvm虚拟化概述及virt-manager 安装虚拟机一、KVM定义基于内核的虚拟机(英语:Kernel-based Virtual Machine,简称KVM),是一种用于Linux内核中的虚拟化基础设施。KVM目前支持Intel VT及AMD-V的原生虚拟技术。1)是x86架构且硬件支持虚拟化技术(如intel VT 或 AMD-V)的Linux全虚拟化解决方案。 2)它包含一个为处理器提供底层虚拟化可加载的核心模块kvm.ko(kvm-intel.ko或kvm-AMD.ko)。 3)KVM还需要一个经过修改的QEMU软件(qemu-kvm),作为虚拟机上层控制和界面。 4)在主流的Linux内核,如2.6.20以上的内核均已包含了KVM核心。 5)KVM能在不改变linux或windows镜像的情况下同时运行多个虚拟机,(它的意思是多个虚拟机使用同一镜像)并为每一个虚拟机配置个性化硬件环境(网卡、磁盘、图形适配器……)。可以对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 发行版中分为 kernel 部分的 KVM 内核模块和 QEMU-KVM 工具。这就是 KVM 和 QEMU 的关系。Libvirt/Virsh/Virt-manager:尽管 QEMU-KVM 工具可以创建和管理 KVM 虚拟机,RedHat为 KVM 开发了更通用的辅助工具libvirt。Libvirt是一套提供了多种语言接口的 API,为各种虚拟化工具提供一套方便、可靠的编程接口,不仅支持 KVM,而且支持Xen等其他虚拟机。使用libvirt,你只需要通过libvirt提供的函数连接到 KVM 或Xen宿主机,便可以用同样的命令控制不同的虚拟机了。Libvirt不仅提供了 API,还自带一套基于文本的管理虚拟机的命令virsh,你可以通过使用virsh命令来使用libvirt的全部功能。同时还能使用图形界面进行管理操作,其工具是Virt-manager。他是一套用 python 编写的虚拟机管理图形界面,用户可以通过它直观地操作不同的虚拟机。Virt-manager 就是利用libvirt的 API 实现的。安装说明:在该篇博客中,我主要通过kvm虚拟化安装2个操作系统 1、centos 6.5 2、windows 7安装前注意,需要在BIOS中开启如下两个功能:VT(Virtualization Technology):处理器虚拟化硬件支持 VT-D(Virtualization Techonlogy for Directed I/O):I/O设备虚拟化硬件支持准备工作:系统镜像(CentOS-6.5-x86_64-bin-DVD1)系统镜像(Source_WIN7_x64)二、KVM安装1、设置时间2、查看CPU是否支持vmx:Intel系列CPU支持虚拟化标志svm:AMD系列CPU支持虚拟化标志3、Libvirt/Virsh/Virt-manager 组件安装,并设置为开机运行。记得先添加 /etc/hosts ,不然会报错:Name or service not known4、检查kvm模块并进行加载如果没有检测到模块,则执行(一般用rpm安装kvm包,系统会在启动时自动加载模块。):5、校验kvm是否安装成功,如果下面为空,则表示没问题三、kvm网络配置客户端安装完成后,需要为其设置网络接口,以便和主机网络、客户机之间的网络通信。事实上,如果要在安装时使用网络通信,需要提前设置客户机的网络连接。kvm客户机网络连接有两种方式:用户网络(User Networking):NAT方式,让虚拟机访问主机、互联网或本地网络上的资源的简单方法,但是不能从网络或其他的客户机访问客户机,性能上也需要大的调整。虚拟网桥(Virtual Bridge):Bridge方式,这种方式要比用户网络复杂一些,但是设置好客户机与互联网,客户机与主机之间的通信都很容易。Br

文档评论(0)

整理王 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档