当前位置:首页 > 虚拟化 > 正文

虚拟化技术学习笔记道客巴巴(虚拟化技术从应用实际出发)

虚拟化技术学习笔记道客巴巴
简介
虚拟化技术是一种创建虚拟计算机环境(虚拟机或 VM)的软件技术,它允许在物理计算机上同时运行多个操作系统和应用程序。 虚拟机是一个隔离的环境,具有自己的硬件、操作系统、文件系统和应用程序。
要素
1. 虚拟机管理程序 (Hypervisor)
虚拟机管理程序是虚拟化技术的核心组件,它负责管理虚拟机的资源和执行。 它充当物理硬件与虚拟机之间的抽象层。
2. 虚拟机 (VM)
虚拟机是一个软件映像,包含操作系统、应用程序、文件系统和其他所需资源。 它本质上是一个独立的计算机,但在物理硬件上运行。
3. 虚拟硬件
虚拟机管理程序为虚拟机提供虚拟硬件,例如处理器、内存、网络接口和存储设备。 这些虚拟硬件是物理硬件的抽象表示。
4. 资源管理
虚拟机管理程序负责管理虚拟机所需的资源,包括 CPU 时间、内存、存储和网络带宽。 它使用各种技术(例如资源分配和调度)来平衡不同虚拟机之间的资源分配。
5. 隔离
虚拟机相互隔离,这意味着一个虚拟机的操作不会影响其他虚拟机。 这是通过使用虚拟化技术来实现的,例如处理器虚拟化和内存隔离。
6. 容错
虚拟化技术可以提供容错功能,例如快照、备份和迁移。 这些功能允许在发生硬件故障或软件错误时保护虚拟机。
7. 可移植性
虚拟机可以轻松地在不同物理服务器之间迁移,这使得它们高度可移植。 这可以提高可用性并简化维护任务。
8. 性能优化
虚拟机管理程序通常包括性能优化功能,例如热插拔功能和资源抢占。 这些功能可以帮助提高虚拟机的性能和效率。
示例
VMware ESXi
Microsoft Hyper-V
Citrix XenServer
KVM(基于内核的虚拟机)
Proxmox Virtual Environment