CN101997823B - 一种分布式文件***及其数据访问方法 - Google Patents

一种分布式文件***及其数据访问方法 Download PDF

Info

Publication number
CN101997823B
CN101997823B CN2009100912919A CN200910091291A CN101997823B CN 101997823 B CN101997823 B CN 101997823B CN 2009100912919 A CN2009100912919 A CN 2009100912919A CN 200910091291 A CN200910091291 A CN 200910091291A CN 101997823 B CN101997823 B CN 101997823B
Authority
CN
China
Prior art keywords
server
meta data
client
identifier
data server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN2009100912919A
Other languages
English (en)
Other versions
CN101997823A (zh
Inventor
卢亿雷
赵晓睿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN2009100912919A priority Critical patent/CN101997823B/zh
Publication of CN101997823A publication Critical patent/CN101997823A/zh
Application granted granted Critical
Publication of CN101997823B publication Critical patent/CN101997823B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供一种分布式文件***及其数据访问方法,其中***包括:至少一个客户端服务器,用于接收客户端的访问请求;元数据中心服务器,用于根据客户端的访问请求,向客户端服务器返回当前可用的元数据服务器的全局唯一元数据服务器标识符;至少一个元数据服务器,用于接收客户端服务器根据元数据服务器的全局唯一标识符发送的文件信息,并根据文件信息向客户端服务器返回当前可用的对象服务器的全局唯一对象服务器标识符;至少一个对象服务器,用于响应客户端服务器根据对象服务器的全局唯一标识符发送的访问内容,产生访问结果,并将访问结果经由客户端服务器返回客户端。本发明在不影响数据传输效率的同时,大大提高了***的可靠性。

Description

一种分布式文件***及其数据访问方法
技术领域
本发明涉及计算机存储技术领域,特别是指一种分布式文件***及其数据访问方法。
背景技术
在计算机存储领域,云计算(Cloud Computing)是分布式处理(DistributedComputing)、并行处理(Parallel Computing)和网格计算(Grid Computing)的发展,或者说是分布式处理、并行处理和网格计算这些计算机科学概念的商业实现。云计算的基本原理是:通过将计算分布在大量的分布式计算机上,而非本地计算机或者远程服务器中,企业的数据中心的运行则与互联网相似,使企业能够将资源切换到需要的应用上,根据需求访问计算机和存储***。换句话说,云计算就是利用特定的网络计算机群来实现目前家用PC机上硬件、软件和某些存储设备所具有的功能。
如图1所示,为云计算***架构示意图,客户端告诉云该客户端的需求,最后云就能满足该客户端的需求,而客户端不用管资源配置和流程的细节。客户端提出的需求,比如:需要多大的计算能力,需要部署什么样的软件,需要做什么样的测试。剩下的事情客户端就都不用管了。云的工作完成后会给客户端一个IP地址,客户端通过这个IP地址来使用满足他需求的IT环境,这里的客户端可以是分布在全球任意地方的接入网络的个人PC或企业PC。具体来讲,是由云存储***中的客户端服务器接收客户端的需求,由客户端服务器对该需求进行分析,查找元数据服务器,再由元数据服务器找到相应的对象服务器,该对象服务器通常为具有存储功能的设备,该对象服务器将满足客户端需求的数据返回给客户端。
上述分布式文件***采取的是对象存储方式,如Lustre、GlusterFS这些***都是采取如上述的对象存储方式,这在一定程度上提高了数据传输效率,但对元数据的管理部分目前只提供了单点模式,即云只有一个元数据服务器,一旦该元数据服务器出现了故障,整个***的可靠性将无法保证。
发明人在实现本发明的过程中,发现现有技术中至少存在如下问题:
现有的云计算存储技术无法较好的在提高数据传输效率的同时提高数据的可靠性。
发明内容
本发明要解决的技术问题是提供一种分布式文件***及其数据访问方法,使基于分布式文件***的存储技术可以在提高数据传输效率的同时提高数据的可靠性。
为解决上述技术问题,本发明的实施例提供技术方案如下:
一方面,提供一种分布式文件***,包括:至少一个客户端服务器,至少一个元数据服务器,至少一个对象服务器,以及元数据中心服务器;
所述至少一个客户端服务器,用于接收客户端的访问请求;
所述元数据中心服务器,用于根据所述客户端的访问请求,向所述至少一个客户端服务器返回当前可用的元数据服务器的全局唯一元数据服务器标识符;
所述至少一个元数据服务器,用于接收所述至少一个客户端服务器根据所述元数据服务器的全局唯一元数据服务器标识符发送的文件信息,并根据所述文件信息向所述客户端服务器返回当前可用的对象服务器的全局唯一对象服务器标识符;
所述至少一个对象服务器,用于响应所述至少一个客户端服务器根据所述对象服务器的全局唯一对象服务器标识符发送的访问内容,产生访问结果,并将所述访问结果经由所述客户端服务器返回所述客户端。
优选的,上述分布式文件***还包括:
元数据检查服务器,用于对所述至少一个元数据服务器中的至少三个元数据服务器作数据冗余备份。
优选的,上述元数据服务器包括:
存储单元,用于存储所述至少一个对象服务器的全局唯一对象服务器标识符;
所述元数据服务器根据所述文件信息从所述存储单元中获取当前可用的对象服务器的全局唯一对象服务器标识符,并向所述客户端服务器返回所述对象服务器的全局唯一对象服务器标识符。
优选的,上述分布式文件***还包括:
对象中心服务器,用于存储所述至少一个对象服务器的全局唯一对象服务器标识符,并接收所述元数据服务器转发的所述至少一个客户端服务器根据所述元数据服务器的全局唯一元数据服务器标识符发送的文件信息,并根据所述文件信息向所述至少一个元数据服务器返回当前可用的对象服务器的全局唯一对象服务器标识符。
优选的,上述分布式文件***还包括:
对象检查服务器,用于对所述至少一个对象服务器中的至少三个对象服务器作数据冗余备份。
优选的,上述分布式文件***还包括:
备份对象中心服务器,用于对所述对象中心服务器进行备份。
优选的,上述分布式文件***还包括:
备份元数据中心服务器,用于对所述元数据中心服务器进行备份。
另一方面,还提供一种分布式文件***的数据访问方法,包括:
接收客户端的访问请求,并发送所述访问请求;
接收元数据中心服务器根据所述访问请求返回的当前可用的元数据服务器的全局唯一元数据服务器标识符;
根据所述元数据服务器的全局唯一元数据服务器标识符产生文件信息,并发送所述文件信息;
接收所述元数据服务器根据所述文件信息返回的当前可用的对象服务器的全局唯一对象服务器标识符;
根据所述对象服务器的全局唯一对象服务器标识符发送访问内容;
接收所述对象服务器根据所述访问内容产生的访问结果,并将所述访问结果返回给所述客户端。
优选的,所述根据所述元数据服务器的全局唯一元数据服务器标识符产生文件信息,并发送所述文件信息之后还包括:
对至少三个元数据服务器作数据冗余备份。
优选的,所述接收元数据中心服务器根据所述访问请求返回的当前可用的元数据服务器的全局唯一元数据服务器标识符之前还包括:
元数据中心服务器接收元数据服务器的注册请求,产生所述元数据服务器的全局唯一元数据服务器标识符,并将所述元数据服务器的全局唯一元数据服务器标识符返回给所述元数据服务器;
元数据服务器接收对象服务器的注册请求,产生所述对象服务器的全局唯一对象服务器标识符,并将所述对象服务器的全局唯一对象服务器标识符返回给所述对象服务器。
本发明的实施例具有以下有益效果:
上述***方案中通过增加元数据中心服务器,用来管理多个元数据服务器,将当前可用的元数据服务器的UUID返回给客户端服务器,由于元数据中心服务器中存储的是这些元数据服务器的UUID及机器地址等少量关键信息,因此,可以保证数据的传输效率,同时由于有多个元数据服务器存在,其中一个发生故障时,可以由元数据中心服务器查找其它的可用的元数据服务器作为替补,这样保证了数据的可靠性。
附图说明
图1为现有的云计算***架构示意图;
图2为本发明的实施例分布式文件***的架构示意图;
图3为图2所示分布式文件***的架构的一具体实施例示意图;
图4为图2所示分布式文件***的架构的另一具体实施例示意图;
图5为图2所示分布式文件***的架构的又一具体实施例示意图;
图6为本发明的实施例分布式文件***的数据访问方法流程示意图;
图7为图6所示方法的具体应用流程示意图。
具体实施方式
为使本发明的实施例要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
本发明的实施例针对现有技术中云存储***无法在提高数据传输效率的同时提高数据的可靠性的问题,提供一种分布式文件***及其数据访问的方法。
如图2所示,本发明的实施例分布式文件***,包括:至少一个客户端服务器(Client Server),至少一个元数据服务器(Meta Data Server),至少一个对象服务器(Object Server),以及元数据中心服务器(Meta Data CenterMaster);
其中,至少一个客户端服务器,用于接收客户端的访问请求,该客户端可以是分布在全球范围内任意一接入网络的个人PC或者企业PC或者是其它通讯设备;客户端的访问请求主要包括:客户端的一些需求,如需要多大的计算能力,需要部署什么样的软件,需要做什么样的测试等。
元数据中心服务器,用于根据所述客户端的访问请求,向所述至少一个客户端服务器返回当前可用的元数据服务器的全局唯一标识符UUID(Universally Unique Identify),即元数据服务器标识符;该元数据中心服务器负责对至少一个元数据服务器进行管理,存储有这些元数据服务器的UUID,机器地址等非常少的数据,以保证该元数据中心服务器的运行效率,进而保证数据传输效率;
至少一个元数据服务器,用于接收所述至少一个客户端服务器根据元数据服务器的UUID发送的文件信息,并根据所述文件信息向所述客户端服务器返回所述对象服务器的UUID;
客户端服务器在接收到元数据中心服务器返回的元数据服务器的UUID后,会根据该元数据服务器的UUID生成文件信息,该文件信息主要包括:文件名、文件ID及相关信息,并将该文件信息发送至元数据服务器;元数据服务器再根据该文件信息查找当前可用的对象服务器的UUID,并将查找到的对象服务器的UUID返回给客户端服务器;
至少一个对象服务器,用于响应所述至少一个客户端服务器根据对象服务器的UUID发送的访问内容,产生访问结果,并将所述访问结果经由所述客户端服务器返回所述客户端;
客户端服务器在接收到元数据服务器返回的对象服务器的UUID后,会根据该对象服务器的UUID及文件信息中的文件ID发送访问内容,例如向对象服务器写文件或者是从对象服务器读文件;
对象服务器响应该访问内容,产生访问结果,例如访问内容如果是客户端服务器向对象服务器写文件,则客户端服务器会向对象服务器发送文件内容,当写完成时,对象服务器会向客户端服务器返回一个写完成的报告信息;如果客户端服务器从对象服务器读文件内容,则客户端服务器会将文件ID发送给对象服务器,对象服务器根据该文件ID将相关的文件内容返回给客户端服务器,再由客户端服务器将从对象服务器中读取的文件内容返回给客户端,进而满足客户端的需求。
该实施例通过在分布式文件***中增加元数据中心服务器,用来管理多个元数据服务器,存储这些元数据服务器的UUID,当其中一个元数据服务器出现故障,该元数据中心服务器可以查找当前可用的元数据服务器,并将该查找到的元数据服务器的UUID返回给客户端服务器,由于元数据中心服务器中存储的是这些元数据服务器的UUID及机器地址等少量关键信息,因此,可以保证数据的传输效率,同时由于有多个元数据服务器存在,其中一个发生故障时,可以由元数据中心服务器查找其它的可用的元数据服务器作为替补,这样保证了数据的可靠性。
如图3所示,在上述图2所示实施例的基础上,上述分布式文件***还可包括:
元数据检查服务器(Meta Data Check),用于对所述至少一个元数据服务器中的至少三个元数据服务器作数据冗余备份。
该元数据检查服务器的作用是将数据和相对应的奇偶校验信息存储到各个元数据服务器中,当其中一台元数据服务器发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据,类似于RAID 5技术,RAID 5是一种存储性能、数据安全和存储成本兼顾的存储解决方案。RAID 5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成RAID 5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当RAID 5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。这样进一步提高了分布式文件***数据的可靠性。
在上述图2或者图3所示实施例的基础上,上述分布式文件***中,元数据服务器还可包括:存储单元,用于存储所有对象服务器的UUID(UniversallyUnique Identify,全局唯一标识符),即对象服务器标识符。
也就是说,元数据服务器负责管理所有的对象服务器,存储有对象服务器的UUID,机器地址,文件名,文件ID以及文件属性(包括文件大小等)。
元数据就是描述信息的信息,如元数据可以包括文件的名字空间、访问控制信息和文件到块的映射信息,以及块当前所在的位置等;元数据服务器也就是存储这些元数据的服务器,而上述的对象服务器是存储有具体文件内容的服务器。
当然,在本发明的实施例中,所有对象服务器的UUID也可以专门存储到一个对象中心服务器中,该对象中心服务器负责对这些对象服务器的进行管理,因此,
如图4所示,在上述图2或者图3所示实施例的基础上,上述分布式文件***还可包括:
对象中心服务器,用于存储所有对象服务器的UUID,并接收所述元数据服务器转发的所述至少一个客户端服务器根据所述元数据服务器的UUID发送的文件信息,并根据所述文件信息向所述至少一个元数据服务器返回当前可用的对象服务器的UUID。这样由该对象中心服务器管理所有的对象服务器,当其中一台对象服务器发生故障时,该对象中心服务器可以查找其它当前可用的对象服务器,以保证能够向客户端返回客户端需要的数据信息。
如图5所示,同样,也可以在上述分布式文件***中增加一对象检查服务器,对至少一个对象服务器中的至少三个对象服务器作数据冗余备份。
该对象检查服务器同样将数据和相对应的奇偶校验信息存储到各个对象服务器中,当其中一台对象服务器发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。这样进一步提高了分布式文件***数据的可靠性。
为了进一步提高本发明的实施例分布式文件***的可靠性,该***中,对象中心服务器需要做一个热备份,因此,上述分布式文件***还包括:
备份对象中心服务器,用于对所述对象中心服务器进行备份,优选是热备份,以便该对象中心服务器发生故障时,可以启用该备份对象中心服务器,以确保数据的可靠性。
同样,对于元数据中心服务器,也需要有一个备份,优选是热备份,当***中元数据中心服务器发生故障时,启用该备份元数据中心服务器,对所述元数据中心服务器进行备份,进一步确保数据的可靠性。
综上,本发明的上述分布式文件***可以应用到云计算存储***中,通过增加元数据中心服务器,对多个元数据服务器进行管理,当其中一个元数据服务器发生故障时,可以由该元数据中心服务器从其它的可用的元数据服务器中查找相关的元数据,以满足客户端的需求,在基本不影响数据传输性能的前提下,大大提高***的安全可靠性;同时还可进一步增加元数据检查服务器,对各个元数据服务器做数据冗余备份,使元数据服务器在发生故障,数据损坏时,可以得到恢复,进一步保证了***中数据的可靠性。同样道理,也可通过增加对象中心服务器以及对象检查服务器管理对象服务器,进一步保证了***中数据的可靠性;另外,本发明的实施例分布式文件***管理扩展更方便,可以任意增加或者减少元数据服务器以及对象服务器。
如图6所示,本发明的实施例还提供一种分布式文件***的数据访问方法,包括:
步骤S61,接收客户端的访问请求,并发送所述访问请求;客户端的访问请求主要包括:客户端的一些需求,如需要多大的计算能力,需要部署什么样的软件,需要做什么样的测试等;
步骤S62,接收元数据中心服务器根据所述访问请求返回的当前可用的元数据服务器的全局唯一元数据服务器标识符UUID;
步骤S63,根据所述元数据服务器的全局唯一元数据服务器标识符UUID产生文件信息,并发送所述文件信息;该文件信息主要包括:文件名、文件ID及相关信息;
步骤S64,接收所述元数据服务器根据所述文件信息返回的当前可用的对象服务器的全局唯一对象服务器标识符UUID;
步骤S65,根据所述对象服务器的全局唯一对象服务器标识符UUID发送访问内容;
步骤S66,接收所述对象服务器根据所述访问内容产生的访问结果,并将所述访问结果返回给所述客户端。
该实施例通过将该当前可用的元数据服务器的UUID返回给客户端服务器,使客户端服务器根据该元数据服务器的UUID生成文件信息,以及由元数据服务器向客户端服务器返回当前可用的对象服务器的UUID,使客户端服务器可以根据该对象服务器的UUID发送访问内容,由对象服务器返回满足客户端需求的文件内容,基本不影响数据传输效率的前提下,大大提高了数据的可靠性。
另外,如图7所示,下面就上述图6所示方法的应用流程进行详细说明:
步骤S70,元数据中心服务器接收元数据服务器的注册请求;
步骤S71,元数据中心服务器根据所述注册请求产生元数据服务器的UUID,并向所述元数据服务器返回所述元数据服务器的UUID;
步骤S72,元数据服务器接收对象服务器的注册请求;
步骤S73,元数据服务器根据所述注册请求产生对象服务器的UUID,并向所述对象服务器返回所述对象服务器的UUID;
步骤S74,元数据中心服务器接收客户端服务器转发的客户端的访问请求;
步骤S75,元数据中心服务器查找元数据服务器的UUID,并向客户端服务器返回当前可用的元数据服务器的UUID;
步骤S76,客户端服务器接收到元数据服务器的UUID后,产生文件信息,并发送该文件信息至元数据服务器;
步骤S77,元数据服务器根据该文件信息产生文件ID,并查找对象服务器UUID;并向元数据检查服务器发送检查结果;
步骤S78,元数据检查服务器对元数据服务器进行数据冗余备份,向元数据服务器返回结果,其中该元数据服务器为至少三个;
步骤S79,元数据服务器向客户端服务器返回对象服务器的UUID;
步骤S80,客户端服务器根据对象服务器UUID发送访问内容;
步骤S81,对象服务器根据访问内容,产生访问结果,并将访问结果返回给客户端服务器,由客户端服务器向客户端返回满足客户端需要的访问结果;
该步骤S81中,客户端服务器向对象服务器发送的访问内容可以是向对象服务器写文件,也可以是从对象服务器读文件,如果是客户端服务器向对象服务器写文件,则客户端服务器会向对象服务器发送文件内容,当写完成时,对象服务器会向客户端服务器返回一个写完成的报告信息;如果是客户端服务器从对象服务器读文件内容,则客户端服务器会将文件ID发送给对象服务器,对象服务器根据该文件ID将相关的文件内容返回给客户端服务器,再由客户端服务器将从对象服务器中读取的文件内容返回给客户端,进而满足客户端的需求。在本例的附图7中,是以向对象服务器写文件内容为例进行描述的。
综上,本发明的方法实施例通过元数据中心服务器将当前可用的元数据服务器的UUID返回给客户端服务器,由客户端服务器根据该元数据服务器的UUID产生相关的文件信息,并发送给元数据服务器,再由元数据服务器返回当前可用的对象服务器UUID,客户端服务器再根据该对象服务器的UUID发送访问内容,对象服务器响应该访问内容,最后返回满足客户端需求的访问结果,该方法在保证数据传输效率的同时,保证了数据的可靠性,同时元数据检查服务器还对元数据服务器进行冗余备份,在元数据服务器发生故障时,可以利用备份数据对被损坏的数据进行恢复,进一步保证了***数据的可靠性。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (10)

1.一种分布式文件***,包括:至少一个客户端服务器,至少一个元数据服务器,至少一个对象服务器,其特征在于,还包括元数据中心服务器;
所述至少一个客户端服务器,用于接收客户端的访问请求;
所述元数据中心服务器,用于根据所述客户端的访问请求,向所述至少一个客户端服务器返回当前可用的元数据服务器的全局唯一元数据服务器标识符;
所述至少一个元数据服务器,用于接收所述至少一个客户端服务器根据所述元数据服务器的全局唯一元数据服务器标识符发送的文件信息,并根据所述文件信息向所述客户端服务器返回当前可用的对象服务器的全局唯一对象服务器标识符;
所述至少一个对象服务器,用于响应所述至少一个客户端服务器根据所述对象服务器的全局唯一对象服务器标识符发送的访问内容,产生访问结果,并将所述访问结果经由所述客户端服务器返回所述客户端。
2.根据权利要求1所述的分布式文件***,其特征在于,还包括:
元数据检查服务器,用于对所述至少一个元数据服务器中的至少三个元数据服务器作数据冗余备份。
3.根据权利要求1所述的分布式文件***,其特征在于,所述元数据服务器包括:
存储单元,用于存储所述至少一个对象服务器的全局唯一对象服务器标识符;
所述元数据服务器根据所述文件信息从所述存储单元中获取当前可用的对象服务器的全局唯一对象服务器标识符,并向所述客户端服务器返回所述对象服务器的全局唯一对象服务器标识符。
4.根据权利要求1所述的分布式文件***,其特征在于,还包括:
对象中心服务器,用于存储所述至少一个对象服务器的全局唯一对象服务器标识符,并接收所述元数据服务器转发的所述至少一个客户端服务器根据所述元数据服务器的全局唯一元数据服务器标识符发送的文件信息,并根据所述文件信息向所述至少一个元数据服务器返回当前可用的对象服务器的全局唯一对象服务器标识符。
5.根据权利要求4所述的分布式文件***,其特征在于,还包括:
对象检查服务器,用于对所述至少一个对象服务器中的至少三个对象服务器作数据冗余备份。
6.根据权利要求4所述的分布式文件***,其特征在于,还包括:
备份对象中心服务器,用于对所述对象中心服务器进行备份。
7.根据权利要求1-6任一项所述的分布式文件***,其特征在于,还包括:
备份元数据中心服务器,用于对所述元数据中心服务器进行备份。
8.一种分布式文件***的数据访问方法,其特征在于,包括:
接收客户端的访问请求,并发送所述访问请求;
接收元数据中心服务器根据所述访问请求返回的当前可用的元数据服务器的全局唯一元数据服务器标识符;
根据所述元数据服务器的全局唯一元数据服务器标识符产生文件信息,并发送所述文件信息;
接收所述元数据服务器根据所述文件信息返回的当前可用的对象服务器的全局唯一对象服务器标识符;
根据所述对象服务器的全局唯一对象服务器标识符发送访问内容;
接收所述对象服务器根据所述访问内容产生的访问结果,并将所述访问结果返回给所述客户端。
9.根据权利要求8所述的方法,其特征在于,所述根据所述元数据服务器的全局唯一元数据服务器标识符产生文件信息,并发送所述文件信息之后还包括:
对至少三个元数据服务器作数据冗余备份。
10.根据权利要求8或9所述的方法,其特征在于,所述接收元数据中心服务器根据所述访问请求返回的当前可用的元数据服务器的全局唯一元数据服务器标识符之前还包括:
元数据中心服务器接收元数据服务器的注册请求,产生所述元数据服务器的全局唯一元数据服务器标识符,并将所述元数据服务器的全局唯一元数据服务器标识符返回给所述元数据服务器;
元数据服务器接收对象服务器的注册请求,产生所述对象服务器的全局唯一对象服务器标识符,并将所述对象服务器的全局唯一对象服务器标识符返回给所述对象服务器。
CN2009100912919A 2009-08-17 2009-08-17 一种分布式文件***及其数据访问方法 Active CN101997823B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009100912919A CN101997823B (zh) 2009-08-17 2009-08-17 一种分布式文件***及其数据访问方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009100912919A CN101997823B (zh) 2009-08-17 2009-08-17 一种分布式文件***及其数据访问方法

Publications (2)

Publication Number Publication Date
CN101997823A CN101997823A (zh) 2011-03-30
CN101997823B true CN101997823B (zh) 2013-10-02

Family

ID=43787423

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009100912919A Active CN101997823B (zh) 2009-08-17 2009-08-17 一种分布式文件***及其数据访问方法

Country Status (1)

Country Link
CN (1) CN101997823B (zh)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102866995B (zh) * 2011-07-05 2017-05-24 中兴通讯股份有限公司 对等网络的文件访问方法、管理方法及分布式文件***
CN102360382B (zh) * 2011-10-13 2013-04-10 中国人民解放军国防科学技术大学 一种高速对象并行存储***目录复制方法
CN103095758B (zh) * 2011-11-01 2016-09-21 北大方正集团有限公司 一种分布式文件***及该***中处理文件数据的方法
US10706021B2 (en) * 2012-01-17 2020-07-07 Oracle International Corporation System and method for supporting persistence partition discovery in a distributed data grid
US9305004B2 (en) 2012-06-05 2016-04-05 International Business Machines Corporation Replica identification and collision avoidance in file system replication
CN103581229B (zh) * 2012-07-26 2018-06-15 腾讯科技(深圳)有限公司 分布式文件***、文件访问方法以及客户端
CN103577500B (zh) * 2012-08-10 2018-07-27 腾讯科技(深圳)有限公司 分布式文件***进行数据处理的方法及该分布式文件***
CN103778120B (zh) * 2012-10-17 2018-01-16 腾讯科技(深圳)有限公司 全局文件标识生成方法、生成装置及相应的分布式文件***
CN103888499B (zh) * 2012-12-21 2018-08-14 中国科学院深圳先进技术研究院 一种分布式对象处理的方法及***
CN103064927B (zh) * 2012-12-21 2016-10-05 曙光信息产业(北京)有限公司 分布式文件***的数据访问方法和装置
CN103237046B (zh) * 2013-02-25 2016-08-17 中国科学院深圳先进技术研究院 支持混合云存储应用的分布式文件***及实现方法
CN103167035A (zh) * 2013-03-15 2013-06-19 汉柏科技有限公司 HDFS中NameNode单点失效的解决方法
CN104348793B (zh) * 2013-07-30 2018-04-06 阿里巴巴集团控股有限公司 存储服务器***及数据信息的存储方法
CN104660643A (zh) * 2013-11-25 2015-05-27 南京中兴新软件有限责任公司 请求响应方法、装置及分布式文件***
CN104796412B (zh) * 2014-04-06 2018-08-17 惠州Tcl移动通信有限公司 端到端云服务***及对其敏感数据的访问方法
CN105446794A (zh) * 2014-09-30 2016-03-30 北京金山云网络技术有限公司 一种基于虚拟机的磁盘操作方法、装置及***
CN104320401B (zh) * 2014-10-31 2018-06-22 北京思特奇信息技术股份有限公司 一种基于分布式文件***的大数据存储访问***及方法
CN104536988B (zh) * 2014-12-10 2017-10-24 杭州斯凯网络科技有限公司 MonetDB分布式计算存储方法
CN106155921B (zh) * 2015-04-03 2019-06-25 联想(北京)有限公司 一种信息处理方法和电子设备
CN105468295B (zh) * 2015-11-14 2019-03-05 华中科技大学 一种实现对象存储的安全防护访问方法及***
CN107026876B (zh) * 2016-01-29 2019-07-19 杭州海康威视数字技术股份有限公司 一种文件数据访问***及方法
CN106775459B (zh) * 2016-11-28 2020-06-02 北京同有飞骥科技股份有限公司 一种基于ft-1500a处理器的安全分布式文件***
CN107968786A (zh) * 2017-12-05 2018-04-27 北京奇艺世纪科技有限公司 分布式rpc***和数据处理方法及装置
CN109783462B (zh) * 2018-12-13 2021-01-05 创新科技术有限公司 一种基于分布式文件***的数据访问方法和装置
CN113190523B (zh) * 2021-04-08 2022-09-13 金钱猫科技股份有限公司 一种基于多客户端协同的分布式文件***、方法和客户端

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1622087A (zh) * 2003-04-29 2005-06-01 国际商业机器公司 管理文件***版本
CN1670726A (zh) * 2004-03-17 2005-09-21 联想(北京)有限公司 一种检查机群文件***中垃圾文件的方法
CN1771497A (zh) * 2003-04-07 2006-05-10 皇家飞利浦电子股份有限公司 内容目录服务导入容器
CN101013381A (zh) * 2007-01-26 2007-08-08 华中科技大学 基于对象存储***的分布式锁
CN101040282A (zh) * 2004-08-13 2007-09-19 潘纳萨斯公司 将虚拟映射存入对象属性中的分布式基于对象的存储***
CN101316273A (zh) * 2008-05-12 2008-12-03 华中科技大学 一种分布式安全存储***
CN101449559A (zh) * 2006-05-23 2009-06-03 诺燕控股公司 分布式存储器

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1771497A (zh) * 2003-04-07 2006-05-10 皇家飞利浦电子股份有限公司 内容目录服务导入容器
CN1622087A (zh) * 2003-04-29 2005-06-01 国际商业机器公司 管理文件***版本
CN1670726A (zh) * 2004-03-17 2005-09-21 联想(北京)有限公司 一种检查机群文件***中垃圾文件的方法
CN101040282A (zh) * 2004-08-13 2007-09-19 潘纳萨斯公司 将虚拟映射存入对象属性中的分布式基于对象的存储***
CN101449559A (zh) * 2006-05-23 2009-06-03 诺燕控股公司 分布式存储器
CN101013381A (zh) * 2007-01-26 2007-08-08 华中科技大学 基于对象存储***的分布式锁
CN101316273A (zh) * 2008-05-12 2008-12-03 华中科技大学 一种分布式安全存储***

Also Published As

Publication number Publication date
CN101997823A (zh) 2011-03-30

Similar Documents

Publication Publication Date Title
CN101997823B (zh) 一种分布式文件***及其数据访问方法
CN112313916B (zh) 一种融合区块链技术拟态存储防篡改日志的方法及***
Lakshman et al. Cassandra: a decentralized structured storage system
US20170075741A1 (en) Prioritizing Data Reconstruction in Distributed Storage Systems
CN103116661B (zh) 一种数据库的数据处理方法
US11567899B2 (en) Managing dependent delete operations among data stores
CN103942112A (zh) 磁盘容错方法、装置及***
EP4213038A1 (en) Data processing method and apparatus based on distributed storage, device, and medium
US11409711B2 (en) Barriers for dependent operations among sharded data stores
CN103166785A (zh) 基于Hadoop的分布式日志分析***
CN102142032B (zh) 一种分布式文件***的数据读写方法及***
US20210165768A1 (en) Replication Barriers for Dependent Data Transfers between Data Stores
WO2021112909A1 (en) Managing replication state for deleted objects
CN104965835B (zh) 一种分布式文件***的文件读写方法及装置
RU2643642C2 (ru) Использование кэш-памяти и памяти другого типа в распределённой запоминающей системе
CN103150225B (zh) 基于应用级代理的对象并行存储***磁盘满异常容错方法
CN110278222A (zh) 分布式文件存储***中数据管理的方法、***以及相关设备
CN104951475A (zh) 分布式文件***和实现方法
US11341159B2 (en) In-stream data load in a replication environment
CN114996053A (zh) 一种远程卷复制传输方法、***、装置及存储介质
Cheng et al. A practical cross-datacenter fault-tolerance algorithm in the cloud storage system
CN102497359A (zh) 一种基于瘦客户端流媒体服务***的运行方法
Li et al. A hybrid disaster-tolerant model with DDF technology for MooseFS open-source distributed file system
Lv et al. RotaryDS: fast storage for massive data streams via a rotation storage model
Pandey et al. Replication in distributed systems and its improvements

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant