云计算中的存储虚拟化技术应用

【摘    要】介绍了云计算存储虚拟化的概念和技术原理,对常见的存储虚拟化技术分类进行技术分析及常见应用场景,为企业云计算选择 存储虚拟化方式提供帮助。

【关键词】云计算;存储虚拟化;异构存储

1   云计算与虚拟化技术

企业在早期建立一套信息化业务系统时不仅需要采购软件系统, 而且还需要采购支撑系统运行的服务器、存储等硬件设施,投入大量 人力运维保证软硬件系统正常运行。  随着企业的发展,会陆续开发建 设各种信息化系统,这些信息化系统支撑着企业的生产经营、安全管 理、决策分析,由于这些系统建设时间不一致,采用的技术和基础架构 也不统一,这种传统的信息化架构已不能满足企业快速发展的业务需 求,云计算技术应运而生。  云计算(cloudcomputing)是一种将企业 IT 基础架构作为一种可计量的服务提供给使用者的,  这种模式提供快 速、便捷、按需供给的 IT基础资源服务,企业可统一将 IT基础资源创 建可配置的计算资源共享池(包括服务器计算与内存、网络、存储、基 础操作平台、中间件服务、数据库服务),根据用户需求提供定制化服 务。在云计算架构下由于 IT基础资源和平台进行了统一化管理,企业 只需投入少量高素质的技术人员保证云计算资源的稳定运行。云计算 的基础是虚拟化技术,它的思想是将一台服务器虚拟为多台逻辑服务 器,在一台物理服务器上同时运行多个逻辑虚拟服务器,每个逻辑服 务器可运行不同的操作系统,并且应用程序都可以在相互独立的空间 内运行而互不影响,从而提高物理服务器的利用率。  云计算通过虚拟 化技术进行了三个方面的虚拟化:计算单位虚拟化、存储虚拟化和网 络虚拟化。  虚拟化计算资源和存储资源是相互独立的,两者通过虚拟 化网络资源连接起来。  不论是虚拟化计算资源还是存储资源,都会被 配置到一个虚拟化网络中,每个虚拟化网络又包含多个虚拟化计算资 源和存储资源。

2    传统存储模式分类及面临的问题

在 IT 基础架构中,传统的存储模式主要由 DAS、NAS、SAN三种模 式存在,其中 DAS 模式(DirectAccessStorage—直接连接存储)是将存 储介质(硬盘)通过 SCSI 接口或光纤接口直连到一台服务器设备上,这些存储介质由服务器 SCSI 控制器管理后向服务器提供统一的存储 空间,一般情况下这个存储空间只能由这一台服务器独立使用;NAS模式(NetworkAttachedStorage—网络连接存储)是由若干存储介质通 过 SCSI 接口连接在一起内嵌存储管理操作系统进行统一管理 ,NAS 存 储实质是一台专用存储服务器 , 能够通过多种协议 (NFS、CIFS、 FTP、HTTP) 为各种操作系统提供存储空间 ;SAN 模 式 (Storage AreaNetwork—存储区域网络) 是独立于服务器 TCP/IP网络之外的存储网络,采用网状 FC 光纤通道技术建立专用于数据存储的区域网络,以 LUN 逻 辑单元的方式通过 FC 交换机将存储空间提供给服务器主机使用。

SAN由于其高性能、高速率、与业务网络无关性等独有特性,在企 业应用中 SAN存储架构是应用最为广泛的存储提供模式,随着 SAN技 术的发展,SAN存储也细分为 FC-SAN、IP-SAN等,传输速率也从 2GB 发展到 16GB,但每个厂家的 SAN存储技术并不一致没有形成统一的 标准,所以企业在存储管理方面也面临着更严峻的挑战:

1)存储设备来自不同供应商,缺少统一的管理平台,如何能实现 对异构存储环境的整合、管理;

2)如何进一步提高存储设备的使用效率从而充分利用存储资源;

