《一种集成多协议的一体化存储方法.pdf》由会员分享,可在线阅读,更多相关《一种集成多协议的一体化存储方法.pdf(5页完整版)》请在专利查询网上搜索。
1、10申请公布号CN104125235A43申请公布日20141029CN104125235A21申请号201410391438722申请日20140811H04L29/06200601H04L29/0820060171申请人浪潮电子信息产业股份有限公司地址250101山东省济南市高新区舜雅路1036号72发明人梁吉林54发明名称一种集成多协议的一体化存储方法57摘要一种集成多协议的一体化存储方法,属于计算机系统存储领域;具体步骤为架设一个包含有多种不同的协议的管理软件层EPM,负责协议集合与管理,进行协议的增加、删除操作;协议锁识别,系统接收到不同的CLIENT端发来的请求,分析使用的协议及该。
2、协议中锁的类型、功能,将多个CLIENT端的请求加锁协议转化成为由EPM进行控制的锁管理;CLIENT端拷贝请求的文件,EPM会检测文件的信息列表,提醒CLIENT端进行更新或是提交新请求;有益之处是本发明既能够同时处理多种不同的传输协议,又具有完备的数据完整性、安全性和一致性保护功能的新型存储体系,使多协议的一体化存储管理能够实现。51INTCL权利要求书1页说明书3页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书3页10申请公布号CN104125235ACN104125235A1/1页21一种集成多协议的一体化存储方法,通过FC或IP网络传输而来,数据将会按照各自传输。
3、协议的标准来进行存储,其特征是通过系统内的扩展协议管理EPM对文件数据的一致性进行保护,具体步骤为架设一个包含有多种不同的协议的管理软件层EPM,负责协议集合与管理,进行协议的增加、删除操作;协议锁识别,系统接收到不同的CLIENT端发来的请求,分析使用的协议及该协议中锁的类型、功能,将多个CLIENT端的请求加锁协议转化成为由EPM进行控制的锁管理;CLIENT端拷贝请求的文件,EPM会检测文件的信息列表,提醒CLIENT端进行更新或是提交新请求。2根据权利要求1所述的一种集成多协议的一体化存储方法,其特征是所述的操作系统是WINDOWS、LINUX、MACOS,使用的协议是NFS/SMB/。
4、CIFS/FTP/AFP。3根据权利要求1所述的一种集成多协议的一体化存储方法,其特征是所述的步骤中,所述的CLIENT端拷贝是远程映射或者直接拷贝两种。4根据权利要求3所述的一种集成多协议的一体化存储方法,其特征是所述的步骤中在多协议混合的一体化存储体系中,CLIENT端拷贝是远程映射,EPM会分析各个请求中的锁信息,然后对第一个进行写请求操作的CLIENT端进行加锁,确保除此CLIENT端能够对文件进行写操作外,其它的CLIENT端只能对文件进行读操作,同时会向其它申请写操作的CLIENT端反馈一个此文件正在进行写操作的提示,在获得写操作的CLIENT端完成操作后,EPM会检测文件的信息列。
5、表,向所有正在读此文件的CLIENT端发送一个信息,表明文件有最新的更改已完成,提醒CLIENT端进行更新或是提交写请求。5根据权利要求3所述的一种集成多协议的一体化存储方法,其特征是所述的步骤中所述的CLIENT端拷贝是直接拷贝,EPM在发现有CLIENT端要往存储服务器上进行拷贝覆盖时,首先查看文件的信息列表,确认是否有其它的CLIENT端正在对此文件进行操作,如果有CLIENT端正在进行操作,则分别发送提示信息进行提醒;如果没有其它CLIENT端正在进行操作,则提取此文件操作历史列表中的信息反馈给CLIENT端进行确认,并在拷贝覆盖操作进行时,记录详细的日志信息以备查询,尽可能的维护存储。
6、服务器的文件完整性。权利要求书CN104125235A1/3页3一种集成多协议的一体化存储方法技术领域0001本发明涉及一种存储方法,属于计算机系统存储领域,具体地说是一种集成多协议的一体化存储方法。背景技术0002随着云技术的飞速发展,云应用也迎来了越来越多的用户。在用户量猛增的同时,不同系统使用不同协议进行数据信息交互所引发的各种问题也随之而来。对此,市场上对存储系统提出了更高的要求,需要一种既能够同时处理多种不同的传输协议,又具有完备的数据完整性、安全性和一致性保护功能的新型存储体系。由于在各个分布式的交互应用中,非结构化的文件数据应用远比结构化的块数据使用的广泛,因此本发明仅针对于非结。
7、构化的文件数据进行构建,提供一种集成多协议的一体化存储体系结构,采用扩展协议管理(EXTENDPROTOCOLMANAGE,EPM),控制数据的存储,保障数据的完整性、一致性。扩展协议管理EPM,是指一种存储系统内部集成的多种不同通信协议的协议管理系统模型,可以进行不同协议模块的添加、删除。控制数据存储,是指由扩展协议管理EPM将数据分析后,按照相对应的协议标准存储到存储介质的过程。保障数据的完整性、一致性,是指由扩展协议管理EPM分析文件数据的请求信息,通过EPM单独的文件管理机制来确保文件不会遭到破坏。发明内容0003本发明针对现有技术存在的不足和问题,提供一种集成多协议的一体化存储方法,。
8、提出的具体方案是一种集成多协议的一体化存储方法,通过FC或IP网络传输而来,数据将会按照各自传输协议的标准来进行存储,通过系统内的扩展协议管理EPM对文件数据的一致性进行保护,具体步骤为架设一个包含有多种不同的协议的管理软件层EPM,负责协议集合与管理,进行协议的增加、删除操作;协议锁识别,系统接收到不同的CLIENT端发来的请求,分析使用的协议及该协议中锁的类型、功能,将多个CLIENT端的请求加锁协议转化成为由EPM进行控制的锁管理;CLIENT端拷贝请求的文件,EPM会检测文件的信息列表,提醒CLIENT端进行更新或是提交新请求。0004所述的操作系统是WINDOWS、LINUX、MAC。
9、OS,使用的协议是NFS/SMB/CIFS/FTP/AFP。0005所述的步骤中,所述的CLIENT端拷贝是远程映射或者直接拷贝两种。0006所述的步骤中在多协议混合的一体化存储体系中,CLIENT端拷贝是远程映射,EPM会分析各个请求中的锁信息,然后对第一个进行写请求操作的CLIENT端进行加锁,确保除此CLIENT端能够对文件进行写操作外,其它的CLIENT端只能对文件进行读操作,同时说明书CN104125235A2/3页4会向其它申请写操作的CLIENT端反馈一个此文件正在进行写操作的提示,在获得写操作的CLIENT端完成操作后,EPM会检测文件的信息列表,向所有正在读此文件的CLIEN。
10、T端发送一个信息,表明文件有最新的更改已完成,提醒CLIENT端进行更新或是提交写请求。0007所述的步骤中所述的CLIENT端拷贝是直接拷贝,EPM在发现有CLIENT端要往存储服务器上进行拷贝覆盖时,首先查看文件的信息列表,确认是否有其它的CLIENT端正在对此文件进行操作,如果有CLIENT端正在进行操作,则分别发送提示信息进行提醒;如果没有其它CLIENT端正在进行操作,则提取此文件操作历史列表中的信息反馈给CLIENT端进行确认,并在拷贝覆盖操作进行时,记录详细的日志信息以备查询,尽可能的维护存储服务器的文件完整性。0008本发明的有益之处是本发明针对于非结构化的文件数据进行构建,提。
11、供一种既能够同时处理多种不同的传输协议,又具有完备的数据完整性、安全性和一致性保护功能的新型存储体系,使多协议的一体化存储管理能够实现。具体实施方式0009本发明是基于存储系统的基础上实现的集成多种通信协议的一体化存储。数据可以由WINDOWS、LINUX、MACOS等不同的操作系统,使用NFS/SMB/CIFS/FTP/AFP等多种不同的协议,通过FC或IP网络传输而来,数据将会按照各自传输协议的标准来进行存储,通过系统内的扩展协议管理(EXTENDPROTOCOLMANAGE,EPM)对文件数据的一致性进行保护。0010下面进行具体说明对数据的操作可以从基本上分为三类,存储、读取和修改。文。
12、件在传输时使用的协议可能不同,但文件存储到存储介质上时是相同的形式。通过在存储系统内部,架设一个包含有多种不同的协议的管理软件层EPM,对接收到的数据进行分析,依据各自不同的协议标准进行处理后存储到存储介质中。EPM是一个大型的协议集合与管理,可以人工的进行协议的增加、删除操作。0011各种协议对文件的读取分为远程映射和直接拷贝两种,远程映射是将存储端的文件映射到CLIENT端来进行操作,CLIENT端操作的就是存储服务器上的直接文件;直接拷贝则是将存储服务器上的文件拷贝到CLIENT端,CLIENT端操作的就是从存储服务端拷贝来的文件,而不是存储服务器上的直接文件。0012使用远程映射的方式。
13、,在普通存储系统中的文件读取,单一的协议通信由CLIENT端发出请求后存储端进行回应,简单可靠。但是在多协议混合的一体化存储体系中,由于系统可能会在同一个时间内接收到使用不同协议的多个CLIENT端请求同一个文件的情况发生,不同的协议会给请求的同一个文件加上各自不同的锁,但不同的协议之间对其它的锁功能并不认识,锁的作用就无法体现,这样就会对文件的一致性造成破坏。0013在EPM中,包含了一个对多种协议锁的辨别功能,在系统接收到不同的CLIENT端发来的请求后,会对请求中的信息进行判断,分析使用的协议及该协议中锁的类型、功能,将多个CLIENT端的请求加锁协议转化成为由EPM进行控制的锁管理。E。
14、PM对每个由多个CLIENT端进行请求的文件创建一个信息列表,在列表中记录CLIENT端请求的相关信息。在所有的CLIENT端都是进行的读请求时,文件的内容不会发生变化,EPM不对文件进行加锁操作。在不同的CLIENT端对文件进行写请求时,EPM会分析各个请求中的锁信息,然后对说明书CN104125235A3/3页5第一个进行写请求操作的CLIENT端进行加锁,确保除此CLIENT端能够对文件进行写操作外,其它的CLIENT端只能对文件进行读操作,同时会向其它申请写操作的CLIENT端反馈一个此文件正在进行写操作的提示。在获得写操作的CLIENT端完成操作后,EPM会检测文件的信息列表,向所有。
15、正在读此文件的CLIENT端发送一个信息,表明文件有最新的更改已完成,提醒CLIENT端进行更新或是提交写请求。以此确保文件的一致性不会被破坏。0014使用直接拷贝的方式,CLIENT端拷贝存储服务端的文件到本地,然后进行读取、修改等操作,完成后将文件重新拷贝回存储服务器。在此过程中,原文件可能已经进行了更改,如果服务器端直接接收CLIENT端的文件拷贝,则可能造成在此之间修改的文件数据的丢失。EPM以隐藏文件的形式维护一个文件的操作历史列表,列表中以类似于日志的方式描述了文件进行的读、写操作以及时间。EPM在发现有CLIENT端要往存储服务器上进行拷贝覆盖时,首先查看文件的信息列表,确认是否有其它的CLIENT端正在对此文件进行操作,如果有CLIENT端正在进行操作,则分别发送提示信息进行提醒;如果没有其它CLIENT端正在进行操作,则提取此文件操作历史列表中的信息反馈给CLIENT端进行确认,并在拷贝覆盖操作进行时,记录详细的日志信息以备查询,尽可能的维护存储服务器的文件完整性。说明书CN104125235A。