网站首页  词典首页

请输入您要查询的论文:

 

标题 基于VMware技术的软件定义的存储方案研究
范文

    袁瑛++沈平

    

    摘 要:随着服务器虚拟化技术的广泛应用,服务器提供的存储体系结构却未能同步,不能应对虚拟化应用和新型工作负载过高的状况,云端服务的出现以及新应用的快速开发和部署使终端用户对容量、性能和敏捷性的期望越来越高。本文介绍了虚拟化技术发展现状、VMware技术的相关知识,阐述了基于VMware技术的虚拟化系统构建的想法。并针对传统存储的缺点和不足,建议使用VMware[1,2]技术中的Virtual SAN[3]构建的软件定义的存储系统,使存储方式更高速、敏捷、经济。

    关键词:虚拟化;VMware技术;存储定义

    中图分类号:TP399 文献标识码:A

    Abstract:With the wide application of server virtualization technology,storage architecture provided by the server failed to synchronize,unable to cope with the virtualization application and new work load too high,and the rapid development of cloud services appear new application and deployment of the end user expectations of performance and capacity,more and more high agility.This paper introduces the development of virtualization technology,VMware technology,and describes the idea of building a virtual system based on VMware technology.In view of the shortcomings and deficiencies of the traditional storage,it is recommended to use the software defined storage system of Virtual SAN in the VMware technology,which can make the storage way more rapid,agile and economical.The software defined storage system constructed by Virtual SAN in VMware technology can not solve the problems of the traditional storage and virtualization,the storage expansion is expensive,and the application efficiency is not high.

    Keywords:virtualization;VMware technology;storage definition

    1 引言(Introduction)

    数据存储已成为学校IT部门需要应对的最棘手的难题之一。随着大数据、云计算的推广应用,存储容量将以每年41%的速度不断增长,IT管理员将无法存储、编目并随时提供此类数据。在数据存储方面,尽管传统的外部网络存储系统较为成熟,但其中仍存在不少难题:资金开销较高、扩展方面面临着挑战、运维复杂性较高,且难以满足SLA要求;IDC的数据显示,最后一项是目前最为紧迫的问题。

    2 传统存储的缺点与不足(Shortcomings and

    deficiencies of traditional storage)

    当下的数据中心存储体系结构在很大程度上均由硬件驱动和定义,无法满足这些新型的存储需求。传统的存储资源调配和维护方式已不足以实现业务目标。虽然我们可以进一步增加传统存储系统的容量,也可以引入性能更高的新系统,但以硬件为中心的方法仍然面临着一些本质上的挑战,这种方法非常复杂、极不灵活且效率低下。

    虽然新式存储阵列可以提供强大的数据存储、管理和保护功能,但它们并未考虑到不断变化的应用要求,往往无法快速应对变化。

    (1)满足存储SLA要求并根据业务需求进行调整的过程非常繁琐。

    传统存储的调配和日常管理流程极不灵活,很难支持不断变化的应用服务级别。我们需要进行大量前期规划,才能创建具有预定义性能设置和特定数据服务集且独立于应用的预配置静态容量池。这种自下而上、以硬件为中心的方法会导致调配效率低下。应用需要映射到这些固定的容量池,以便确定“最符合”要求的容量。当應用发生变化时,存储要求会随之改变,这时,虚拟机需要迁移到新的LUN或卷中。此外,性能的扩展不够细致,这就需要我们费时费力开展规划工作并投入大量的资金。由于从虚拟层到存储层缺乏端到端可见性,因此,我们很难对每台虚拟机进行故障排除并监控性能问题。总之,由于存储系统无法支持应用,目前的运维模式也无法快速适应变化。

    (2)CAPEX过高,扩展很昂贵

    现有的存储环境极不灵活,同时复杂性较高,会导致存储利用率和ROI较低。为降低存储调配的复杂性并减少延迟,各个组织通常会部署超出实际需要的存储量。这种超额配置会导致实际分配的存储资源得不到充分的使用。同时,由于存储资源未经过虚拟化,闲置的存储无法轻松进行重新分配或共享,因此,组织需要更频繁地购买存储。最终,存储系统会占用很大一部分IT预算。同时,组织还必须大规模扩展存储资源,要么是支付昂贵的升级费用,要么是彻底更换现有硬件,其结果就是在不断重复购买高昂的新存储基础设施。

    3 VMware技术的软件存储定义的工作(VMware

    software defined storage work)

    基于VMware技术的存储模式将存储领域带来服务器虚拟化[4]之于计算领域的同等高效的运维模式。这种全新的模式将改变存储的调配和管理方式,它由软件(而非硬件)定义。而且,此模式应从应用入手,而非存储阵列。软件定义的存储和软件定义的数据中心可实现更加敏捷高效的环境,并提供高速度、简便性以及经济高效的解决方案。

    软件定义的工作原理,就是软件定义的存储依赖虚拟化管理程序,以及两种新的体系结构元素,即虚拟数据层和策略驱动的控制层。

    虚拟数据层,对物理资源进行虚拟化,将其抽象化为以虚拟机为中心、可灵活使用和管理的逻辑容量池。VMware在这方面的实施包括基于SAN/NAS设备的vSphere Virtual VolumesTM,以及基于x86服务器存储的VMware Virtual SANTM[5]。

    策略驱动的控制层,充当应用与基础架构之间的桥梁,通过策略驱动且以虚拟机为中心的自动化功能,可跨不同的存储层进行通用管理,并对存储服务级别进行动态控制。VMware在这方面的实施是基于存储策略的管理[6]。

    (1)虚拟数据层

    这是一个全新的抽象层,用于将存储池化为以虚拟机为中心的灵活虚拟数据存储,在这里,虚拟磁盘均以原生形式呈现在底层物理基础架构上。借助Virtual Volumes和Virtual SAN,存储基础架构可在虚拟数据层提供可用的功能(性能和数据服务),从而通过编程API自动调配并动态控制存储服务级别。

    与此相对,传统存储环境基于极不灵活且以基础架构为中心的LUN(逻辑单元)或存储卷,它们本质上都会采用静态方式分配存储服务级别(容量、性能和数据服务)。在这种情况下,存储资源的调配取决于可用的硬件,而资源将根据“最适合”的方案严格分配给应用,极度缺乏灵活性或变化空间。

    (2)策略驱动的控制层

    这个全新的管理层可在外部阵列、x86服务器或云端存储的所有存储层之间提供通用的编排和自动化功能。与传统的控制层不同,这个策略驱动的控制层使用策略来定义不同的存储类别,并自动组合大量存储服务,同时支持在虚拟机级别进行调整。当应用要求发生变化时,策略会随之更新,虚拟化管理程序会利用虚拟数据层和虚拟数据存储以无中断的方式自动调配新的存储资源。可通过公共API(用于通过脚本编写工具和云计算自动化工具使用并控制策略)对控制层进行编程,进而实现以自助方式使用存储[7]。具体的软件定义的存储体系结构如图1所示。

    (3)虚拟化管理程序的作用

    作为位于应用和基础架构交汇处的抽象层,虚拟化管理程序在IT体系中占据首要位置,它可平衡应用所需的全部IT资源,包含计算、内存、存儲和网络连接。虚拟化管理程序本身就支持应用,能够直接了解各个应用(如虚拟机和虚拟磁盘)及其要求。现在,有了虚拟数据层和基于策略的管理,虚拟化管理程序就能以与计算资源类似的方式调配存储资源,具体而言,它可提供以下功能:

    a.通过全新的控制层向应用自动交付存储级别(容量、性能)和数据服务。

    b.将存储基础架构抽象化为灵活的容量池,在这里,存储级别和数据服务可交付至单独的虚拟机。

    c.通过基于存储策略的管理模板,可以更加精确、高效地对存储进行管理和动态调配。

    4 让软件定义的存储的实现途径(Ways to enable

    software defined storage)

    VMware软件定义的存储转变了存储的运维模式:从当前自下而上、以阵列为中心的存储方法转变为自上而下、以虚拟机为中心的模式。因此,存储服务可自动根据应用的要求进行调整,从而帮助您节省时间和资金。

    VMware Virtual SAN,要实施软件定义的存储,首先需要部署VMware Virtual SAN,它可以为虚拟环境提供融合了虚拟化管理程序的极其简单的存储[8]。Virtual SAN能够为所有虚拟化应用(包括关键业务应用)提供企业级高性能存储。这种独立于硬件的横向扩展体系结构采用了x86服务器,可显著降低存储的总体拥有成本,同时支持以可预测的方式灵活进行线性扩展。通过池化与服务器连接的基于闪存的存储(位于全闪存或混合SSD/HDD体系结构中),Virtual SAN可以确保较高的性能和可预测的响应时间。它采用以虚拟机为中心的管理方法,并且与VMware vSphere和整个VMware产品体系无缝集成,因此是最简单的虚拟机存储平台。

    Virtual SAN可配置为混合存储,也可配置为全闪存存储。在混合存储体系结构中,Virtual SAN会池化与服务器连接的HDD和SSD,以创建一个分布式共享数据存储,用于对存储硬件进行抽象化,并为虚拟机提供软件定义的存储层。闪存将用作读缓存/写缓冲区,从而提高性能;磁盘用于提供数据持久性存储。另外,Virtual SAN还可部署为全闪存存储体系结构,其中,闪存仅以智能方式用作写缓存,而SSD则用于提供具有较高耐久性的数据持久性存储[9]。

    VMware vSphere Virtual Volumes,通过将软件定义的存储模式延展到现有存储投资上,IT经理能够体验到在整个数据中心内部署灵活的存储基础架构的各种优势。vSphere Virtual Volumes是VMware提供的集成框架,用于将现有SAN和NAS系统抽象化和池化为虚拟数据层。Virtual Volumes定义了一种独立于底层物理存储表示形式(LUN、文件系统、对象等)的全新虚拟磁盘容器(虚拟卷)。借助Virtual Volumes,虚拟磁盘可成为阵列级别数据管理的主要单元。这会将虚拟数据存储转换为以虚拟机为中心的容量池,它支持由特定于应用的要求来推动存储调配决策的制定,并能利用现有存储阵列提供的各项功能。借助Virtual Volumes,IT经理能够继续从当前的存储系统中获得好处,同时还可采用软件定义的存储这一全新的运维模式。

    基于存储策略的管理,Virtual Volumes和Virtual SAN均依靠VMware基于存储策略的管理(SPBM)运维模式[10,11]。SPBM是一种通用的存储策略框架,可跨Virtual SAN控制并自动执行以虚拟机为中心的存储策略,并通过Virtual Volumes管理外部存储。

    SPBM采用与虚拟机相关的逻辑模板(策略)形式捕获存储服务级别的要求(容量、性能和可用性等)。

    SPBM能够通过确定符合策略要求的可用数据存储来自动放置虚拟机,并支持虚拟化管理程序以动态方式对所需的数据服务进行实例化。通过实施策略,SPBM还能够在虚拟机的整个生命周期内自动监控服务级别和合规状态。当应用的存储要求发生变化时,策略会随之更新,并且这些更改会立即自动部署[12]。

    5 结论(Conclusion)

    软件定义的存储提供了高速、敏捷、经济有效的存储解决方案。软件定义的存储,是将存储的演变服务器虚拟化得到了广泛的采用,但提供支持的存储体系结构却未能保持同样的步调。这是因为服务器虚拟化对存储提出了新的要求,也就是提高了对存储系统的要求,即能够应对虚拟化应用和新型工作负载(如VDI)的I/O极其缺乏规则且始终处于峰值的状况。

    目前,在虚拟化领域内,存储基础架构面临的压力与日俱增,要从容应对这种压力,我们有必要采用一种全新的存储方法是软件定义的存储,它可实现从根本上解决虚拟化带来对存储最根本的挑战。借助软件定义的存储,可以提供当下的虚拟环境需要的敏捷性、高速度,以及经济高效的存储解决方案。

    参考文献(References)

    [1] Aswariza,Revan Faredha Perdana.Analisis Throughput Dan Skalabilitas Virtualized Network Function VyOSPada Hypervisor VMWareESXi,XEN,DAN KVM[J].Jurnal INFOTEL,2017(1):63-73.

    [2] Fu Dong.Construction a Three-Dimensional Finite Element Model of Disc Nucleus Replacement[J].Tissue Engineering Research and Clinical Rehabilitation in China,2015(48):94-98.

    [3] Stacy Simpkins.Hyper-V vs.VMware and Virtual Switch Creation[J].Building a SharePoint 2016 Home Lab,2016(5):11-20.

    [4] 徐建強.VMware服务器虚拟化的应用[J].电脑迷,2016(5):38-40.

    [5] 陈志忠.基于VMware的服务器虚拟化实训室建设[J].计算机与网络,2016(18):32-35.

    [6] 许玉焕.基于VMware的高校云计算数据中心与实现[J].网络安全技术与应用,2016(8):84-85.

    [7] 董晓莉.软件定义存储:下一代存储在数字资源长期保存中的应用[J].现代情报,2017(37):38-43.

    [8] 郭佳琳.云计算时代的软件定义存储技术[J].黑龙江科技信息,2016(30):219.

    [9] 孙振正,龚靖面,段勇.向下一代数据中心的软件定义存储技术研究[J].电信科学,2014,30(1):39-43.

    [10] 武佳宁.基于VMwarevSphere的数据中心服务器虚拟化解决方案[J].微型电脑应用,2016(9):32-34.

    [11] 庞维欣.软件定义存储架构在私有云上的应用[J].通讯世界,2016(12):9-10.

    [12] 张辉.软件定义存储的应用与分析[J].广播电视信息,2015

    (11):107-108.

    作者简介:

    袁 瑛(1977-),女,硕士,讲师.研究领域:软件工程,数据分析与处理,信息系统.

    沈 平(1974-),男,硕士,副教授.研究领域:网络安全,数据挖掘.

随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2024/12/23 3:28:13