-
公开(公告)号:CN115237665A
公开(公告)日:2022-10-25
申请号:CN202210893252.6
申请日:2022-07-27
Applicant: 华中科技大学 , 济南浪潮数据技术有限公司 , 浪潮电子信息产业股份有限公司
Abstract: 本发明公开一种面向高密度存储服务器的快速磁盘修复方法和系统,属于计算机存储领域。包括:根据故障磁盘确定需要修复的所有条带;从正常磁盘中读取需要修复条带的所有幸存块;计算各幸存块从磁盘被读入内存所需要的时间;构建所有可能的[a,b]组合;根据各幸存块从磁盘被读入内存所需要的时间,计算各个[a,b]组合下磁盘修复时间T;采用磁盘修复时间最小对应的[a,b]组合,进行故障磁盘的修复;a表示条带内并行度,b表示条带间并行度,且a*b=内存中可容纳数据块的数量。本发明根据当前的服务器内所有磁盘的传输速度状况,选择合理的条带内并行度和条带间并行度,使得磁盘修复时间得以最小化,从而尽可能快地修复出丢失数据,提升修复性能与系统的可靠性。
-
公开(公告)号:CN111125048B
公开(公告)日:2022-04-22
申请号:CN201911243288.4
申请日:2019-12-06
Applicant: 浪潮电子信息产业股份有限公司
IPC: G06F16/182 , G06F16/178 , H04L41/0631
Abstract: 本发明公开了一种基于用户态网络文件系统的故障通知方法,所述故障通知方法基于目标端,包括:监听对端在重启后发送的故障通知信息,并在本端重启后向对端发送本端的故障通知信息;目标端为客户端或者服务端;若目标端为服务端,则监听到对端的目标客户端发送的故障通知信息后,释放目标客户端已持有的文件锁;若目标端为客户端,则监听到对端的目标服务端发送的故障通知信息后,在宽限期内重新向目标服务端申请已授权的文件锁。可以看出,通过这种故障通知方法,可提高文件锁的可靠性,保证网络文件系统中数据的一致性。本发明还公开了一种基于用户态网络文件系统的故障通知装置、设备及计算机可读存储介质,同样能实现上述技术效果。
-
公开(公告)号:CN111125048A
公开(公告)日:2020-05-08
申请号:CN201911243288.4
申请日:2019-12-06
Applicant: 浪潮电子信息产业股份有限公司
IPC: G06F16/182 , G06F16/178 , H04L12/24
Abstract: 本发明公开了一种基于用户态网络文件系统的故障通知方法,所述故障通知方法基于目标端,包括:监听对端在重启后发送的故障通知信息,并在本端重启后向对端发送本端的故障通知信息;目标端为客户端或者服务端;若目标端为服务端,则监听到对端的目标客户端发送的故障通知信息后,释放目标客户端已持有的文件锁;若目标端为客户端,则监听到对端的目标服务端发送的故障通知信息后,在宽限期内重新向目标服务端申请已授权的文件锁。可以看出,通过这种故障通知方法,可提高文件锁的可靠性,保证网络文件系统中数据的一致性。本发明还公开了一种基于用户态网络文件系统的故障通知装置、设备及计算机可读存储介质,同样能实现上述技术效果。
-
公开(公告)号:CN111104063A
公开(公告)日:2020-05-05
申请号:CN201911243219.3
申请日:2019-12-06
Applicant: 浪潮电子信息产业股份有限公司
Abstract: 本申请公开了一种数据存储方法、装置及一种电子设备和计算机可读存储介质,该方法包括:当接收到第一目标对象的写入请求时,确定第一目标对象对应的第一目标聚合文件,在第一目标聚合文件中确定第一目标对象的第一对象偏移;确定写入请求在目标对应中的写请求偏移和写请求长度,基于第一对象偏移和写请求偏移确定写入请求对应的起始位置;基于起始位置和写请求长度将写入请求对应的写入数据写入第一目标聚合文件中,并更新第一目标对象的元数据。本申请提供的数据存储方法,通过聚合文件的空间管理模块实现对数据空间的分配和释放,减少文件系统层对小文件的频繁操作,从而提升性能。
-
公开(公告)号:CN110865989A
公开(公告)日:2020-03-06
申请号:CN201911159312.6
申请日:2019-11-22
Applicant: 浪潮电子信息产业股份有限公司
IPC: G06F16/182 , G06F16/172 , G06F8/60 , G06F9/445 , G06F9/54
Abstract: 本申请公开了一种大规模计算集群及其业务处理方法、装置、从属节点及可读存储介质,方案包括:根据计算业务请求,从NFS服务器获取待处理数据;调用预先挂载至共享目录的本地目录中的作业软件和动态链接库,对待处理数据进行相应的处理;将处理后的数据写入NFS服务器的读写缓冲区,以便于NFS服务器在达到预设触发条件时将读写缓冲区的数据下刷至物理磁盘。可见,该方案通过用户态网络文件系统共享作业软件与动态链接库,提高部署作业软件和动态链接库的效率、维护性和管理性。此外,在业务处理过程中,只有在达到预设条件时,NFS服务器才将读写缓冲区的数据下刷至物理磁盘,从而减少了磁盘IO次数,提高了大规模计算集群的整体性能。
-
公开(公告)号:CN111078593B
公开(公告)日:2022-08-19
申请号:CN201911386500.2
申请日:2019-12-29
Applicant: 浪潮电子信息产业股份有限公司
IPC: G06F12/123
Abstract: 本申请提供一种对象元数据的访问方法,包括:接收到对象访问请求时,判断对应的目标元数据是否在第一LRU队列中;若是,则从第一LRU队列中返回目标元数据;若否,判断对象访问请求是否包含裁剪信息;若是,从数据库中读取目标元数据的裁剪信息,并与第二LRU队列中目标元数据的状态信息整合成目标元数据后返回;若否,从第二LRU队列中返回目标元数据。本申请通过采用两级LRU队列,在第二LRU队列中仅保留对象元数据的状态信息,将对象元数据中占用内存较大的裁剪信息存入数据库中,极大的减少对象元数据对内存的占用。本申请还提供一种对象元数据的访问系统、计算机可读存储介质和服务器,具有上述有益效果。
-
公开(公告)号:CN111212127A
公开(公告)日:2020-05-29
申请号:CN201911386440.4
申请日:2019-12-29
Applicant: 浪潮电子信息产业股份有限公司
Abstract: 本申请公开了一种存储集群及业务数据的维护方法、装置和计算机可读存储介质,该方法应用于存储集群中的各存储节点,各存储节点基于部署的CTDB而运行有网络附属存储服务;方法包括:调用预先在CTDB中设置的网卡监听服务,以便周期性检测本存储节点的网络状态;若本存储节点网络异常,则基于CTDB生成kill命令终结本存储节点上运行的网络附属存储服务的残余进程,以清除当前缓存的业务数据;继续调用网卡监听服务以周期性检测本存储节点的网络状态;在本存储节点网络恢复后,重新在本存储节点上启动网络附属存储服务。本申请有效避免了残余进程的缓存数据令存储节点出现数据不一致的问题,进而改善了存储集群的数据存储可靠性。
-
公开(公告)号:CN111078593A
公开(公告)日:2020-04-28
申请号:CN201911386500.2
申请日:2019-12-29
Applicant: 浪潮电子信息产业股份有限公司
IPC: G06F12/123
Abstract: 本申请提供一种对象元数据的访问方法,包括:接收到对象访问请求时,判断对应的目标元数据是否在第一LRU队列中;若是,则从第一LRU队列中返回目标元数据;若否,判断对象访问请求是否包含裁剪信息;若是,从数据库中读取目标元数据的裁剪信息,并与第二LRU队列中目标元数据的状态信息整合成目标元数据后返回;若否,从第二LRU队列中返回目标元数据。本申请通过采用两级LRU队列,在第二LRU队列中仅保留对象元数据的状态信息,将对象元数据中占用内存较大的裁剪信息存入数据库中,极大的减少对象元数据对内存的占用。本申请还提供一种对象元数据的访问系统、计算机可读存储介质和服务器,具有上述有益效果。
-
公开(公告)号:CN110674095B
公开(公告)日:2022-06-10
申请号:CN201910927732.8
申请日:2019-09-27
Applicant: 浪潮电子信息产业股份有限公司
IPC: G06F16/178 , G06F16/27 , G06F9/445
Abstract: 本申请公开了一种CTDB集群扩展方法、装置、设备及可读存储介质。本申请公开的包括:获取新增节点的节点信息,并将节点信息添加至配置文件,获得目标配置文件;将目标配置文件同步至CTDB集群中的各个节点;分别判断各个节点是否为CTDB集群中的原有节点;若节点为CTDB集群中的原有节点,则对原有节点中的CTDB服务不执行重启操作,直接控制原有节点加载目标配置文件,并控制原有节点的IP地址保持不变。本申请在CTDB集群的扩展过程中使原有节点持续为客户端提供服务,从而提高了客户端业务的处理效率、CTDB集群的可靠性和可用性。本申请公开的一种CTDB集群扩展装置、设备及可读存储介质,也同样具有上述技术效果。
-
公开(公告)号:CN111176885A
公开(公告)日:2020-05-19
申请号:CN201911411044.2
申请日:2019-12-31
Applicant: 浪潮电子信息产业股份有限公司
Abstract: 本申请公开了一种分布式存储系统的数据校验方法及相关装置,包括从硬盘读取目标数据,并计算所述目标数据中每预设校验区间长度的数据的CRC校验值,得到第一CRC校验值;从数据库中读取写所述目标数据时,计算所述目标数据中每预设校验区间长度的数据的CRC校验值所得到的第二CRC校验值;分别将各所述第一CRC校验值与相应的所述第二CRC校验值进行比对;若所述第一CRC校验值与相应的所述第二CRC校验值不一致,则确定所述硬盘中的所述目标数据发生错误。该数据校验方法能够精确识别数据异常的位置,并能够保障数据校验的有效进行。
-
-
-
-
-
-
-
-
-