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

kvm虚拟化是什么(详解虚拟化之kvm)

什么是 KVM 虚拟化?
KVM(Kernel-based Virtual Machine)是一种在 Linux 内核中实现的全虚拟化技术。 它允许在单个物理服务器上创建和运行多个虚拟机(VM)。
KVM 虚拟化的要素:
1. 全虚拟化:
KVM 提供对底层硬件的完整访问,允许虚拟机运行不受支持的客户机操作系统。
2. 内核模块:
KVM 作为 Linux 内核模块运行,使用称为 vmx(虚拟机扩展)和 svm(安全虚拟化模式)的技术来管理虚拟化。
3. 虚拟机监控程序 (VMM):
KVM VMM 负责创建、管理和监视虚拟机,分配资源并确保安全隔离。
4. 客户机操作系统:
虚拟机中运行的客户机操作系统可以是 Linux、Windows 或其他支持的 OS。
5. 虚拟硬件:
KVM 为虚拟机提供虚拟化的硬件设备,如 CPU、内存、存储和网络适配器。
6. 虚拟化扩展:
KVM 利用 Intel VT-x 或 AMD-V 等硬件虚拟化扩展来提高性能并增强安全功能。
7. 容器支持:
KVM 还支持容器虚拟化,允许在单个主机上运行隔离的 Linux 进程。