《超融合架构技术白皮书.docx》由会员分享,可在线阅读,更多相关《超融合架构技术白皮书.docx(60页珍藏版)》请在第一文库网上搜索。
1、SANGFOR深信服科技超融合架构技术白皮书缩写和约定英文缩写英文全称中文解释HypervisorHypervisor虚拟机管理器(和VMM同义)VMMVMMVirtua1MachineManager虚拟机监视器HAHighAvaiIabiIity局IRJ用性vMotionvMotion实时迁移DRSDistributedResourceSchedu1er分布式资源调度RAIDRedundantArraysofIndependentDisks磁盘阵列IOPSInput/OutputOperationsPerSecond每秒读写(I/O)操作的次数VMVirtua1Machine虚拟机SDNSo
2、ftwareDefinedNetwork软件定义网络NFVNetworkFunctionVirtua1ization网络功能虚拟化XX超融合架构技术白皮书1 前言31.1 IT时代的变革31.2 白皮书总览42 XX超融合技术架构62.1 超融合架构概述62.1.1 超融合架构的定义62.2 XX超融合螭组成模块62.2.1 系统总体架构62.3 aSV计算虚拟化平台72.3.1 概述72.3.2 aSV技术原理82.3.3 aSV的技术特性192.3.4 aSV的特色技术242.4 aSAN存储虚拟化282.4.1 存储虚拟化概述282.4.2 aSAN技术原理292.4.3 aSAN存储数
3、据可靠性保障412.4.4 XXaSAN功能特性482.5 aNet网络虚拟化492.5.1 网络虚拟化概述492.5.2 aNET网络圜以化技术原理502.5.3 aNet功能特性562.5.4 XXaNet的特色技术573 XX超融合架构产品介绍错误!未定义书签。3.1 产品概述错误床定义书签。3.2 产品定位错误!未定义书签。4 XX超融合架构带来的核心价值604.1 可靠性604.2 安全性604.3 灵活弹性604.4 易操作性605 超融合架构最佳实践62前言1.1 IT时代的变革20世纪90年代,随着Windows的广泛使用及1inux服务器操作系统的出现奠定了86服务器的行业标
4、准地位,然而86服务器部署的增长带来了新的IT基础架构和运作难题,包括:基础架构利用率低、物理基础架构成本日益攀升、IT管理成本不断提高以及对关键应用故障和灾难保护不足等问题。随着X86服务器性能的提升,通过将x86系统转变成通用的共享硬件基础架构,充分挖掘硬件的潜力,提高硬件的利用效率,有效的降低硬件和运营成本,并且简化运维降低管理成本,最终帮助用户把更多的时间和成本转移到对业务的投入上。随着云计算和虚拟化技术向构建新一代数据中心方向发展,关键以虚拟化为基础,实现管理以及业务的集中,对数据中心资源进行动态调整和分配,重点满足企业关键应用向86系统迁移对于资源高性能、高可靠、安全性和高可适应性
5、上的要求,同时提高基础架构的自动化管理水平,确保满足基础设施快速适应业务的商业诉求,支持企业应用云化部署。云计算其实并不是一种新的技术,而是在一个新理念的驱动下产生的技术组合。在云计算之前,企业部署一套服务,需要经历组网规划,容量规划,设备选型,下单,付款,发货,运输,安装,部署,调试的整个完整过程。这个周期在大型项目中需要以周甚至月来计算。在引入云计算后,这整个周期缩短到以分钟来计算。IT业有一条摩尔定律,芯片速度容量每18个月提升一倍。同时,IT行业还有一条反摩尔定律,所有无法追随摩尔定律的厂家将被淘汰。IT行业是快鱼吃慢鱼的行业,使用云计算可以提升IT设施供给效率,不使用则会拖慢产品或服
6、务的扩张脚步,一步慢步步慢。我们现在正处于一场几十年未见的企业级数据中心革命性转变中,究其核心,这一转变是由软件基础设施的崛起而驱动。虚拟机、虚拟网络和存储设备能够以高速自动化的方式分配与重新配置,不会受到非动态设置的硬件基础设施的限制,在软件定义数据中心”的模型下,用户首先考虑的是应用,根据应用的模式便可灵活的调配其所需的IT基础架构资源,也就是通过软件化的方式实现硬件资源调配。XX的超融合架构是软件定义数据中心下的一套非常成熟的解决方案,除满足上面所述的虚拟化,标准依口自动化诉求外,秉承XX公司产品的优秀基因,向您提供简单易用,安全可靠的产品。1.2 白皮书总览本书介绍的内容大致如下:第一
7、章、在前言部分,给您对云计算,云平台有一个概括性的认识,并对本文档的阅读给出指导。第二章、讲述超融合架构中的主要功能模块,各个功能模块的技术细节介绍。第三章、介绍XX超融合架构涵盖的产品。第三章、向您介绍XX超融合架构中的技术在为客户带来的核心价值。第四章、分享超融合架构在客户中的实际应用场景,并给出XX超融合架构产品的体验途径,非常欢迎您来试用。2XX超融合技术架构2.1 超融合架构概述2.1.1 超融合架构的定义超融合基础架构,是一种将计算、网络和存储等资源作为基本组成元素,根据系统需求进行选择和预定义的一种技术架构,具体实现方式上一般是指在同一套单元节点(x86服务器)中融入软件虚拟化技
8、术(包括计算、网络、存储、安全等虚拟化),而每一套单元节点可以通过网络聚合起来,实现模块化的无缝横向扩展(sca1e-out),构建统一的资源池。2.2 XX超融合架构组成模块系统总体架构XX超融合架构图XX超融合架构在基于底层基础架构(标准的X86硬件)上将计算、存储、网络、安全软件化,通过这种软件化的方式,即计算虚拟化aSV,存储虚拟化aSAN、网络虚拟化aNet,构建了数据中心里所需的最小资源单元,通过资源池中的最小单元,提供了数据中心IT基础架构中所需的全部资源。后续章节,会针对超融合架构中的三大功能模块:aSV、aSAN、aNet所涵盖的产品技术来做详细说明。2.3 aSV计算虚拟化
9、平台2.3.1 概述计算资源虚拟化技术就是将通用的86服务器经过虚拟化软件,对最终用户呈现标准的虚拟机。这些虚拟机就像同一个厂家生产的系列化的产品一样,具备系列化的硬件配置,使用相同的驱动程序。虚拟机的定义:虚拟机(Virtua1Machine)是由虚拟化层提供的高效、独立的虚拟计算机系统,每台虚拟机都是一个完整的系统,它具有处理器、内存、网络设备、存储设备和BIOS,因此操作系统和应用程序在虚拟机中的运行方式与它们在物理服务器上的运行方式没有什么区别。虚拟机与物理服务器相比:虚拟机不是由真实的电子元件组成,而是由一组虚拟组件(文件)组成,这些虚拟组件与物理服务器的硬件配置无关,关键与物理务器
10、相比,虚拟机具有以下优势:抽象解耦1 .可在任何X86架构的服务器上运行;2 .上层应用操作系统不需修改即可运行;分区隔离3 .可与其他虚拟机同时运行;4 .实现数据处理、网络连接和数据存储的安全隔离;封装移动1 .可封装于文件之中,通过简单的文件复制实现快速部署、备份及还原;2 .可便捷地将整个系统(包括虚拟硬件、操作系统和配置好的应用程序)在不同的物理服务器之间进行迁移,甚至可以在虚拟机正在运行的情况下进行迁移;XX的超融合架构解决方案中的计算虚拟化采用aSV虚拟化系统,通过将服务器资源虚拟化为多台虚拟机。最终用户可以在这些虚拟机上安装各种软件,挂载磁盘,调整配置,调整网络,就像普通的86
11、服务器一样使用它。计算虚拟化是超融合的架构中必不可少的关键因素,对于最终用户,虚拟机比物理机的优势在于它可以很快速的发放,很方便的调整配置和组网。对于维护人员来讲,虚拟机复用了硬件,这样硬件更少加上云平台的自动维护能力,这样整个IT系统的成本显著降低。2.3.2aSV技术原理22.2.1Hypervisor架构HyPerViSor是一种运行在物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享一套基础物理硬件,因此也可以看作是虚拟环境中的元操作系统,它可以协调访问服务器上的所有物理设备和虚拟机,也叫虚拟机监视器(Virtua1MachineMonitor)oHypervisor是
12、所有虚拟化技术的核心。非中断地支持多工作负载迁移的能力是Hypervisor的基本功能。当服务器启动并执行HyPerViSOr时,它会给每一台虚拟机分配适量的内存、CPU、网络和磁盘,并加载所有虚拟机的客户操作系统。Hypervisor,常见的Hypervisor分两类:Type-I(裸金属型)指VMM直接运作在裸机上,使用和管理底层的硬件资源,GuestOS对真实硬件资源的访问都要通过VMM来完成,作为底层硬件的直接操作者,VMM拥有硬件的驱动程序。裸金属虚拟化中HyPerViSor直接管理调用硬件资源,不需要底层操作系统,也可以理解为HyPerViSor被做成了一个很薄的操作系统。这种方案
13、的性能处于主机虚拟化与操作系统虚拟化之间。代表是VMwareESXServer.Citr议XenSerVer和MicrosoftHyper-Vr1inuxKVMoType-H型(宿主型)指VMM之下还有一层宿主操作系统,由于GuestOS对硬件的访问必须经过宿主操作系统,因而带来了额外的性能开销,但可充分利用宿主操作系统提供的设备驱动和底层服务来进行内存管理、进程调度和资源管理等。主机虚拟化中VM的应用程序调用硬件资源时需要经过:VM内核-Hypervisor-主机内核,导致性能是三种虚拟化技术中最差的。主机虚拟化技术代表是VMwareServer(GSX)、Workstation和Micro
14、softVirtua1PC、Virtua1SerVer等。由于主机型HyPerViSor的效率问题,XX的aSV采用了裸机型HyPerViSor中的1inuxKVM虚拟化,即为Type-I(裸金属型)。KVM(Kener1-basedVirtua1MaChine)是基于Iinux内核虚拟化技术,自inux2.6.20之后就集成在Iinux的各个主要发行版本中。它使用IinUX自身的调度器进行管理,所以相对于en,其核心源码很少。KVM是基于硬件虚拟化扩展(Inte1VTX)和QEMU的修改版,KVM属于1inuxkerne1的一个模块,可以用命令modprobe去加载KVM模块。加载了该模块后
15、,才能进一步通过工具创建虚拟机。但是仅有KVM模块是不够的。因为用户无法直接控制内核去做事情,还必须有一个运行在用户空间的工具才行。这个用户空间的工具,我们选择了已经成型的开源虚拟化软件QEMU,QEMU也是一个虚拟化软件,它的特点是可虚拟不同的CPU,比如说在x86的CPU上可虚拟一个power的CPU,并可利用它编译出可运行在power上的CPU,并可利用它编译出可运行在power上的程序。KVM使用了QEMU的一部分,并稍加改造,就成了可控制KVM的用户空间工具了。这就是KVM和QEMU的关系。如下图:内核空间kvmdevkvmHbkVm用户空间qemu一个普通的IinUX进程有两种运行模式:内核和用户。而KVM增加了第三种模式:客户模式(有自己的内核和用户模式)。在kvm模型中,每一个虚拟机都是由IinUX调度程序管理的标准进程。总体来说,kvm由两个部分组成:一个是管理虚拟硬件的设备驱动,该驱动使用字符设备devkvm作为管理接口;另一个是模拟PC硬件的用户空间组件,这是一个稍作修改的qemu进程。同时,aSV采