1.Hypervisor的概念以及功能
Hypervisor是一种虚拟化技术,它可以让多个虚拟操作系统共享同一台物理计算机。Hypervisor通过虚拟化CPU、内存、磁盘和网络等资源,使得每个虚拟操作系统都可以像在独立计算机上一样运行,并且彼此之间相互隔离,互不干扰。
Hypervisor有很多用途,例如:
- 服务器虚拟化:将一台物理服务器虚拟为多个虚拟服务器,以便更好地利用硬件资源。
- 应用程序隔离:将不同的应用程序部署到不同的虚拟机中,以便增强安全性和可管理性。
- 测试和开发环境:提供一个低成本的方式来创建和部署测试和开发环境,以便更好地支持软件开发流程。
2.Hypervisor的2种类型
Hypervisor有两种类型:
2.1 类型1 Hypervisor(裸金属Hypervisor)
类型1 Hypervisor也称为裸机Hypervisor或者硬件Hypervisor,是运行在物理计算机的硬件上的一种Hypervisor。它直接控制物理计算机的资源,并且提供给虚拟机的硬件是经过虚拟化之后的,从而使得虚拟机可以直接访问物理硬件资源,性能比较好。常见的类型1 Hypervisor有VMware ESXi和Microsoft Hyper-V等。
2.2 类型2 Hypervisor(主机Hypervisor)
类型2 Hypervisor运行在一个操作系统上,并且通过这个操作系统来管理和控制虚拟机。它需要利用操作系统来访问物理硬件资源,并且提供给虚拟机的硬件是经过模拟之后的,性能相对较差。常见的类型2 Hypervisor有Oracle VirtualBox和VMware Workstation等。
阅读全文