q 硬件虚拟化(Inter vt-x/EPT) (AMD AMD-v /RVI)
q 桌面虚拟化
q 应用虚拟化
以上各种虚拟化技术,百度百科都能查阅到相关资料。
1.2.2虚拟化的优势1)虚拟化可以虚拟出来多个操作系统,它们之间是相互独立的,所以每个操作系统上所跑的应用程序是相互不影响的。
2)支持异构,linux系统可以虚拟化windows系统,方便不同场景系统的使用。
3)支持快照、克隆、还原等功能。
企业案例一
公司虚拟机你也不知道能不能停,也不知道跑什么了,然后问产品经理他也不知道,有可能有用你放着把。如果这是一台物理机你看怎么办,真的很无奈、想改个啥你都不敢该,只能让他跑在那里。
企业案例二
公司这台物理机有没有用,所有人告诉你,没事删把肯定没有用,然后到店庆的时候,产品经理过来了:我们去年店庆做了一个积分抽奖的活动,我花钱买的,我的代码哪去了,我的服务器呢?服务器早都格式化多少遍了,产品经理说那没办法,那么赶紧联系提供商把,提供商倒闭了。怎么办,重新做呗。
如果有虚拟机就好办了,我把虚拟机关了放在那,只要不删除,是不是永远都在,哪天用在起来就行了。无非就占点硬盘,分配的时候,可以使用多少分配多少。
1.2.3虚拟化与云计算总结q 云计算不等于虚拟化,两者并不能相互比较。
q 云计算是一种资源和使用交互的方式。
q 虚拟化是一种具体的技术。
q 云计算要依赖虚拟化技术来实现的一种通过网络访问获取资源,流量,交付的使用模式。(例如:弹性计算)。
q 虚拟化相当于实干家,而云计算是思想家。
1.3KVM虚拟化企业安装实战KVM:内核级虚拟化技术(Kernel-based Virtual Machine)
结构简单,包含两个部分:
1)设备驱动/dev/kvm, 针对模拟PC硬件的用户空间组件
2) KVM需要CPU中虚拟化功能的支持,只可在具有虚拟化支持的CPU上运行,即具有VT功能的interCPU和具有ADM-V功能的AMD CPU
1.3.1KVM虚拟化特性q 嵌入到Linux正式Kernel(提高兼容性)
q 代码级资源调用(提高性能)
q 虚拟机就是一个进程(内存易于管理)
q 直接支持NUMA技术(提高扩展性)
q ------RedHat收购KVM---------
q 保持开源发展模式
q 更好的商业支持及服务保障
1.3.2KVM安装必备条件