企业级虚拟化
全球第一: vmware vsphere
Microsoft Hyper-V
huawei FushionCompute
什么是虚拟化
一个为了简化管理,优化资源的解决方案
把有限的固定的资源根据不同的需求进行重新规划以达到最大利用率
概述:
对资源的逻辑抽象,隔离,再分配,管理的一个过程
广义的虚拟化:
意味着将不存在的事物或现象虚拟成为存在的事物或现象的方法
狭义的虚拟化:
专指在计算机上模拟运行多个操作系统平台
定义:
1.虚拟的内容是资源
2.虚拟出的物理资源有着统一的逻辑表示,而且这种逻辑表示能够提供给用户与被虚拟的物理资源大部分相同或完全相同的功能
3.经过一系列的虚拟化过程,使得资源不受物理资源的限制和约束,由此可以带给我们与传统IT相比更多的优势,包括资源整合、提高资源利用率、动态IT等
目的:
对IT基础设施和资源管理方式的简化,以帮助企业减少IT资源的开销,整合资源,节约成本
作用和好处
降低成本,增加可用性
增加可扩展性
方便管理
Hypervisor—中间件
将宿主机的硬件资源虚拟化提供给虚拟机/客户机使用
虚拟化的类别
1.模拟: emulation(底层和模拟架构不需要一致);通过软件模拟需要模拟环Ring0/1/2/3层;性能差;使用相对较少
2.完全虚拟化(full-virtualization):只虚拟化出环Ring0
优点: 不用修改Guestos内核可以直接使用;应用广泛
缺点: 在vmm捕获特权指令和翻译过程会导致性能的下降
3.硬件辅助虚拟化
5个指令环;在环0的底层加了环-1;环0的特权指令给了环-1(HVM)
4.半虚拟化(para-virtulization): Guest明确的知道自己运行在虚拟机上;在执行指令时直接向hyper call调用;省去了特权指令的翻译过程。
优点: 相对完全虚拟化;性能高
缺点: 需要对GuestOS内核的修改;应用有限制
5.OS级别的虚拟化-----硬件—OS kernel-----多个用户空间