1. 虚拟机监视器 (VMM)
VMM(也称为 hypervisor)是一个软件层,它在基础物理硬件和 VM 之间进行仲裁。
它管理 VM 的创建、启动、暂停和终止。
2. 虚拟化技术
VMM 使用各种虚拟化技术来创建隔离的虚拟环境,包括:
硬件虚拟化(硬件辅助虚拟化,也称为 HVA):使用处理器中的特殊指令和机器代码来提升 VM 的性能和安全性。
软件虚拟化:使用软件组件模拟物理硬件,消耗资源较多,但无需依赖 HVA 指令集。
3. 资源分配
VMM 负责分配物理资源给 VM,包括:
处理器:分配虚拟处理器 (vCPU) 以执行 VM 的指令。
内存:分配虚拟内存空间以存储 VM 的程序和数据。
存储:分配虚拟磁盘以存储 VM 的文件系统和数据。
网络:提供虚拟网络接口,以便 VM 可以与外部网络连接。
4. 虚拟设备
VMM 使用虚拟设备来为 VM 提供对物理硬件的访问,包括:
虚拟网卡 (vNIC):使 VM 可以与网络通信。
虚拟存储控制器 (vSCSI):使 VM 可以访问存储设备。
虚拟图形卡 (vGPU):使 VM 可以使用图形显示功能。
5. 隔离
VMM 确保 VM 之间以及 VM 与主机之间相互隔离。
这可以防止恶意软件或应用程序影响其他环境或访问敏感数据。
6. 迁移
VMM 允许 VM 在不同的物理服务器之间进行动态迁移,而不会中断服务。
这有助于实现负载平衡和提高可用性。
上一篇:vm虚拟机虚拟化设置怎么开启
下一篇:vm虚拟机安装好的系统