云计算虚拟化技术
在云平台当中,用户申请云主机资源的过程,通常涉及虚拟化技术的应用 - 虚拟机。
云平台利用虚拟化技术在一台物理服务器上生成多个独立云主机,支持各自运行不同的操作系统和应用,实现资源的高效、灵活分配。
虚拟化主要任务:实现服务器的资源池化(资源池化是将物理服务器的资源集中管理并按需分配给多个虚拟机的过程。)
企业级开源技术虚拟化:
- KVM
- XEN
企业级别厂商虚拟化技术:
- WMware
- Hyper-V
在云平台当中,底层虚拟化平台通常使用 KVM 技术。因为它提供了高性能、稳定性和开源社区的支持。
KVM虚拟化
KVM(kernel base virtual machine)是一种基于Linux内核的虚拟化技术。它集成在Linux内核中,允许多个虚拟机在一台服务器上独立运行,同时利用硬件辅助虚拟化技术(如Intel VT-x和AMD-V)来提升性能。
KVM 相当于 Linux 的一个模块,以下是Linux系统中KVM模块的目录位置:
kvm.ko.xz 是 KVM 核心程序
KVM使用
在Linux2.6以上的系统内核自带 KVM 模块。
KVM内核模块不提供直接的用户界面或命令行工具来管理虚拟机。
在使用KVM内核模块进