防高可用切换时读写异常的nfs服务端控制方法及装置制造方法及图纸

技术编号:41353263 阅读:25 留言:0更新日期:2024-05-20 10:05
本发明专利技术公开一种防高可用切换时读写异常的nfs服务端控制方法及装置,该方法步骤包括:将原始nfs文件系统作为主文件系统,配置一个独立的nfs文件系统作为备文件系统;当需要完成客户端的文件或目录操作时,判断主文件系统的运行状态以及高可用切换状态,根据状态判断结果控制启动主备文件系统执行操作,其中当主文件系统服务端正常运行不需要进行高可用切换时,控制仅由主文件系统执行读取类型操作,同时由主文件系统、备文件系统执行修改类型操作;当主文件系统出现异常时进行高可用切换,断开主文件系统,并启动备文件系统执行所需操作。本发明专利技术能够防止nfs服务端高可用切换时客户端读写异常以及业务中断,提升文件系统的可靠性。

【技术实现步骤摘要】

本专利技术涉及nfs(network file system,网络文件系统)网络存储,尤其涉及一种防高可用切换时读写异常的nfs服务端控制方法及系统。


技术介绍

1、nfs包括客户端、服务端和存储端,通常分别分布在不同的服务器上,彼此通过网络连接。读写过程中,若服务端出现故障,都会导致应用数据无法读写文件。为了保证文件系统中服务端的可靠性,通常会使用多台服务器加上keepalived、haproxy等技术配置高可用的服务端。利用高可用的服务端,若正在提供服务的服务端节点出现故障,通过自动将服务切换到其他节点,保证文件系统的可用。但是对于配置高可用的服务端,在服务端进行高可用切换、启动服务之前,需要连接存储端、检查存储端是否可正常读写和挂载存储端文件系统,然后再启动服务,之后服务端会进入一段宽限期,宽限期结束后才能正常读写文件,使得在服务端高可用切换时会存在服务端不可用的一段时间,这段时间内若客户端读写文件就会出现i/o中断或客户端卡死,导致客户端应用无法读写文件或者丢失数据。

2、针对于上述技术问题,现有技术中通常是当服务端出现故障后,客户端阻本文档来自技高网...

【技术保护点】

1.一种防高可用切换时读写异常的nfs服务端控制方法,其特征在于,步骤包括:

2.根据权利要求1所述的防高可用切换时读写异常的nfs服务端控制方法,其特征在于,配置主文件系统、备文件系统前还包括挂载主文件系统、备文件系统的步骤,包括:

3.根据权利要求1所述的防高可用切换时读写异常的nfs服务端控制方法,其特征在于,所述根据状态判断结果控制启动所述主文件系统和/或备文件系统执行操作包括:

4.根据权利要求1所述的防高可用切换时读写异常的nfs服务端控制方法,其特征在于,当完成客户端的文件或目录操作时,如果在客户端打开文件则同时在主文件系统、备文件系统中...

【技术特征摘要】

1.一种防高可用切换时读写异常的nfs服务端控制方法,其特征在于,步骤包括:

2.根据权利要求1所述的防高可用切换时读写异常的nfs服务端控制方法,其特征在于,配置主文件系统、备文件系统前还包括挂载主文件系统、备文件系统的步骤,包括:

3.根据权利要求1所述的防高可用切换时读写异常的nfs服务端控制方法,其特征在于,所述根据状态判断结果控制启动所述主文件系统和/或备文件系统执行操作包括:

4.根据权利要求1所述的防高可用切换时读写异常的nfs服务端控制方法,其特征在于,当完成客户端的文件或目录操作时,如果在客户端打开文件则同时在主文件系统、备文件系统中打开相同的文件,步骤包括:

5.根据权利要求4所述的防高可用切换时读写异常的nfs服务端控制方法,其特征在于,所述根据主文件系统中文件的文件索引节点inode获取备文件系统中文件的文件索引节点inode和目录项dentry包括:

6.根据权利要求1~5中任意一项所述的防高可用切换时读写异常的nfs服务端控制方法,其特征在于,当完成客户端的文件或目录操作时,如果在客户端写文件则同时在主文件系统和备文件系统中写相同的文件,步骤包括...

【专利技术属性】
技术研发人员:龚亚信郭家勇李庆节胡磊彭琰
申请(专利权)人:湖南国科亿存信息科技有限公司
类型:发明
国别省市:

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

1