文件存储方法和装置
    1.
    发明公开

    公开(公告)号:CN102096722A

    公开(公告)日:2011-06-15

    申请号:CN201110067421.2

    申请日:2011-03-21

    Inventor: 魏明昌 张巍

    Abstract: 本发明实施例提供一种文件存储方法和装置,用于存储技术领域中。其中,上述的文件存储方法包括:将多个文件中的每个文件拆分成一个或多个大小不同的文件块对象;将这多个文件拆分得到的多个文件块对象写入对应的对象存储大文件,其中,存储装置中预先创建有预定数量的对象存储大文件,这预定数量的对象存储大文件在该存储装置中占用的存储空间是连续的。本发明实施例能够使得海量的大小不同的文件最终可以按照相对顺序的方式写入到固定数量的对象存储大文件的存储空间中,进而提高了存储海量的大小不同的文件时文件系统的写入性能。

    一种文件系统内读写数据的方法及装置

    公开(公告)号:CN102682012A

    公开(公告)日:2012-09-19

    申请号:CN201110060440.2

    申请日:2011-03-14

    Inventor: 魏明昌 张巍

    Abstract: 本发明实施例公开了文件系统内读写数据的方法及装置,应用于通信技术领域。本发明实施例中:文件系统支持文件级独立磁盘冗余算法操作,在接收到文件读/写请求后,确定请求读/写的数据在数据条带中的读/写位置,并顺序缓存至少一个数据条带对应的请求读/写的数据信息,并对缓存的至少一个数据条带的数据信息进行相对应处理。这样在缓存完整一个数据条带对应的请求读/写的数据信息后,并以数据条带为单位进行数据读/写,可以不需要每次在接收到文件读/写请求后,都先将文件读/写请求写入到LUN虚拟块设备中,再由RAID模块访问硬盘,从而提高了数据读/写效率。

    一种写操作方法及装置

    公开(公告)号:CN102063270B

    公开(公告)日:2012-09-19

    申请号:CN201010609767.6

    申请日:2010-12-28

    Abstract: 本发明实施例公开了一种写操作方法及装置。本发明实施例的方法包括:拦截写操作请求,写操作请求包含文件数据、文件数据所属的目标文件的类型及名称;将写操作请求中包含的文件数据进行分片,其中分片的大小与文件系统中预置的片段文件的存储大小相同,片段文件的存储大小为预置的RAID条带存储大小的整数倍;根据写操作请求中包含的文件数据所属的目标文件的类型及名称获取文件数据将要写入的片段文件;将分片之后的文件数据写入所获取的片段文件对应的RAID条带中。本发明实施例还包括写操作装置,用于提高系统的IO性能。

    高速缓冲存储实现方法及装置

    公开(公告)号:CN101763437A

    公开(公告)日:2010-06-30

    申请号:CN201010116496.0

    申请日:2010-02-10

    CPC classification number: G06F17/30132

    Abstract: 本发明实施例通过获得应用程序向硬盘发送的文件访问请求,根据所述请求获取所访问文件的文件信息;根据获得的文件信息对应用程序访问的文件进行分片而获得至少一个文件片段;设置文件片段从硬盘拷贝至高速缓冲存储器的条件,当存储单元中满足所述的拷贝条件时将文件片段拷贝至高速缓冲存储器中,与现有技术将这个文件拷贝至高速缓冲存储器的技术方案相比,有效提高高速缓冲存储器的使用效率。

    写请求的处理方法及装置

    公开(公告)号:CN102122236A

    公开(公告)日:2011-07-13

    申请号:CN201110067924.X

    申请日:2011-03-21

    Inventor: 张巍 魏明昌

    Abstract: 本发明提供一种写请求的处理方法及装置。该方法包括当RAID的文件单元中写入新的数据时,将所述新的数据保存在第一文件单元中,所述第一文件单元与第二文件单元不同,其中,所述第二文件单元用于保存旧的数据,所述新的数据用于更新所述旧的数据,所述RAID采用文件方式进行管理;在所述RAID对应的文件被关闭或者所述第一文件单元所在条带全部写完后,删除所述旧的数据。

    数据备份处理方法、数据存储节点设备及数据存储装置

    公开(公告)号:CN101587453A

    公开(公告)日:2009-11-25

    申请号:CN200910142492.7

    申请日:2009-06-18

    Inventor: 魏明昌

    CPC classification number: G06F11/1092 G06F11/1662 G06F11/2094

    Abstract: 本发明实施例提供一种数据备份处理方法,该处理方法包括:对数据存储节点中的N个磁盘进行编号,使得所述N个磁盘根据各自对应的编号组成依次逻辑相连的环形结构;将原始数据以及所述原始数据的M个备份数据或将原始数据的M个分片数据以及所述M个分片数据的校验片数据,分别存储在所述环形结构中的彼此逻辑相连的M+1个磁盘中,其中所述M+1个磁盘构成一个磁盘组。本发明实施例还公开了一种数据备份处理方法及数据存储节点设备及数据存储装置;本发明实施例实现了在任意数量的磁盘之间,为用户提供数据冗余,可以有效的保障用户数据的安全性,具有很强的灵活性与实用性。

    一种冗余保护方法、装置及系统

    公开(公告)号:CN101571820B

    公开(公告)日:2012-07-04

    申请号:CN200910142302.1

    申请日:2009-05-27

    Inventor: 魏明昌

    Abstract: 本发明涉及存储技术领域,公开了一种冗余保护方法、装置及系统,该方法将至少两个存储节点的磁盘进行分组,获得至少一个磁盘组;然后根据每一个磁盘组所包含的磁盘数,从预设的磁盘数与独立冗余磁盘阵列类型的对应关系中选取相应的独立冗余磁盘阵列类型,并利用选取的独立冗余磁盘阵列类型计算出相应磁盘组中每个磁盘的校验块,并将每个磁盘的校验块分别存储到相应磁盘组的每个磁盘中。本发明实施例可以同时支持包含不同磁盘数的磁盘组的冗余保护。

    数据备份处理方法、数据存储节点设备及数据存储装置

    公开(公告)号:CN101587453B

    公开(公告)日:2012-01-04

    申请号:CN200910142492.7

    申请日:2009-06-18

    Inventor: 魏明昌

    CPC classification number: G06F11/1092 G06F11/1662 G06F11/2094

    Abstract: 本发明实施例提供一种数据备份处理方法,该处理方法包括:对数据存储节点中的N个磁盘进行编号,使得所述N个磁盘根据各自对应的编号组成依次逻辑相连的环形结构;将原始数据以及所述原始数据的M个备份数据或将原始数据的M个分片数据以及所述M个分片数据的校验片数据,分别存储在所述环形结构中的彼此逻辑相连的M+1个磁盘中,其中所述M+1个磁盘构成一个磁盘组。本发明实施例还公开了一种数据备份处理方法及数据存储节点设备及数据存储装置;本发明实施例实现了在任意数量的磁盘之间,为用户提供数据冗余,可以有效的保障用户数据的安全性,具有很强的灵活性与实用性。

Patent Agency Ranking