一种SAN共享文件系统的数据写入方法及装置制造方法及图纸

技术编号:14558451 阅读:39 留言:0更新日期:2017-02-05 12:55
本发明专利技术公开了一种SAN共享文件系统的数据写入方法及装置,该方法包括:判断元数据服务器是否正常在线工作;如果否,则将待写入文件存储至本地存储介质的预额空间中;实时检测所述元数据服务器的在线状态;当检测到所述元数据服务器上线时,将存储在所述本地存储介质的预额空间中的数据迁移至SAN共享文件系统的存储介质中。本发明专利技术所提供的SAN共享文件系统的数据写入方法及装置,有效提高了SAN共享系统的文件写入效率,保证了文件写入的连续性、容错性和抗干扰性,提高了SAN共享文件系统的安全性,从而提升了用户的使用体验。

Data writing method and device for SAN shared file system

The invention discloses a SAN file sharing system data writing method and device, the method includes: judging whether the normal online metadata server; if not, it will be written to the file and stored in the local storage medium pre frontal space; real-time detection of the metadata server online; when detecting the metadata the server on the line, will be stored in the local storage medium amount of space data in the pre migration to SAN shared storage medium of a file system. The invention provides a SAN file sharing system data writing method and device, effectively improve the SAN sharing system file writing efficiency, ensure the file is written to the continuity, fault tolerance and anti disturbance, improve the SAN sharing file system security, so as to enhance the user experience.

【技术实现步骤摘要】

本专利技术涉及存储
,特别是涉及一种SAN共享文件系统的数据写入方法及装置
技术介绍
SAN(StorageAreaNetwork)即存储区域网络,是一种类似于普通局域网的高速存储网络,通过专用的集线器、交换机和网关建立起服务器和磁盘阵列之间的直接连接。SAN网络技术支持远距离通信,并允许存储设备真正与服务器隔离,使存储成为由所有服务器共享的资源。SAN也允许各个存储子系统,如磁盘阵列和磁带库,无需通过专用的中间服务器即可互相协作。SAN存储区域网络的优点主要体现在:资源共享,SAN中的主机和应用系统共享存储设备和数据;优秀的扩展能力,在不影响主机和应用系统运行的情况下,存储容量和性能都可以无限扩展,增加主机也不影响存储系统;光纤通道可以使存储设备远离主机系统,便于灾难恢复;数据和存储设备整合,将设备和数据统一存储和管理,降低采购、管理和维护成本,便于进行数据保护;满足海量存储环节的高性能需求,适合于高速数据流。SAN文件系统简化了SAN管理,减小了存储和恢复时间,优化了存储资源的使用,并允许单独缩小网络元件,同时避免了冗余存储。SAN编程包括各个服务器上的客户程序,它专门用于服务器使用的操作平台。如果要创建或写文件,客户程序向控制SAN通信的公共元数据服务器发出请求,一旦允许访问,服务器可不经过元数据服务器而访问文件,并保证大多数输入输出(I/O)的性能不下降。SAN共享文件系统具有SAN网络的高效传输性、适用性广的特点,可供不同的操作系统平台客户端同时在线访问,在应用中十分广泛;但元数据服务器是其中的瓶颈和单点故障点,一旦元数据服务器出现问题,整个SAN网络就会瘫痪无法工作,因此多采用双机热备或集群的方式,保证元数据服务器高可用。即便在这样的情况下,还是难以避免当LAN网络出现问题或元数据服务器本机故障,导致客户端无法与系统中所有元数据服务器通讯,致使SAN网络瘫痪。在这种情况下,传统的SAN共享文件系统做法是停止写操作,等待元数据服务器恢复通信后,然后再进行写操作。当元数据服务器故障或者LAN网络出现问题导致SAN共享文件系统不可用,即离线状态时,无法继续写入数据,严重影响了用户的使用体验。
技术实现思路
本专利技术的目的是提供一种SAN共享文件系统的数据写入方法及装置,目的在于解决传统SAN共享文件系统在离线状态下无法继续写入数据,影响用户的使用体验的问题。为解决上述技术问题,本专利技术提供一种SAN共享文件系统的数据写入方法,包括:判断元数据服务器是否正常在线工作;如果否,则将待写入文件存储至本地存储介质的预额空间中;实时检测所述元数据服务器的在线状态;当检测到所述元数据服务器上线时,将存储在所述本地存储介质的预额空间中的数据迁移至SAN共享文件系统的存储介质中。可选地,所述将待写入文件存储至本地存储介质的预额空间中包括:根据所述待写入文件的大小对所述本地存储介质的预额空间进行自动扩容。可选地,所述当检测到所述元数据服务器上线时,将存储在所述本地存储介质的预额空间中的数据迁移至SAN共享文件系统的存储介质中包括:对存储在所述本地存储介质的预额空间中的数据的容量大小进行检测,当所述容量大小达到预设阈值且检测到所述元数据服务器上线时,将存储在所述本地存储介质的预额空间的数据迁移至共享文件系统的存储介质中。可选地,所述将待写入文件存储至本地存储介质的预额空间中包括:将待写入文件存储至本地存储介质的预额空间中,并记录写入信息,所述写入信息至少包括所述待写入文件在所述本地存储介质上的划分方法、存放位置以及文件的属性信息。可选地,在所述将存储在所述本地存储介质的预额空间的数据迁移至SAN共享文件系统的存储介质之后还包括:对所述预额空间中数据占用的空间进行释放和回收。本专利技术还提供了一种SAN共享文件系统的数据写入装置,包括:判断模块,用于判断元数据服务器是否正常在线工作;写入模块,用于当所述元数据服务器未正常在线工作时,将待写入文件存储至本地存储介质的预额空间中;检测模块,用于实时检测所述元数据服务器的在线状态;迁移模块,用于当检测到所述元数据服务器上线时,将存储在所述本地存储介质的预额空间中的数据迁移至SAN共享文件系统的存储介质中。可选地,所述写入模块具体用于:根据所述待写入文件的大小对所述本地存储介质的预额空间进行自动扩容。可选地,所述迁移模块具体用于:对存储在所述本地存储介质的预额空间中的数据的容量大小进行检测,当所述容量大小达到预设阈值且检测到所述元数据服务器上线时,将存储在所述本地存储介质的预额空间的数据迁移至共享文件系统的存储介质中。可选地,所述写入模块具体用于:将待写入文件存储至本地存储介质的预额空间中,并记录写入信息,所述写入信息至少包括所述待写入文件在所述本地存储介质上的划分方法、存放位置以及文件的属性信息。可选地,还包括:释放模块,用于在将存储在所述本地存储介质的预额空间的数据迁移至SAN共享文件系统的存储介质之后,对所述预额空间中数据占用的空间进行释放和回收。本专利技术所提供的SAN共享文件系统的数据写入方法及装置,通过判断元数据服务器是否正常在线工作;当元数据服务器处于离线状态时,则将待写入文件存储至本地存储介质的预额空间中;并实时检测元数据服务器的在线状态;当检测到元数据服务器上线时,将存储在本地存储介质的预额空间中的数据迁移至SAN共享文件系统的存储介质中。本发明所提供的SAN共享文件系统的数据写入方法及装置,有效提高了SAN共享系统的文件写入效率,保证了文件写入的连续性、容错性和抗干扰性,提高了SAN共享文件系统的安全性,从而提升了用户的使用体验。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术所提供的SAN共享文件系统的数据写入方法的一种具体实施方式的流程图;图2为本专利技术所提供的SAN共享文件系统的数据写入方法的另一种具体实施方式的流程图;图3为本专利技术实施例提供的SAN共享文件系统的数据写入装置的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅本文档来自技高网
...