3)如何实现不同供应商存储系统之间的数据共享、存储复制,通 过统一的途径提供存储服务。

3   存储虚拟化技术

在云计算时代,服务器的计算资源、内存资源、以及网络资源都已经进行了虚拟化,传统的存储框架已经不再能够适应云计算时代出现 的各种新的需求,存储设备也面临着一场虚拟化的革命。存储虚拟化 (Storage Virtualization)是通过采用软件方式对存储硬件资源进行抽象 化表现,将一个或多个存储目标设备的服务或功能与其它附加的功能 进行集成,通过抽象层统一对使用者提供数据存储服务。它的设计思 想是通过一种存储虚拟化软件对下层物理存储设备进行统一管理,无 论物理存储是哪家生产的,服务器及应用系统看到的都是存储虚拟化 系统提供的逻辑映射,即使物理存储发生变化,这种逻辑映射也不会 改变,对于使用者来说,存储变得透明,所有设备将被统一化管理。存 储虚拟化屏蔽了物理存储系统的复杂性,增加或集成新的功能,仿真、整合或分解现有的服务功能等,目前存储虚拟化技术随着云计算的到 来在企业数据中心有了一定规模的应用。

存储虚拟化技术按照实现的原理可以分为基于主机的存储虚拟化、基于存储设备的存储虚拟化、基于网络的存储虚拟化三种。

1)基于主机的存储虚拟化系统

基于主机的存储虚拟化系统在服务器主机操作系统中安装存储虚拟化管理软件,使服务器的存储空间可以跨越多个异构的磁盘阵 列,常用于在不同磁盘阵列之间做数据镜像保护,该方式一般由服务 器操作系统中的逻辑卷管理器(LVM)软件完成,不同操作系统的逻辑 卷管理器软件也不相同。实现原理是在服务器操作系统的一个卷组 (VG)中放入来自于不同存储设备的两个 LUN,一个卷组中的两个物理 LUN 之间进行数据镜像。

基于主机的存储虚拟化系统因为不需要任何附加硬件,这种存储 虚拟化是最容易实现、设备成本最低、方案最为成熟的解决方案,部分厂商提供图形化管理界面可以方便地用于 SAN的管理和虚拟化,在 主机和小型 SAN结构中有着良好的负载平衡机制。  由于需要在主机 操作系统中安装存储虚拟化软件会给操作系统带来一定的开销,占用 主机 CPU的处理时间,这种方案的可扩充性较差,实际运行的性能不 是很好,有可能影响到系统的稳定性和安全性问题,导致不经意间越 权访问到受保护的数据。  基于主机的存储虚拟化是一种小规模少量服务 器存储虚拟化性价比不错的方法,目前 AIX、HPUX、SOLARIS及 Linux等操作系统的 LVM均可以支持这种存储虚拟化方式。

2)基于存储设备的存储虚拟化

基于存储设备的存储虚拟化系统主要是在企业级存储阵列的控制器主机上增加资源虚拟化功能模块,使存储阵列具有将除自身存储 空间以外的其它物理存储资源进行虚拟化管理的功能,近年来,各存 储厂商均将这种形式的虚拟化技术应用到各自的企业级存储控制器之中,形成了基于存储设备控制器的存储虚拟化应用平台。

