【技术实现步骤摘要】
系统高可用存储控制方法、装置、通信设备及存储介质
本专利技术涉及通信
,尤其涉及一种系统高可用存储控制方法、装置、通信设备及存储介质。
技术介绍
在Linux系统使用过程中,针对磁盘的IO访问主要有阻塞性和非阻塞性两种模式,对于非阻塞IO访问,当磁盘故障后,其上的文件系统检测出错误后,为了避免文件系统进一步破坏将磁盘上的文件系统变为只读,导致运行的进程无法继续写入数据而产生各种异常,而将磁盘变为只读后必然会导致业务中断等问题发生。另一种阻塞IO访问,在磁盘存储故障后,系统需要等待IO正确返回或超时,所以当存储故障时,系统会长时间处于暂停状态,可能会导致业务暂时中断,而最严重的情况下,会因为超时引起系统内部看门狗重启,导致内存中的数据全部丢失从而导致业务出错。基于上述情况,目前Linux系统使用过程中,当磁盘存储出现故障时必须关闭系统或业务对故障存储进行修复等操作,且系统数据极易丢失。而在电信级的商业应用中则要求业务不能中断,系统数据不能丢失,出现系统宕机重启和数据丢失都是不能容忍的,因此目前Linux系统的数据存储控制方式在出现存储故障时,并不能满足对系统和数据的保护要求。
技术实现思路
本专利技术实施例提供的一种系统高可用存储控制方法、装置、通信设备及存储介质,主要解决的技术问题是:解决现有系统的数据存储控制方式在出现存储故障时,不能满足对系统和数据的保护要求的问题。为解决上述技术问题,本专利技术实施例提供一种系统高可用存储控制方法,包括:在数据访问接口与主 ...
【技术保护点】
1.一种系统高可用存储控制方法,包括:/n在数据访问接口与主存储模块和备存储模块的访问映射关系建立后,对所述主存储模块的运行状态进行监测;/n当监测到所述主存储模块异常时,将所述主存储模块隔离并删除所述数据访问接口与所述主存储模块之间的访问映射关系;/n其中,在所述主存储模块正常运行期间,控制所述主存储模块和所述备存储模块之间数据同步存储;在删除所述数据访问接口与所述主存储模块之间的访问映射关系之后,通过所述数据访问接口接收到数据访问请求时,根据所述访问映射关系访问所述备存储模块。/n
【技术特征摘要】
1.一种系统高可用存储控制方法,包括:
在数据访问接口与主存储模块和备存储模块的访问映射关系建立后,对所述主存储模块的运行状态进行监测;
当监测到所述主存储模块异常时,将所述主存储模块隔离并删除所述数据访问接口与所述主存储模块之间的访问映射关系;
其中,在所述主存储模块正常运行期间,控制所述主存储模块和所述备存储模块之间数据同步存储;在删除所述数据访问接口与所述主存储模块之间的访问映射关系之后,通过所述数据访问接口接收到数据访问请求时,根据所述访问映射关系访问所述备存储模块。
2.如权利要求1所述的系统高可用存储控制方法,其特征在于,所述在所述主存储模块正常运行期间,控制所述主存储模块和所述备存储模块之间数据同步存储包括:
通过所述数据访问接口接收到数据写请求时,根据所述访问映射关系将待写入的数据分别写入所述主存储模块和所述用存储模块;
通过所述数据访问接口接收到数据读请求时,根据所述访问映射关系从所述主存储模块和备存储模块中的至少一个模块中读取相应的待读取数据。
3.如权利要求2所述的系统高可用存储控制方法,其特征在于,所述根据所述访问映射关系从所述主存储模块和备存储模块中的至少一个模块中读取相应的待读取数据包括:
根据所述访问映射关系,直接从所述主存储模块或所述备存储模块中读取相应的待读取数据;
或,
根据所述访问映射关系,从所述主存储模块和所述备存储模块中传输速率最大的一个模块中读取相应的待读取数据。
4.如权利要求1-3任一项所述的系统高可用存储控制方法,其特征在于,建立数据访问接口与主存储模块和备存储模块的访问映射关系包括:
在系统启动过程中构造逻辑映射设备和数据访问接口,将所述主存储模块加入所述逻辑映射设备的目标端,并将所述数据访问接口的映射关系指向所述主存储模块;
在系统启动成功后,获取备存储模块,将获取的备存储模块加入所述逻辑映射设备的目标端,并将所述数据访问接口的映射关系指向所述备存储模块,以及将所述主存储模块和所述备存储模块之间的数据进行同步;
或,
在系统启动过程中构造逻辑映射设备和数据访问接口,将所述主存储模块以及预设的备存储模块分别加入所述逻辑映射设备的目标端,并将所述数据访问接口的映射关系分别指向所述主存储模块和所述备存储模块,以及将所述主存储模块和所述备存储模块之间的数据进行同步。
5.如权利要求4所述的系统高可用存储控制方法,其特征在于,所述备存储模块包括内存模块、文件仿真存储块、物理磁盘区域块中的至少一个。
6.如权利要求4所述的系统高可用存储控制方法,其特征在于,将所述备存储模块加入所述逻辑映射设备的目标端之前,还包括确定是否接收到备用存储启用指令;
和/或,
将所述备存储模块加入所述逻辑映射设备的目标端之后,还包括:
检测到备用存储关闭指令时,将所述备存储模块隔离并删除所述数据访问接口与所述备存储模块之...
【专利技术属性】
技术研发人员:高睿,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。