解析Windows虚拟存储技术VDS


VDS (Virtual Disk Service, 虚拟磁盘业务), 是Windows 2003推出的一项虚拟存储技术,针对目前的中小型企业存储管理现状,它通过一套标准化的存储管理接口,来管理各个厂商的存储阵列以及DAS,从而达到简化管理的目的。

VDS提供了一种基础架构,用于管理存储资源,包括磁盘和卷,使得DAS和网络存储资源能够很方便地被使用。这样,不仅减轻了不同厂商采用各自的非标准化管理工具的问题,同时也使管理员对各种存储设备有更加全面的了解。

一 VDS概述

管理网络存储,特别是SAN环境,对于管理员来说,和管理本地存储(DAS)有不同的需求。DAS环境下,由于存储资源和服务器相关联,使得存储资源的分布比较困难,从而导致管理的难题。网络存储,虽然从另一方面来说,整合了存储资源,但是围绕资源的共享,也引入了一系列的管理问题。其中,包括存储设备的检测、发现、访问,以及容错情况下的路由等;因此,需要更多的存储管理人员来处理这些增加的业务。但是,即使增加额外的人员,也并不是一个完整的解决方案。尽管对于企业级市场,高端设备商的存储管理方案已经在市场上推出一些时间,但是对于中小型企业(SMB),各个厂商的存储管理工具软件,还是比较缺乏。而开发这样的工具,对于希望实现网络存储方案的企业,能够简化存储管理的复杂度。

VDS采用COM技术,来消除不同厂商(包括System SW provider,SW Provider,和Hardware Provider)的差异性,从而对上层应用(Application)提供统一的接口,如图-1所示。

图-1 VDS分层框架图


VDS能够提供管理员非常灵活的方式来访问标准化接口,包括或者图形方式和命令行方式:

●A, 对于简单管理。就是那些很少配置存储设备的管理员,比如一些小型企业,“磁盘管理”就能够满足需求,而不必使用DISKPART这样的命令行应用程序。
   ● B,对于自动地重复性磁盘管理任务。就是那些必须执行多次的基本磁盘管理任务,DiskPart和Diskraid命令行应用程序接口,提供了存储管理员编写script的能力,从而能够通过自动执行命令,来配置多个存储系统。

管理存储网络的另外一个重要方面,就是使资源对于某些系统是可见并且可访问的,但是对于另外的系统则是不可见也不可以访问的。通过各个厂商的磁盘子系统报告资源给VDS,从而能够了解到所有的存储资源。再通过使用Diskraid命令,可以根据需要,将这些资源配置为可见(unmaksed)或者不可见(masked)。

二 VDS架构

通过VDS,上层应用程序(包括目前的DISKPART/DISKRAID命令行程序,Disk Management磁盘管理程序,以及使用该VDS接口的存储管理程序)就可以很方便的和下层各种存储资源通信。而在下层,通过COM这样的中间件技术,为各种软硬件厂商提供接口,让其实现对应的功能,从而屏蔽差异性,达到提供统一接口的目的,如图-2所示。

图-2 VDS架构图

其中,软件的解决方案,可能有不同的叫法,比如“基于主机(Host Based)”或者“软件(Software)”解决方案,VDS统一叫“软件提供者(software providers)”。它可以由第三方厂商实现,也可能是由Microsoft实现。如果是由Microsoft实现,通常叫做“系统软件提供者(system software providers)”,它是“in-box”解决方案,就是在OS安装盘中集成,不需要额外的安装步骤。

该方案,没有高昂的价格,实现容易,升级和解决故障也易于管理,并且它们通常都是操作系统升级服务包的一部分。但是,在高工作负载时性能会受到影响;同时,不能提供高级的管理功能。

硬件提供商也可以开发它们自己的存储管理方案,VDS叫做“硬件提供者(hardware providers)”,它能提供比软件提供者更好的性能,因为工作负载被外部磁盘子系统分担。此外,他还提供了最大的灵活性,比如远程管理。

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3