1、虚拟化技术介绍
1.1、OpenVZ 简介
OpenVZ 是开源软件, 是基于Linux平台的操作系统级服务器虚拟化解决方案,它是基于Linux内核和作业系统的操作系统级虚拟化技术。
OpenVZ提供了独立的根访问权限、用户、内存、处理器、IP地址、文件、应用服务、系统库文件和配置文件。
OpenVE虚拟化技术中host OS 和 guest OS 都必须是Linux,因为这点特性,使用OpenVZ与使用独立的服务器比,性能只会有1%-3%的损失。
1.2、Xen简介
Xen是半虚拟化技术,它并不是一个真正的虚拟机,而是相当于自己运行了一个内核的实例,可以自由的加载内核模块,虚拟的内存和IO,稳定而且可预测。
Xen+pv,只支持linux,性能优于Xen+hvm。
Xen+hvm,支持linux 和 win系统。
1.3、KVM(Kernel-based Virtual Machine 基于内核的虚拟机)是一个开源的系统虚拟机化模块,它需要硬件支持(Intel VT 技术或 AMD V 技术),是基于硬件的完全虚拟化。
KVM是Linux下X86硬件平台上的全功能虚拟化解决方案,包含一个可加载的内核模块kvm.ko,提供了虚拟化核心架构和处理器规范模块。
2、virt-what 脚本检测VPS用哪种虚拟化技术
http://people.redhat.com/~rjones/virt-what/files/
wget http://people.redhat.com/~rjones/virt-what/files/virt-what-1.18.tar.gz
tar zxf virt-what-1.18.tar.gz
cd virt-what-1.18/
./configure
make && make install
[root@centos7 virt-what-1.18]# virt-what
kvm
3、Proxmax VE 介绍 官网:https://pve.proxmox.com/wiki/Main_Page
Proxmax VE ( Proxmax Virtual Environment ) 是一个虚拟化集成应用平台。 它提供了一个可运行OpenVZ 和 KVM 的开源虚拟化平台,有方便易用的WEB界面,基于 JAVA的UI内核接口,用户可以很方便的等登入VM进行操作。