这种基于存储阵列的控制器允许其它异构品牌的异构存储阵列直接与自身的控制器进行连接,在具有虚拟化功能的存储控制器中出 现了设备自身的内部存储介质和在其基础之上的外部异构设备的存储介质两种资源,并且可以按内部存储介质的相同的方式进行管理。基 于存储设备的存储虚拟化系统将内部存储资源和外部存储资源进行统一池化管理,由虚拟化系统统一向外提供 LUN 映射,不再需要原存 储系统对存储资源进行管理,减少了异构存储管理的难度,大大降低 了存储网络复杂性。通过存储设备控制器上的虚拟化管理系统可以在 存储系统不停机的情况下,可以实现存储资源从一个池迁移到另一个 池,并可在不相似和相似存储设备之间进行数据复制,并且可以通过 分区技术,将端口、缓存和磁盘池等资源分配给特定的负载,以保证服 务质量和安全性,通过存储控制器之间的群集功能,增加存储单元和 控制器之间的冗余链路连接,保证在某一个存储或控制器出现故障的 情况下,最大程度的保证系统的安全和数据的可用性。由于异构存储 设备通过统一的存储虚拟化设备控制器对外提供 LUN 映射服务,这 种统一服务的效率会受到存储控制器性能的限制。这种存储虚拟化模 式适用于中型企业数据中心通过采购新型具有虚拟化功能的存储设备来统一池化管理企业异构存储,目 EMC、HITACHI、HP、IBM等厂 商均有虚拟化存储设备供用户选择。

3)基于网络的存储虚拟化

随着 NAS和 SAN存储架构的出现,存储实现了 存 储 介 质 、存 储 控制器和服务器的分离,服务器和存储控制器之间通过网络(TCP/IP或FC)进行连接,使用得服务器可以灵活高效的使用共享存储资源 ,这 个网络也成为最佳做存储虚拟化的位置,近年来各家存储厂商都研发 了各自的基于网络的存储虚拟化设备。

基于网络的存储虚拟化是在网络层嵌入存储资源智能管理设备, 抽象化服务器与存储阵列之间的物理存储资源,将各厂家的异构存储 阵列通过 FC接口连接到存储层  SAN交换机,汇总后连接到存储虚拟 化设备(带内存储虚拟化方式),所有 LUN映射和 I/O请求连同 数 据 一起通过存储虚拟化设备传送给服务器,服务器只能看到由存储虚拟 化设备提供的 LUN而不直接与存储设备进行交互。  存储虚拟化设备 负责分析请求、查阅 LUN映射表,并依次执行存储设备  I/O。存储虚拟 化设备不仅可以转换存储请求,还能利用自己内存对 I/O数据进行缓 存,提供数据使用量指标、管理数据复制服务、协调数据迁移服务。  基 于网络的存储虚拟化可以提供统一的异构存储管理接口、支持异构存 储间的同步数据复制和远程异步数据复制、采用带内管理方式还可以 提升存储性能,方便的进行横向扩展;但这种方式比其它两种存储虚 拟化实施起来复杂很多,它需要中断服务器所有至存储设备的 LUN映 射重新进行到存储虚拟化设备的 LUN映射;实现完成以后所有加入的 存储设备不能进行去虚拟化操作,因为存储 LUN的所有元数据都保存 在存储虚拟化设备上。这种存储虚拟化模式由于加入了独立的存储虚 拟化管理设备,提供了其它两种存储虚拟化模式不具有的多种新功能, 不仅可以实现本地异构存储的数据复制,而且可以提供具有容灾功能 的远程数据复制,是大型企业数据中心进行存储虚拟化和容灾建设的 一种高性价比的解决方案,目前 IBM、EMC和 FalconStor等供应商均可 提供基于网络的存储虚拟化解决方案。

4   总结

企业在实施云计算的过程中,虚拟化软件平台可以十分方便的完 成 CPU、内存和网络的虚拟化,作为保存着企业核心数据的磁盘存储 阵列的虚拟化脚步走的确没有那么轻松,它不仅受限于存储技术的发 展,而且还受到经济性、数据安全性、业务稳定性等诸多因素的影响,在大部分企业的云数据中心中存储虚拟化所占比率明显较小。目前 VMWARE也推出了新型的 VSAN(VIRTURESAN)解决方案,采用虚 拟化内核技术将服务器本地 DAS 存储模拟为 SAN 横向提供服务。相 信随着云计算技术的发展存储资源也必将向计算资源一样可以方便灵活提供的提供云化服务。

友情感谢:汽车干扰遥控器 二飞日志 吉林市网站制作

 

《云计算中的存储虚拟化技术应用》有1个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注