WEB开发网
开发学院服务器存储技术 对象存储不给高性能计算添堵 阅读

对象存储不给高性能计算添堵

 2010-05-28 00:00:00 来源:WEB开发网   
核心提示: 当客户端对Object的请求到达后,OSD对请求进行解释,对象存储不给高性能计算添堵(4),并读取相关数据,再返回给客户端,由于并行访问的特性,文件系统必须维护不同客户端上Cache的一致性,在进行数据读写过程中,客户端同OSD进行直接通信

当客户端对Object的请求到达后,OSD对请求进行解释,并读取相关数据,再返回给客户端。在进行数据读写过程中,客户端同OSD进行直接通信,获取存储的数据,通信过程不需要额外服务的参与。如果文件系统将数据分布到多个OSD上,那么客户端在操作数据时就可以在多个OSD上并发执行,从而得到较高的性能。同样,当多个客户端进行访问时,由于多个OSD的存在,仍然可以提供较高的吞吐率,实现存储的可扩展性。客户端和OSD之间的直接并发通信,使整个系统可以得到高性能和高可扩展性。

3.文件系统

OSD只是提供了Object的数据访问接口,而应用程序通常不直接使用Object接口。因此,对于对象存储系统来说,必须提供一种标准的文件访问接口。这种接口具有和通用文件系统相同的访问方式,同时为了提高性能,也具有对数据的Cache功能和文件的条带功能。

现有的应用对数据的访问大部分都是通过POSIX文件方式进行的,因此,对象存储系统提供给用户的也是标准的POSIX文件访问接口。文件系统对用户的文件操作进行解释,并在元数据服务器和OSD间通信,完成所请求的操作。以读为例,客户端发出读请求以后,文件系统首先向元数据服务器发送请求,获取要读取的数据所在的OSD,然后直接向每个OSD发送数据读取请求;OSD得到请求以后,判断要读取的Object,并根据此Object要求的认证方式,对客户端进行认证,如果此客户端得到授权,则将Object的数据返回给客户端;文件系统收到OSD返回的数据以后,读操作完成。

尽管存储系统的性能已经得到了极大提高,但和内存的缓冲器相比,其速度仍然较低。因此,文件系统中的Cache就成为提高性能的重要途径。此外,由于并行访问的特性,文件系统必须维护不同客户端上Cache的一致性,保证文件系统的数据一致。###NextPage###

上一页  1 2 3 4 5 6 7  下一页

Tags:对象 存储 高性能

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接