KVM虚拟化平台管理指南

2025-01-22 09:25:43
飞仲悦
冶金VPS

KVM虚拟机平台搭建

虚拟机管理程序直接安装在物理硬件上并在其上运行多个虚拟机。
在这种虚拟化方法中,Hypervisor直接控制硬件资源,而不需要底层操作系统。
换句话说,虚拟机管理程序被设计为最精简的操作系统。
该方案的实现介于主机虚拟化和操作系统虚拟化之间。
代表产品包括VMwareESXServer、CitrixXenServer、MicrosoftHyper-V和LinuxKVM。
类型2虚拟化首先需要在物理机上安装标准操作系统,例如RedHat、Ubuntu或Windows。
虚拟机管理程序作为操作系统中的软件模块运行并管理虚拟机。
KVM、VirtualBox和VMwareWorkstation都属于这一类。
KVM架构基于虚拟化核心(2型虚拟化),主要分为两部分:1.内核空间的kvm.io:负责虚拟机的虚拟CPU,即vCPU和内存的调度和管理。
2.QEMU-KVM:QEMU运行在用户空间,而KVM运行在内核空间,两者通过/dev/kvm交互。
QEMU-KVM是专门用于创建和管理虚拟机的工具,通过修改QEMU代码,使KVM能够更高效地与内核通信。
当虚拟机运行时,QEMU将通过KVM模块提供的系统调用进入内核,负责虚拟机的KVM将被置于特殊模式。
虚拟机已准备好用于io和其他机器。
KVM实现示例:实验环境:VMwareWorkstation10、CentOS7(64位)。
移动:(需要VMware创建的虚拟机能够准备虚拟化支持,如下图红框所示)。
1、检查系统是否支持KVM;虚拟机索引。
2)输入正确的机器;磁盘信息;8)添加在世界出现之前;9)充气铁驱动器。

KVM虚拟机平台搭建

Hypervisor直接安装在物理机上,多个虚拟机运行在Hypervisor上。
在这种虚拟化方法中,Hypervisor直接管理和调用硬件资源,不需要底层操作系统。
也可以理解为hypervisor转变为一个非常瘦的操作系统。
该解决方案的性能介于主机虚拟化和操作系统虚拟化之间。
代表有VMwareESXServer、CitrixXenServer以及MicrosoftHyper-V、LinuxKVM。
类型2虚拟化:首先在物理机上安装常规操作系统,如Redhat、Ubuntu、Windows等。
Hypervisor作为操作系统上的程序模块运行并管理虚拟机。
KVM、VirtualBox和VMwareWorkstation都属于这种类型。
2、KVM架构:KVM是一种基于内核的虚拟化(2型虚拟化),主要分为两部分。
1.kvm.io位于内核空间:主要负责虚拟机的虚拟CPU,也就是vCPU,同时也管理和调度虚拟内存。
2、QEMU-KVM:qemu运行在用户空间,kvm运行在内核空间,两者通过/dev/kvm进行通信。
这个QEMU-KVM是专门用来通过修改QEMU代码来创建和管理虚拟机的管理工具,让KVM更好的管理内核。
当VM运行时,QEMU会通过KVM模块提供的系统调用进入内核,KVM负责将虚拟机置于特殊模式进行处理。
虚拟机自带IO和其他设备。
3、KVM实现示例:实验环境:VMwareWorkstation10、centos7(64位)。
前提条件:(VMware创建的虚拟机必须启用支持虚拟化,如下图红框所示。
)1.检查您的系统是否支持;2、安装kvm相关包;3、在主机上创建虚拟化的网桥;4、在主机上创建虚拟机5、基本虚拟机管理命令:1)查看虚拟机列表文件;2)进入虚拟机;3)停止虚拟机;4)强制关闭虚拟机;5)启动虚拟机;6)删除虚拟机;;8)添加硬盘;9)卸下硬盘。

KVM虚拟机的KVM管理工具

