虚拟化是云计算的关键。
KVM(Kernel-based virtual Machine):是基于内核的虚拟机(KVM:Kernel-based Virtual Machine)技术内置在RHEL和Ubuntu中。KVM是一个轻量级的虚拟化管理程序模块,该模块主要来自于Linux内核。
划重点:已经属于linux内核的一部分。内嵌到OS操作系统里,基于硬件,需要初始化CPU硬件。
检查egrep '(vmx|svm)' /proc/cpuinfo //KVM要求CPU可以虚拟化。
阿里云早起的虚拟化是基于xen,新的现在都是kvm了。
Xen:是“第一类”运行在裸机上的虚拟化管理程序(Hypervisor),也是当前相当一部分商业化运作公司的基础技术,其中包括Citrix系统公司的XenServer和Oracle的虚拟机。
划重点:运行在裸机上。Xen只是一个安装在Linux内核下层的一个产品而已。软件虚拟化。类似VMware
KVM和Xen的对比如下:
、
查看linux机器是虚拟机还是裸机:
dmesg | grep -i virtual ----