存储设备制造技术

技术编号:2874057 阅读:210 留言:0更新日期:2012-04-11 18:40
一种存储设备,包括:虚拟统一存储设备,用于计算机系统数据的存储和读写;构建虚拟统一存储设备的多个不同类型的存储设备,用于存储数据。本发明专利技术为计算机系统提供了一种存储设备,由于这种存储设备是由多个不同的存储设备构建,因此就具备多种存储设备的特性,就能比单个存储设备提供更多的功能和更好的性能。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及信息
,特别涉及一种存储设备不同存储设备具有不同的特性,例如不同存储设备中数据保存的时间是不同的,内存虚盘访问速度很快,但只要关机或掉电,所存储的数据就全部丢失,其他存储设备可以长时间地保存数据;不同存储设备的访问方式不同,本地磁盘是通过本地的总线访问,而网络存储设备是通过网络访问的;不同存储设备的读写速度是不同的,硬盘的读写速度比较快,而软盘、usb移动硬盘相对就比较慢;不同存储设备的可用性是不同的,网络存储设备,受网络带宽的影响很大,读写速度相对不如本地存储设备稳定,甚至如果网络中断,网络存储设备就无法使用;不同存储设备的容量是不同的,本地存储设备的容量是很有限的,而网络存储设备却可以提供海量存储能力。为实现上述目的,一种存储设备,包括虚拟统一存储设备,用于计算机系统数据的存储和读写;构建虚拟统一存储设备的多个不同类型的存储设备,用于存储数据。本专利技术为计算机系统提供了一种存储设备,由于这种存储设备是由多个不同的存储设备构建,因此就具备多种存储设备的特性,就能比单个存储设备提供更多的功能和更好的性能。虚拟统一存储设备可以作为一类存储设备,有独立的命名空间,也可以将计算机系统中的所有存储设备都纳入统一存储设备,计算机系统支持一个或多个虚拟统一存储设备。虚拟统一存储设备可以由任意类型的存储设备构建而成,没有限制,例如内存虚盘、软盘、硬盘、光盘、usb移动硬盘、flash存储棒、通过局域网连接的网络存储设备或通过广域网连接的网络存储设备等。虚拟统一存储设备的使用与一般的存储设备完全一样,计算机系统中的各种应用不须做任何修改就可以使用虚拟统一存储设备。并且虚拟统一存储设备具有许多新的功能,例如数据库应用,不必考虑备份和容灾问题,通过虚拟统一存储设备就可以完成,这极大的减轻了已有应用移植的复杂度和开发的难度。虚拟统一存储设备提供查询设备状态的方法和控制设备的方法。通过查询设备状态方法,计算机系统可以了解虚拟统一存储设备的状态,例如虚拟统一存储设备的容量,还可以了解构成虚拟统一存储设备的各个存储设备的状态,例如存储设备的容量、读写特性、是否在线等。通过控制设备的方法,计算机系统可以控制虚拟统一存储设备,还可以控制构成虚拟统一存储设备的各个存储设备,这带来了很大的灵活性并通过设备层提供多种功能,例如可以设定读写数据时各个存储设备的优先级,可以指定某两个存储设备互为镜像,可以指定某个存储设备为另一个存储设备充当交换区,可以指定当某个存储设备失效时自动替换到另一个存储设备,可以设置远程数据同步,可以远程数据备份,可以设置远程启动和本地启动,可以支持多种容灾方案——本地、远程容灾等等。这些都是通过统一存储设备对其他设备的管理和控制来完成。可以看出,通过虚拟统一存储设备,在设备层提供了对数据的多种管理和使用模式,这些都是作为单个设备无法提供的,极大丰富了作为设备所能提供的功能。下面描述虚拟统一存储设备的操作1注册存储设备要纳入到虚拟统一存储设备中使用,必须先注册,注册成功后,存储设备的设备信息将被记录下来,例如存储设备的类型、存储设备的容量、存储设备的读写特性(只读或读写)、存储设备的存储特性(一致性存储persistent或临时存储temporary)以及启动该存储设备需要做的初始化工作等。同时,虚拟统一存储设备要为存储设备初始化一些控制数据,例如优先级。存储设备一旦注册到某个虚拟统一存储设备中,就不允许再到其他虚拟统一存储设备去注册。2注销存储设备在虚拟统一存储设备中注册过后,可以通过注销操作来取消。注销操作先尝试将存储设备下线,以避免继续在该存储设备上读写数据,然后将存储设备上的数据转移到其他存储设备中,最后从虚拟统一存储设备中删除该存储设备的相关信息。3读数据计算机系统从虚拟统一存储设备读数据的过程是这样的,计算机系统从虚拟统一存储设备的设备接口请求读数据,虚拟统一存储设备接收到数据读请求后,解析该读请求,然后将该读请求转换为对某个存储设备的读操作,例如对附图说明图1中存储设备2的读操作。然后,从存储设备2的设备接口b请求读数据,存储设备2根据读请求读取数据并返回,虚拟统一存储设备收到返回的数据后再将数据通过统一存储设备的接口a返回给计算机系统。4写数据计算机系统从虚拟统一存储设备写数据的过程是这样的,计算机系统从虚拟统一存储设备的设备接口请求写数据,虚拟统一存储设备接收到数据写请求后,解析该写请求,然后将该写请求转换为对某个存储设备的写操作,例如对图1中存储设备2的写操作。然后,从存储设备2的设备接口b请求写数据,在写数据前,还要确定存储设备2是否有足够的容量以及是否需要同步等,存储设备2根据写请求写数据并返回,虚拟统一存储设备收到返回的结果后再将结果通过虚拟统一存储设备的接口a返回给计算机系统。5设备状态计算机系统从虚拟统一存储设备获取设备状态的过程是这样的,计算机系统利用虚拟统一存储设备提供的查询设备状态的方法,请求查询虚拟统一存储设备或虚拟统一存储设备中某存储设备的状态,虚拟统一存储设备中保存有整个虚拟统一存储设备和各个存储设备的状态信息,根据请求返回相应的状态信息。6设备控制计算机系统控制虚拟统一存储设备的过程是这样的,计算机系统利用虚拟统一存储设备提供的设备控制的方法,向虚拟统一存储设备或虚拟统一存储设备中某存储设备发控制命令,例如激活虚拟统一存储设备或存储设备,设置存储设备的优先级,指定某存储设备充当另一个存储设备的交换区等,其中有些命令还涉及到对存储设备进行一些相关操作,但这些相关操作由虚拟统一存储设备来完成。操作完成或失败,根据操作情况返回相应的控制结果。权利要求1.一种存储设备,包括虚拟统一存储设备,用于计算机系统数据的存储和读写;构建虚拟统一存储设备的多个不同类型的存储设备,用于存储数据。2.按权利要求1所述的存储设备,其特征在于所述虚拟统一存储设备支持标准设备接口,用于计算机系统数据的存储和读写。3.按权利要求1所述的存储设备,其特征在于虚拟统一存储设备由多个不同类型的存储设备构建,虚拟统一存储设备以统一的接口用于计算机系统数据的存储和读写,并以统一的方式管理存储设备。5.按权利要求1所述的存储设备,其特征在于作为一类存储设备,具有独立的命名空间,计算机系统支持一个或多个虚拟统一存储设备。6.按权利要求1所述的存储设备,其特征在于构建虚拟统一存储设备的存储设备的个数可以是一个或多个。7.按权利要求1所述的存储设备,其特征在构建虚拟统一存储设备的存储设备的类型可以是一种或多种。8.按权利要求1所述的存储设备,其特征在构建虚拟统一存储设备的存储设备的类型可以是内存虚盘、软盘、硬盘、光盘、usb移动硬盘、flash存储棒、通过局域网连接的网络存储设备或通过广域网连接的网络存储设备等。9.按权利要求8所述的存储设备,其特征在于所述不同类型的存储设备具有不同的优先级。全文摘要一种存储设备,包括虚拟统一存储设备,用于计算机系统数据的存储和读写;构建虚拟统一存储设备的多个不同类型的存储设备,用于存储数据。本专利技术为计算机系统提供了一种存储设备,由于这种存储设备是由多个不同的存储设备构建,因此就具备多种存储设备的特性,就能比单个存储设备提供更多的功能和更好的性能。文档本文档来自技高网...

【技术保护点】
一种存储设备,包括:虚拟统一存储设备,用于计算机系统数据的存储和读写;构建虚拟统一存储设备的多个不同类型的存储设备,用于存储数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:张建刚王克宇肖展业范中磊韩晓明秦平李静
申请(专利权)人:中国科学院计算技术研究所
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1