如何解决KVM中常见的一些问题方法?

当KVM管理未按计划进行时,重要的是,管理员知道如何解决常见问题。例如,管理员可以使用虚拟机监控程序日志和VM日志来有效根除KVM模块内的问题。管理员可以使用以下六个步骤有效地解决KVM的问题。
1.隔离问题
修复与KVM相关的任何问题的第一步是隔离问题。管理员应确定此问题是否影响他们的所有KVM计算机。在这种情况下,管理员可能可以在KVM服务中找到问题,而不是在VM本身中。管理员可以通过启动root并使用systemctl status libvirtd命令来检查KVM服务。这将向管理员显示其正常运行时间以及KVM服务是否处于活动状态。如果出现错误,管理员可以使用systemctl start libvirtd命令重新启动KVM服务。
2.检查虚拟机状态
如果KVM服务正在运行,则管理员应使用virsh检查其VM的状态。管理员可以使用list命令确定VM与外部主机之间是否存在任何问题。如果有问题,管理员可以使用带有虚拟机名称的virsh命令控制台。但是管理员应记住,他们必须在操作系统中配置虚拟串行控制台以使用virsh命令控制台。
3.确保有足够的磁盘空间
没有足够的磁盘空间,CPU 性能可能会严重下降,因此会影响KVM的固有功能。要检查可用磁盘空间量,管理员可以使用virsh cpu-stats centos7命令提取CPU性能数据。这将显示VM的利用率值,并可以帮助管理员确定是否应添加其他虚拟CPU。
4.检查内存
与磁盘空间类似,管理员的系统必须有足够的内存才能使KVM正常运行。知道管理员是否有足够内存的决定因素是交换值。如果管理员的swap值不为零,则表明他们的系统正在将内存换出到物理磁盘,并降低了性能。管理员可以使用virsh shutdown <计算机名称>命令来关闭VM。其他命令包括启动,挂起,恢复和重新引导-所有这些命令都可以替换virsh shutdown <计算机名称>命令中的“关闭” 来执行新操作。
5.检查虚拟机网络
尽管VM网络通常不是KVM问题,但VM网络默认情况下通常使用网络地址转换。在某些生产环境中,此配置并不理想,并且可能导致对KVM产生负面影响的问题。如果某些管理员是这种情况,他们可以在libvirt站点上找到VM网络配置。但是,管理员在修改VM网络配置时必须谨慎,并了解这些更改将如何影响他们的系统。
6.考虑使用GUI与virsh
希望通过virsh命令行使用GUI的管理员可以使用Virtual Machine Manager(VMM)来查看KVM控制台,创建计算机,执行基本管理并收集性能度量。管理员可以在安装了GUI的任何Linux发行版上使用VMM。

A5互联https://www.a5idc.net/

原文地址:https://www.cnblogs.com/a5idc/p/13413243.html