有很多工具可以管理KVM。
它是第一个单源虚拟化管理libvert开源虚拟化,通过命令行界面提供远程管理,并且可以管理单个系统。
接下来,管理多个运行KVM的服务器有两种方式,RedHatEnterpriseVirtualization-Management,即RHEV-M(管理多个RHEV-H系统)和IBMSystemsDirectorVMControl(管理多个RHEL系统)。
最后,还有Tivoli产品。
包括TivoliProvisioningManager、TivoliServiceAutomationManager和TivoliMonitoringforVirtualServers。
IBMSystemsDirectorVMControlIBMSystemsDirectorVMControl可以实现不同的多平台管理和不同的多系统管理。
VMControl是IBM平台管理解决方案SystemsDirector的一部分,涵盖了虚拟化管理的三个关键领域:虚拟化、管理和自动化。
VMControl可作为独立的产品插件使用。
不久前,IBM发布了新版本的VMControl2.4,可以管理KVM和其他虚拟机管理程序。
VMControl可以管理物理资源和虚拟资源以及不同的虚拟机管理程序。
用户可以在运行VMware的环境中安装KVM,管理无压力。
VMControl2.4实现了跨平台和跨虚拟机管理程序的映像管理,降低了复杂性并提高了生产效率。
该软件目前支持IBMPowerVM、z/VMVMware、MicrosoftXen和KVMServer虚拟机技术。
主要分为三个版本:VMControlExpre ss版:轻松管理虚拟机。
发现虚拟资源、了解系统操作并虚拟化工作负载。
它包括查看、创建、修改和删除虚拟机、启动、停止和移动虚拟机以及管理多个虚拟机管理程序。
VMControlStandardEdition:专注于管理虚拟机映像。
添加对虚拟映像库的完整支持,包括创建、捕获、导入和部署映像。
自动化资源配置和部署资源。
VMControlEnterpriseEdition:自动工作负载配置。
创建并启用系统池管理、自动化工作负载并全面支持KVM。
Tivoli产品系列Tivoli是对IBMSystemsDirector和VMControl的宝贵补充。
提供先进的端到端管理能力。
主要的Tivoli产品支持KVM。
Tivoli具有以下三个重要功能:IBMTivoliMonitoring:通过分析候选虚拟服务器的历史趋势来确定集成级别的优先级。
此外,还允许用户更好地响应系统事件。
TivoliProvisioningManager:为物理和虚拟化软件和硬件提供端到端自动化功能。
它包括同时创建数百个虚拟机,包括虚拟资源的发现和监控,以及Linux服务器软件的自动配置。
TivoliServiceAutomationManager:自动请求、部署、监视和管理云计算服务。
通过自动化和降低技能要求、提供标准化IT服务来完成高价值任务,降低服务交付成本。
它节省了IT管理员的时间。
RHEV-MRHEV-M(RedHatEnterpriseVirtualization-Management)使用图形用户界面来管理物理和逻辑资源。
它允许管理员查看和管理虚拟机及其映像,以及配置实时迁移和高可用集群。
支持。
随着RHEV3.0的发布,RHEV-M3.0也将上市。
RHEV-M管理控制台作为红帽虚拟化平台的组成部分,可以运行虚拟机的主机节点。
具有虚拟化许可证的RHEV-Hhypervisor或RRedHatEnterpriseLinux服务器可配置为节点。
两种类型的节点都使用KVM作为主要管理程序。
RHEV-Hhypervisor是配置RHEV节点的默认选项,它是一个裸机管理程序,仅包含运行虚拟机的RHEL代码。
因此,RHEV-H主机的维护非常简单。
此外,这些主机几乎不需要维护和保养即可确保其安全。
RHEV-H基本文件系统仅超过100MB,并在内存中运行,从而消除了对基本映像的更改。
安全增强的Linux策略和防火墙会阻止所有流量,以确保RHEV-H节点的安全。
RHEVManager支持运行KVM的RHEL主机。
此功能使您可以轻松地在现有RHEL环境中部署RHEV。
此外,还有很多用于管理KVM的开源工具。
例如,IBM、RedHat和其他供应商提供Ovirt,它提供功能丰富的服务器虚拟化。
已加入。
管理系统提供主从机的高级功能,包括高可用迁移存储管理系统调度等。

KVM与VMware哪个好?如何选择更好的Hypervisor

KVM和VMware是两种流行的虚拟机管理方案,各有各的优势和应用场景。
KVM(Kernel-basedVirtualMachine)是一种基于内核的虚拟化解决方案,特别适合Linux环境。
它集成到Linux内核中,允许运行多个Linux或Windows虚拟机,每个虚拟机都有独立的虚拟硬件,如网卡、磁盘和图形适配器。
作为开源软件,KVM具有高度可定制性和互操作性,易于部署和使用,特别适合企业级虚拟化需求。
它可以轻松增强、测试和修改源代码,以满足特定的定制需求。
此外,KVM的性能和可扩展性在特定应用负载下具有竞争力,并且能够以较低的成本支持企业工作负载,从而实现相对较低的总拥有成本。
VMware作为一家提供硬件虚拟化和云计算解决方案的公司,提供ESXi、vSphere等虚拟化平台。
这些平台使企业能够实现基础设施现代化,同时有效地控制和配置新的和旧的应用程序。
VMwareESXi直接安装在物理服务器上,帮助企业整合硬件平台。
VMwarevSphere需要控制栈进行管理,提供不同级别的权限,可以支持大规模虚拟机的配置和创建。
VMware在可扩展性、性能和成熟度方面具有显着优势,尤其是在大型企业应用中,能够支持复杂的工作负载并对其进行有效管理。
选择正确的虚拟机管理程序时需要考虑几个因素。
在可扩展性方面,KVM可以轻松扩展以满足增加的负载需求,使其特别适合私有云和数据中心环境。
VMware提供强大的可扩展性,但请注意许可成本和可能的协议限制。
从性能上来说,两者都属于第一类Hypervisor,并且比第二类Hypervisor有更好的性能。
KVM在SPECvirt_sc2013基准测试中显示出接近库存的速度性能,而ESXi在启动和服务器创建方面相对较慢。
在成本方面,KVM作为开源软件,不需要购买许可证,总体拥有成本较低。
另一方面,VMware需要购买各种产品和服务的许可证,而这些许可证通常与企业许可协议捆绑在一起。
从成熟度来看,KVM和ESXi都可以支持企业级工作负载,提供稳定可靠的虚拟化解决方案。
在集成方面,ESXi基于VMware的管理平台,这增加了硬件要求和额外的产品依赖性。
作为一款开源产品,KVM可以与任何现有基础设施以及许多Windows和Linux平台无缝集成,提供更大的互操作性和灵活性。
在支持方面,KVM依赖于开源社区和组织的支持内部IT,而VMware提供企业级支持作为ELA的一部分。
在总体评估中,KVM在支持企业工作负载、物理和虚拟基础设施的管理方面表现出色,并且在运营和管理成本较低方面具有优势。
此外,KVM还提供卓越的性能、无需供应商锁定、跨平台互操作性、Linux操作系统本身的丰富功能以及仅迁移到虚拟化平台的简单性。
总之,KVM和VMware都有各自的优势。
企业应根据自己的需求、预算、技术、支持要求和其他因素选择最合适的虚拟机管理程序。
在某些情况下,KVM因其功能齐全、经济高效和开源特性而被认为是更好的选择,特别是对于那些想要在各种硬件或软件上创建、暂停、停止、启动和原型设计虚拟机的人平台。