zoukankan      html  css  js  c++  java
  • Hypervisor

    最初,application通过os使用硬件服务器,这导致os逐渐的绑定与硬件,这样应用就不得不从各厂商中选择产品,这非常不利于应用的迁移,而且成本也很高,直至X86架构与开源OS(linux)的出现,让应用厂家可以随时更换硬件服务器,这就大大降低了硬件成本。但是人追求高效与低费用的热情是不会变的,渐渐人们对于x86的低使用率开始不满,开始考虑化整为零的可能性,这就促进了虚拟化技术的出现。虚拟化,即用硬件与OS间的Hypervisor将硬件资源化整为零分配给各虚机使用。之后各厂商又提出了像供水供电一样的按使用分配计费的模式,这就是云计算最初的概念Hypervisor是所有虚拟化技术的核心,下面我们从最初的Hypervisor开始讲起。

    Hypervisor

    Hypervisor是一种运行在基础物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享硬件,可以访问服务器上包括磁盘和内存在内的所有物理设备,Hypervisor协调着这些硬件资源的访问,以及各个虚拟机之间的防护。服务器启动时,它会加载所有虚拟机客户端的操作系统,同时为虚拟机分配内存、磁盘和网络等

    分类:

    裸金属虚拟化

    Hypervisor直接部署在服务器上,没有操作系统,虚拟机直接部署在系统硬件上,Hypervisor直接管理调用硬件资源,Hypervisor管理的虚拟服务器运行虚拟机操作系统,任何操作系统都可以运行在虚拟服务器上,Hypervisor负责完成资源隔离,性能不如纯裸机,但也比较高了,但是这种虚拟化成本较高,尤其涉及到扩大规模时。

    硬件平台虚拟化

    这种虚拟化,需要为服务器安装操作操作系统,Hypervisor作为操作系统上的一个应用来运行,Hypervisor构建出完整的虚拟硬件平台(CPU/Memory/Storage),我们在构建出的虚拟硬件平台上安装我们的操作系统和应用,上层操作系统和底层无关,这种虚拟化性能不如裸金属虚拟化,但安装维护简单,易于管理,成本低,灵活易用。

    操作系统虚拟化

    在操作系统层增加虚拟服务器功能,虚拟机运行在传统操作系统上,创建一个独立的虚拟化实例,指向底层操作系统,有虚拟机共享内核空间,这种虚拟化性能最好,管理也方便,但是因为共享底层操作系统,所有虚机只能运行同一操作系统,灵活性较差。

    上述三种虚拟化各有优劣,目前使用较广的是裸金属虚拟化和硬件平台虚拟化,裸金属虚拟化代表展品有VMware ESXESXi,微软的Hyper-VCitrixXenServer等;硬件平台虚拟化的代表产品有KVMVMWare Workstation等,下面我们选择有代表性的几种产品做个简单介绍。

  • 相关阅读:
    MongoDB性能分析
    MongoDB复制
    redis键管理
    MySQL集群架构-DRBD+headbeat +lvs+keepalived
    Spark-Core RDD转换算子-双Value型交互
    Spark-Core RDD转换算子-Value型
    Spark-Core RDD的创建
    Spark-Core RDD概述
    数仓理论
    flume 进阶
  • 原文地址:https://www.cnblogs.com/small-office/p/8682847.html
Copyright © 2011-2022 走看看