【技术保护点】
一种SAN共享文件系统的数据写入方法,其特征在于,包括:判断元数据服务器是否正常在线工作;如果否,则将待写入文件存储至本地存储介质的预额空间中;实时检测所述元数据服务器的在线状态;当检测到所述元数据服务器上线时,将存储在所述本地存储介质的预额空间中的数据迁移至SAN共享文件系统的存储介质中。

【技术特征摘要】
1.一种SAN共享文件系统的数据写入方法,其特征在于,包括:
判断元数据服务器是否正常在线工作;
如果否,则将待写入文件存储至本地存储介质的预额空间中;
实时检测所述元数据服务器的在线状态;
当检测到所述元数据服务器上线时,将存储在所述本地存储介质的预额空间中的数据
迁移至SAN共享文件系统的存储介质中。
2.如权利要求1所述的SAN共享文件系统的数据写入方法,其特征在于,所述将待写入
文件存储至本地存储介质的预额空间中包括:
根据所述待写入文件的大小对所述本地存储介质的预额空间进行自动扩容。
3.如权利要求2所述的SAN共享文件系统的数据写入方法,其特征在于,所述当检测到
所述元数据服务器上线时,将存储在所述本地存储介质的预额空间中的数据迁移至SAN共
享文件系统的存储介质中包括:
对存储在所述本地存储介质的预额空间中的数据的容量大小进行检测,当所述容量大
小达到预设阈值且检测到所述元数据服务器上线时,将存储在所述本地存储介质的预额空
间的数据迁移至共享文件系统的存储介质中。
4.如权利要求1至3任一项所述的SAN共享文件系统的数据写入方法,其特征在于,所述
将待写入文件存储至本地存储介质的预额空间中包括:
将待写入文件存储至本地存储介质的预额空间中,并记录写入信息,所述写入信息至
少包括所述待写入文件在所述本地存储介质上的划分方法、存放位置以及文件的属性信
息。
5.如权利要求4所述的SAN共享文件系统的数据写入方法,其特征在于,在所述将存储
在所述本地存储介质的预额空间的数据迁移至SAN共享文件系统的存储介质之后还包括:
对所述预额空间中数据占...

【专利技术属性】
技术研发人员:付丽莉于建彬
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1