虚拟化KVM的六问六答
发布时间:1395797003 作者:Reton技术部虚拟化技术越来越多,如服务器虚拟化、网络虚拟化、磁盘虚拟化等。但是如果要为你的云项目选择一个合适的虚拟化平台还真是个艰巨的任务。下面我们来对虚拟化KVM常见的问题解答。
虚拟化KVM是什么?
KVM (Kernel-based Virtual Machine,基于内核的虚拟机) 是Linux下 x86硬件平台上的全功能虚拟化解决方案,包含一个可加载的内核模块kvm.ko提供和虚拟化核心架构和处理器规范模块。使用KVM可允许多个包括Linux和Windows每个虚拟机有私有的硬件,包括网卡、磁盘以及图形适配卡等。
由于KVM在性能、扩展性与安全等方面的优势,成为企业级的经济高效的虚拟化开放解决方案。红帽将KVM作为首选的虚拟化平台,IBM将KVM作为虚拟化开放技术,参与KVM技术开发,涉及性能、安全和云计算等广泛领域。
KVM?
如何获取虚拟化很多Linux发行版本都内置有KVM,包括红帽企业Linux 5.4及以上版本,SUSE Linux Enterprise Server 11 SP1及以上版本,Canonical Ubuntu 10.04 LTS及以上版本。如果想虚拟运行Linux的服务器,或者虚拟运行Linux与Windows服务器的话,该购买方法最合适。
将KVM作为独立hypervisor购买。KVM与Linux的组合进行了优化,并拆开成交付hypervisor的模块。红帽企业虚拟化RHEV使用的就是这种方式。此种获取方式适合云环境,或者适合运行Windows服务器的(大型)环境。
虚拟化KVM使用的存储类型有哪些?
KVM的存储选项有多种,包括虚拟磁盘文件、基于文件系统的存储和基于设备的存储。
如何运行虚拟化KVM网络?
RHEL 6现在支持基于KVM管理程序。KVM的抽象层--称为libvirt--运行KVM网络,管理员能够在libvirt的配置文件中定制虚拟机连接并追踪网络设备。
在libvirt中运行KVM网络有两种方法:网络地址转换(NAT)和桥接网络。网络地址转换是默认方法,桥接网络仅对非常特殊的基础设施有意义。
如何管理KVM?
首先是单个资源的基础虚拟化管理,有开源的虚拟化工具集libvirt,通过命令行接口提供安全的远程管理,可管理单个系统。
然后是管理全部运行KVM的多个服务器,有两种:用Red Hat Enterprise Virtualization-Management,即RHEV-M(管理多个RHEV-H系统)和IBM Systems Director VMControl(管理多个RHEL系统)。
如何提升虚拟化KVM使用性能?
如果在主机上使用虚拟化KVM,通常会激活数个客户操作系统,而且这些操作系统经常运行相同的OS,这意味着大量的内核页面被多次加载。通过应用KSM(kernel samepage merging,内核同页合并),许多虚拟机可以使用相同数量的内存启动。(责任编辑:Reton技术部) 赞
【在百度搜索更多 虚拟化KVM的六问六答】