虚拟化将物理计算机的CPU、内存、存储等实体资源抽象分割,实现一台物理机运行多台独立虚拟机,每台可运行不同操作系统且互不影响。其核心是虚拟机监控器(VMM)。优势包括:隔离性(虚拟机完全隔离)、可靠性(故障时可快速迁移)、成本效益(充分利用资源)、便于管理(集群管理)。KVM是基于Linux内核的全虚拟化模块,需要CPU硬件虚拟化支持(Intel VT-x或AMD-V),负责虚拟机的CPU和内存管理。QEMU作为用户空间工具,模拟I/O设备,通过ioctl与KVM交互。两者结合形成完整虚拟化方案。libvirt是中间适配层,提供统一API管理多种虚拟化引擎(如KVM/QEMU、Xen、VMware),支持虚拟机创建、迁移及设备热添加,并可通过远程连接管理。
格物•致知
255
kyyee