类型虚拟化(Type-1):直接在裸机硬件上运行,无需底层操作系统。
例如:VMware ESXi、Hyper-V Core。
类型虚拟化(Type-2):在现有操作系统(称为主机操作系统)上运行。
例如:VirtualBox、VMWare Workstation。
容器虚拟化:将应用程序与底层基础设施隔离,而无需完全虚拟化操作系统。
例如:Docker、Kubernetes。
虚拟化的作用
虚拟化具有广泛的作用,包括:
资源整合:在单台物理服务器上运行多个虚拟机,从而提高资源利用率。
隔离:虚拟机彼此隔离,确保一个虚拟机的故障或安全问题不会影响其他虚拟机。
便携性:虚拟机可以轻松地在不同硬件平台之间移动。
测试和开发:虚拟环境提供了一个安全和可重复的环境进行测试和开发新应用程序。
灾难恢复:虚拟机可以作为物理服务器的备份,在发生故障时实现快速恢复。
示例要素
虚拟化的关键元素包括:
虚拟机管理程序 (Hypervisor):管理虚拟环境中的资源和虚拟机。
虚拟机:包含操作系统和应用程序的虚拟环境。
主机:运行虚拟化软件的物理服务器。
访客操作系统:在虚拟机中运行的操作系统。
虚拟硬件:为虚拟机提供的虚拟化硬件抽象层。