这篇文章主要讲解了在 RHEL/CentOS 8 系统中创建和管理 KVM 虚拟机的几种方法及相关重要组件。
主要内容总结:
- 三种创建虚拟机的方法:Cockpit:基于 Web 的图形化管理工具,是未来的发展趋势。
virt-manager:传统的图形化桌面管理工具,功能较为丰富。
virt-install:命令行工具,效率高,适合自动化部署,但使用相对复杂。 - 性能优化关键组件:半虚拟化驱动 VirtIO:用于替换虚拟机中的普通磁盘、网卡等驱动,可以显著提升 I/O 性能,让虚拟设备接近物理设备性能。Linux 新版本通常已内置,Windows 需手动安装。
QEMU Guest Agent:安装在虚拟机内的守护程序/服务,通过与宿主机上的 VirtIO 串行通道通信,实现更可靠的关机、信息查询(如 IP、文件系统)和设置(如密码)等功能。 - 显示设备与协议:虚拟显卡:主要为 QXL,它是一种半虚拟化显卡,与 SPICE 协议配合良好。
显示协议:主要有 VNC 和 SPICE。SPICE 通常能提供更好的图形体验(如色彩、音频)。
SPICE Agent:安装在虚拟机内(Linux 的spice-vdagent或 Windows 的spice-guest-agent),用于实现客户端鼠标模式、分辨率动态调整、宿主机与虚拟机间剪贴板共享等功能,提升远程控制体验。
文章通过详细的步骤和示例,演示了如何使用上述工具创建 Linux 和 Windows 虚拟机,并强调了正确配置 VirtIO 驱动、QEMU Guest Agent 和显示相关组件对提升虚拟机性能和管理便利性的重要性。
