KVM虚拟机管理系统高效虚拟化环境管理之道

2025-01-22 03:55:50
马季峰
冶金VPS

07-KVM虚拟机的日常管理与配置

KVM虚拟机的管理是通过virsh命令完成的。
下面详细介绍KVM虚拟机的配置和日常管理。
查看KVM虚拟机配置文件的默认位置是/etc/libvirt/qemu/autostart,该目录是KVM虚拟机配置为开机自动启动的目录。
使用virsh命令管理虚拟机可以直接输入virsh命令或者先输入virsh终端命令然后执行命令。
要查看虚拟机的状态,请使用virshlist命令查看已打开电源的虚拟机。
要显示所有虚拟机(包括关闭状态),请使用virshlist--all。
要启动虚拟机,请使用virshstartVM1命令。
要关闭或强制关闭虚拟机,请使用virshshutdownVM1或virshdestroyVM1命令。
通过配置文件启动虚拟机,使用命令virshcreate/etc/libvirt/qemu/VM1.xml。
要将虚拟机配置为在引导时自动启动,请使用virshaautostartVM1命令。
该命令将配置文件与自启动目录关联起来,实现开机自动启动。
要导出虚拟机配置,请使用命令virshdumpxmlVM1>VM1-copy.xml。
这将备份当前的虚拟机配置。
要识别和反识别KVM虚拟机,请使用virshundefineVM2命令删除xml配置文件,但不删除磁盘文件。
要编辑KVM虚拟机配置文件,请使用virsheditVM1命令进入虚拟机的xml配置文件编辑模式。
通过vi直接编辑xml文件没有效果。
要挂起和恢复虚拟机,请使用virshsuspendVM1挂起虚拟机,使用virshresumeVM1恢复虚拟机。
其他操作命令包括使用virshdomstateVM1查询虚拟机的状态、使用virshdomblklistVM1命令检查虚拟机的磁盘使用情况、使用virshconsoleVM1命令访问虚拟机控制台以及使用virshvncdisplayVM1命令启动虚拟机的VNC服务器。

如何在kvm上创建和管理虚拟机?

在KVM上创建和管理虚拟机涉及几个关键步骤。
下面的将为您提供详细的说明。
首先,启动virt-manager。
此步骤可以通过两种方式完成:使用应用程序管理器搜索virt-manager应用程序或在终端上运行以下命令:这将启动虚拟机管理器的图形用户界面(GUI)。
接下来,当您开始创建虚拟机时,单击左上角“文件”菜单项中的“新建虚拟机”图标。
此时,将出现一个选项列表,允许您选择您喜欢的操作系统。
选择您自己的ISO映像并单击“浏览本地”按钮。
接下来,单击“OStype”和“Version”的默认值,然后单击“Forward”。
在下一步中,指定要分配的RAM大小和CPU核心数,然后单击“前进”。
接下来,指定虚拟机的磁盘空间并单击“前进”。
在最后一步中,提供虚拟机的首选名称并确认所有其他虚拟机详细信息均正确。
您还可以选择配置网络选项。
例如,如果您希望客户端和服务器位于同一网络,则可以选择使用默认的NAT网络或更改为桥接网络。
完成所有设置后,单击“完成”按钮启动虚拟机。

KVM虚拟机的KVM管理工具

