-
公开(公告)号:CN106250060A
公开(公告)日:2016-12-21
申请号:CN201610628944.2
申请日:2016-08-03
Applicant: 浪潮(北京)电子信息产业有限公司
Inventor: 卓保特
CPC classification number: G06F13/4081 , G06F3/0607 , G06F3/0614 , G06F3/0617 , G06F3/0631 , G06F13/4221 , G06F2213/0026
Abstract: 本申请公开了一种PCIe设备的热插入方法和装置、热拔出方法和装置,热插入方法包括通过中断获得PCIe设备插入到系统中的信息;查询所述PCIe设备的资源空间需求;查询PCIe设备的上一级桥设备的第一空闲资源空间;如果所述第一空闲资源空间小于所述资源空间需求,则查询所述上一级桥设备的更上一级桥设备的第二空闲资源空间,如果所述第二空闲资源空间不小于所述资源空间需求,则将所述第二空闲资源空间分配给PCIe设备;在PCIe设备的上一级桥设备的扩展寄存器对中对PCIe设备占用的资源空间进行记录,能够充分利用系统的资源空间,保证了在插入新设备的桥设备资源空间不足但是全局资源空间充足的情况下,新设备依然可用,提高PCIe设备热插入的成功率。
-
公开(公告)号:CN105183666A
公开(公告)日:2015-12-23
申请号:CN201510583505.X
申请日:2015-09-14
Applicant: 浪潮(北京)电子信息产业有限公司
Abstract: 本发明提供一种调度控制方法、装置及系统,上述方法包括以下步骤:多个控制器接收IO读写请求后,根据控制器类型确定对应的虚拟卷类型并将虚拟卷类型信息携带在所述IO读写请求中,将所述IO读写请求发送至对应的IO管理器;所述IO管理器根据所述IO读写请求中携带的虚拟卷类型信息,对所述IO读写请求进行调度,获取目标数据;降低了缓存设备负担,提升了IO性能。
-
公开(公告)号:CN105786666B
公开(公告)日:2019-05-10
申请号:CN201610082649.1
申请日:2016-02-05
Applicant: 浪潮(北京)电子信息产业有限公司
IPC: G06F11/22
Abstract: 本发明实施例提供一种用于多控制器存储系统的故障处理方法和系统,其中方法包括:当从控制器向主控制器传输数据时,若HA模块检测到主控制器宕机,则向从控制器内从MCC通信模块发送异常终止信号,从MCC通信模块接收该异常终止信息后,调用该从控制器内从IOM模块停止发送数据,并将写入失败数据和未发送数据返回该从IOM模块,从IOM模块将该写入失败数据和未发送数据添加至阻塞队列上层,并对SCST模块还未下发的数据进行阻塞,SCST模块每隔预设时间间隔对该阻塞队列中数据按照预设顺序进行下发,直到该阻塞队列中数据被主控制器写入后端磁盘。保证了写入数据的完整性和多控制器存储系统的稳定性,且具有较高的数据写入效率。
-
公开(公告)号:CN105183666B
公开(公告)日:2018-04-27
申请号:CN201510583505.X
申请日:2015-09-14
Applicant: 浪潮(北京)电子信息产业有限公司
IPC: G06F12/0866 , G06F9/48
Abstract: 本发明提供一种调度控制方法、装置及系统,上述方法包括以下步骤:多个控制器接收IO读写请求后,根据控制器类型确定对应的虚拟卷类型并将虚拟卷类型信息携带在所述IO读写请求中,将所述IO读写请求发送至对应的IO管理器;所述IO管理器根据所述IO读写请求中携带的虚拟卷类型信息,对所述IO读写请求进行调度,获取目标数据;降低了缓存设备负担,提升了IO性能。
-
公开(公告)号:CN105677588A
公开(公告)日:2016-06-15
申请号:CN201610007324.7
申请日:2016-01-06
Applicant: 浪潮(北京)电子信息产业有限公司
IPC: G06F12/16
CPC classification number: G06F12/16
Abstract: 一种数据保护方法,所述方法包括:掉电后,对缓存中的数据进行设定,包括:在缓存中为每一个数据创建对应的元数据;设定完毕后,将所述每一个数据及其对应的元数据从缓存迁移到外部物理存储设备;上电后,进行上电恢复过程,将所述外部物理存储设备上的数据及元数据迁移回缓存。本发明的技术方案,掉电后,将数据及其元数据迁移到外部,上电后,再迁移回缓存,实现了对缓存中的数据及其元数据的掉电保护。
-
公开(公告)号:CN105335101A
公开(公告)日:2016-02-17
申请号:CN201510633709.X
申请日:2015-09-29
Applicant: 浪潮(北京)电子信息产业有限公司
IPC: G06F3/06
CPC classification number: G06F3/0658 , G06F3/0656
Abstract: 本发明公开了一种数据处理方法和系统,包括:接收数据读写请求并发送给预设的Leader控制器。由Leader控制器根据预设的控制器状态位图决策能否将该数据读写请求发送给预设的Follower控制器直接处理。当Follower控制器能够对该数据读写请求直接处理时,将该数据读写请求发送给Follower控制器直接处理并反馈能够直接处理的反馈信息;当Follower控制器不能够对该数据读写请求直接处理时,将该数据读写请求记录为等待信息,并将等待信息广播给全部Follower控制器。通过本发明的方案,能够保证分布在各个控制器上的缓存数据,在并发访问的情况下仍能保证最终一致,防止由此造成的数据不一致问题。
-
公开(公告)号:CN105243031A
公开(公告)日:2016-01-13
申请号:CN201510594391.9
申请日:2015-09-17
Applicant: 浪潮(北京)电子信息产业有限公司
IPC: G06F12/0882
Abstract: 本发明公开了一种缓存分区分配空闲页的方法及装置,该方法包括:接收缓存分配请求;判断当前缓存分区中的空闲页是否超过第一预设阈值;当所述当前缓存分区中的空闲页未超过所述第一预设阈值时,判断所述当前缓存分区中的脏页比例是否超过第二预设阈值;当所述当前缓存分区中的脏页比例超过第二预设阈值时,从预先设定优先级的各个缓存分区中查找优先级小于所述当前缓存分区的空闲缓存分区;借调所述空闲缓存分区的空闲页。本发明所提供的缓存分区分配空闲页的方法及装置,能够优先保证高优先级业务的缓存需求,从而保障了关键业务的流畅。
-
公开(公告)号:CN105095036A
公开(公告)日:2015-11-25
申请号:CN201510549415.9
申请日:2015-08-31
Applicant: 浪潮(北京)电子信息产业有限公司
Abstract: 本发明公开了一种数据错误定位方法与系统,在存储系统中要进行IO处理流程对应的位置上添加检查点,对所述存储系统进行数据一致性测试,并对测试过程进行记录得到IO流记录,当检测到所述数据一致性测试发生错误时,获取数据错误对应的发生时间与IO读写范围,根据所述数据错误的发生时间与IO读写范围在所述IO流记录中查找所述数据错误所在的存储系统的位置对应的相邻两个目标检查点,再目标检查点之间添加新的检查点并进行数据错误重演直到确定数据错误的存储系统中的位置,可以利用设置在IO流处理流程上的检查点逐步逼近实现在发生数据一致性错误时,对数据错误位置的准确定位。
-
公开(公告)号:CN105740170B
公开(公告)日:2020-12-04
申请号:CN201610041801.1
申请日:2016-01-22
Applicant: 浪潮(北京)电子信息产业有限公司
IPC: G06F12/0882
Abstract: 本发明公开了一种缓存脏页刷写方法及装置,创建块设备时为每个块设备单独分配内核刷写线程,所述缓存脏页刷写方法包括:每个块设备接收到脏页刷写指令后,调用本块设备的内核刷写线程,将本设备内的脏页刷写到磁盘中。可见,在本实施例中,通过为每个块设备分配单独内核刷写线程,可以保证每个块设备的脏页都得到及时的刷写,并且可以为每个块设备指定不同的脏页刷写算法,提高系统脏页刷写的灵活性,提高脏页刷写的并发度,从而提高系统脏页刷写的性能。
-
公开(公告)号:CN105786666A
公开(公告)日:2016-07-20
申请号:CN201610082649.1
申请日:2016-02-05
Applicant: 浪潮(北京)电子信息产业有限公司
IPC: G06F11/22
CPC classification number: G06F11/2273
Abstract: 本发明实施例提供一种用于多控制器存储系统的故障处理方法和系统,其中方法包括:当从控制器向主控制器传输数据时,若HA模块检测到主控制器宕机,则向从控制器内从MCC通信模块发送异常终止信号,从MCC通信模块接收该异常终止信息后,调用该从控制器内从IOM模块停止发送数据,并将写入失败数据和未发送数据返回该从IOM模块,从IOM模块将该写入失败数据和未发送数据添加至阻塞队列上层,并对SCST模块还未下发的数据进行阻塞,SCST模块每隔预设时间间隔对该阻塞队列中数据按照预设顺序进行下发,直到该阻塞队列中数据被主控制器写入后端磁盘。保证了写入数据的完整性和多控制器存储系统的稳定性,且具有较高的数据写入效率。
-
-
-
-
-
-
-
-
-