【技术实现步骤摘要】
【国外来华专利技术】用户空间中的基于服务器的持久性管理相关申请本申请要求于2015年12月11日提交的、名称为“SERVER-BASEDPERSISTENCEMANAGEMENTINUSERSPACE”的美国非临时专利申请第14/967,219号的优先权,其通过引用并入本文。
本文中描述的示例涉及存储管理,并且更具体地,涉及一种用于用户空间中的基于服务器的持久性管理的系统和方法。
技术介绍
在计算中,文件服务器是被附接到网络的设备,该设备具有提供用于共享磁盘访问的位置(即,可以被连接到网络的其他机器或虚拟机访问的计算机文件(诸如文档、声音文件、照片、电影、图像、数据库等)的共享存储)的主要目的。一种常见类型的文件服务器是网络附接存储(NAS)设备。NAS专门用于通过它的硬件、软件或配置来为文件提供服务,并且通常被制造为计算机设备—特制专用计算机。NAS系统是包含一个或多个存储驱动的联网设备,存储驱动器通常被布置在逻辑冗余存储容器或RAID中。还可以利用包括NAS设备的文件服务器来形成存储区域网络(SAN),SAN提供对合并的块级数据存储装置的访问。SAN主要被用于增强存储设备(诸如磁盘阵列和磁带库),从而使得设备作为本地附接设备呈现给操作系统。SAN通常拥有其自己的存储设备的网络,这些存储设备通常不会被单独暴露于SAN之外。随着时间的推移,SAN的成本和复杂性已经下降,从而允许跨企业和中小型企业环境二者而被更广泛地采用。与此同时,包括NAS设备的文件存储产品和服务器的数目也被极大地增加。文件服务器通常提供高速缓存解决方案,该方案减少了响应于来自其他服务器的数据请求所必需的时间 ...
【技术保护点】
1.一种持久性管理系统,包括:存储器资源,其用来存储指令;以及服务器的一个或多个处理器,其使用被存储在所述存储器资源中的所述指令以:执行与多个应用相关联的操作;拦截来自所述多个应用中的应用的文件系统调用,其中所述文件系统调用指定被定位在与所述服务器分离的远程持久存储设备上的文件;确定属于由所述文件系统调用请求的所述文件的数据被存储在所述服务器处的本地持久存储设备上;从所述本地持久存储取回所述数据;以及利用所述数据响应于来自所述应用的所述文件系统调用。
【技术特征摘要】
【国外来华专利技术】2015.12.11 US 14/967,2191.一种持久性管理系统,包括:存储器资源,其用来存储指令;以及服务器的一个或多个处理器,其使用被存储在所述存储器资源中的所述指令以:执行与多个应用相关联的操作;拦截来自所述多个应用中的应用的文件系统调用,其中所述文件系统调用指定被定位在与所述服务器分离的远程持久存储设备上的文件;确定属于由所述文件系统调用请求的所述文件的数据被存储在所述服务器处的本地持久存储设备上;从所述本地持久存储取回所述数据;以及利用所述数据响应于来自所述应用的所述文件系统调用。2.根据权利要求1所述的持久性管理系统,还包括由所述一个或多个处理器使用以进行以下操作的指令:从所述远程持久存储设备取回属于所述文件的另外的数据,其中所述另外的数据在所述本地持久存储设备上未被找到;利用所述数据和所述另外的数据响应于来自所述应用的所述文件系统调用;以及将所述另外的数据异步地写入所述本地持久存储设备。3.根据权利要求2所述的持久性管理系统,还包括由所述一个或多个处理器使用以将所述另外的数据写入与所述服务器成高可用性配置的对等服务器的指令。4.根据权利要求2或3所述的持久性管理系统,其中所述另外的数据独立于与所述文件系统调用相关联的文件系统被写入所述本地持久存储设备。5.根据任一前述权利要求所述的持久性管理系统,还包括由所述一个或多个处理器使用以进行以下操作的指令:确定所述文件系统调用指定写入操作;将与所述写入操作对应的新数据写入所述本地持久存储设备;将所述新数据与数据的快照相关联;以及将所述数据的快照写入所述远程持久存储设备。6.根据任一前述权利要求所述的持久性管理系统,其中拦截所述文件系统调用在所述服务器处的用户空间中被执行。7.根据任一前述权利要求所述的持久性管理系统,其中拦截所述文件系统调用由第一进程执行,确定所述数据被存储在本地持久存储设备上由第二进程执行,并且所述第一进程和所述第二进程经由进程间通信机制通信。8.根据任一前述权利要求所述的持久性管理系统,其中来自所述应用的所述文件系统调用使用POSIXAPI。9.一种包括根据任一前述权利要求所述的持久性管理系统的服务器,其包括所述一个或多个处理器和所述本地持久存储设备,其中所述服务器被配置为执行所述操作,并且其中与所述操作相关联的所述多个应用在所述服务器上运行。10.一种持久性管理的方法,所述方法由服务器的一个或多个处理器实现并且包括:执行与多个应用相关联的操作;拦截来自所述多个应用中的应用的文件系统调用,其中所述文件系统调用指定被定位在与所述服务器分离的远程持久存储设备上的文件;确定属于由所述文件系统调用请求的所述文件的数据被存储在所述服务器处的本地持久存储设备上;从所述本地持久存储取回所述数据;以及利用所述数据响应于来...
【专利技术属性】
技术研发人员:G·钱德拉舍卡,S·巴苏,V·加克哈,
申请(专利权)人:NETAPP股份有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。