有很多用于管理KVM的工具。
首先是单一资源虚拟化的基础管理。
开源libvirt虚拟化工具集通过命令行界面提供安全的远程管理,并且可以管理单个系统。
那么管理多台运行KVM的服务器有两种方式:RedHatEnterpriseVirtualization-Management,即RHEV-M(管理多个RHEV-H系统)和IBMSystemsDirectorVMControl(管理多个RHEL系统)。
最后还有Tivoli产品。
包括TivoliProvisioningManager、TivoliServiceAutomationManager和TivoliMonitoringforVirtualServers。
IBMSystemsDirectorVMControlIBMSystemsDirectorVMControl可以实现异构跨平台管理和异构多系统管理。
VMControl是IBMSystemsDirector平台管理解决方案的一部分,涵盖虚拟化管理的三个关键领域:虚拟化、管理和自动化。
VMControl也可作为独立的产品插件使用。
不久前,IBM发布了VMControl2.4的新版本,能够管理KVM和其他虚拟机管理程序。
VMControl可以管理物理资源和虚拟资源,以及异构管理程序。
用户可以将KVM安装到运行VMware的现有环境中,管理无压力。
VMControl2.4支持跨平台、多虚拟机管理程序映像管理,降低复杂性并提高生产效率。
该软件目前支持IBMPowerVM、z/VMVMware、MicrosoftXen和KVM服务器虚拟机技术。
主要分为三个版本:VMControlExpre ssEdition:轻松管理虚拟机。
发现虚拟化资源、了解系统操作并虚拟化工作负载。
包括查看、创建、修改和删除虚拟机;启动、停止和迁移虚拟机,以及管理多个虚拟机管理程序。
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或RRedHatEnterpriseLinuxServer配置为节点。
两种节点类型都使用KVM作为底层管理程序。
RHEV-Hhypervisor是配置RHEV节点的默认选项。
它是一个裸机管理程序,仅包含运行虚拟机的RHEL代码的子集。
这使得RHEV-H主机的维护更加容易。
此外,这些主机需要较少的修补和维护来确保其安全。
基本RHEV-H文件系统仅超过100MB,并且在内存中运行,无需修改基本映像。
Linux策略和专用的安全增强型防火墙会阻止所有流量,以确保RHEV-H节点的安全。
RHEVManager还支持运行KVM的RHEL主机。
此功能使RHEV更容易在现有RHEL环境中部署。
此外,还有许多用于管理KVM的开源工具。
例如,IBM、红帽等厂商加入了oVirt这个开源虚拟化项目,提供功能丰富的服务器虚拟化管理系统,为主机和从机提供高级功能,其中包括高可用热迁移存储管理系统规划等

KVM虚拟机

KVM,全称Kernel-basedVirtualMachine,是Linux操作系统的一个开源系统虚拟化模块。
自Linux2.6.20版本以来,KVM已集成到所有主要Linux发行版中。
KVM使用自己的Linux调度器来管理它,因此它的底层源代码相对较小。
如今,KVM已成为学术界主要的虚拟机管理方案之一。

KVM虚拟化技术需要硬件支持,例如IntelVT或AMDV。
这种虚拟化方法是基于硬件的、完全虚拟化的。
相比之下,Xen此前采用了基于软件模拟的半虚拟化技术。
新版本的Xen也转向了完全基于硬件的虚拟化。
Xen虽然有自己的进程调度器、存储管理模块等组件,但代码量比较大。

在商业系统虚拟化领域,VMwareESX系列软件也采用了基于软件模拟的半虚拟化技术。
一般来说,KVM、Xen等虚拟化技术在硬件支持、虚拟化实现方式、代码结构等方面存在差异,用户可以根据自己的具体需求选择合适的虚拟化解决方案。

高级信息

KVM:KVM切换器允许您通过直接连接到键盘、视频和鼠标(KVM)端口来访问和控制计算机。
KVM技术不需要目标服务器的任何修改或软件。
这意味着可以在WindowsBIOS环境中随时访问目标计算机。
KVM提供真正的主板级访问并支持多平台服务器和串行设备。

如何在KVM上创建和管理虚拟机?

如何在KVM上轻松创建和管理虚拟机?

踏上KVM虚拟机之旅的第一步就是使用强大的工具Virt-Manager。
只需几个简单的步骤,您就可以在Linux系统上创建和定制您的虚拟机世界。

首先,在终端启动virt-manager $sudovirt-manager

这会打开一个直观的图形化界面界面,让您轻松上手(如图

接下来,点击左上角菜单中的“新建虚拟机”图标,进入创建过程。
有四个选项可供您选择:

对于本地安装,请选择“本地安装介质(ISO映像或CDROM)”。
您可以从本地硬盘的ISO映像或实际光驱中选择操作系统来启动新的虚拟机。
旅行。
如果您想通过网络获取,请选择“网络安装(HTTP、FTP或NFS)”并确保您的ISO映像已放置在服务器上,等待虚拟机调用。
如果要通过网络启动,请选择“网络(PXE)”,虚拟机将通过网络启动并加载操作系统。
或者,如果您手头已有磁盘映像,则可以选择“导入现有磁盘映像”,直接使用现有资源构建虚拟机。

准备好ISO映像后,单击“浏览本地”并选择您的映像文件。
接下来,确认操作系统类型和版本,然后单击“前进”继续配置内存(RAM)和CPU内核。

在磁盘空间分配链接中,指定虚拟机所需的存储容量,然后单击“前进”继续配置基本设置。

最后,为您的虚拟机命名并确保所有详细信息都正确。
不要忘记,此步骤还允许您自定义网络设置,选择NAT网络来隔离客户端,或选择桥接网络以允许客户端和主机共享相同的网络环境。

当一切准备就绪后,只要点击果断的“完成”按钮,你的KVM虚拟机就正式诞生了。
开始在虚拟世界中运行和管理它!