一种RAID卡及其控制方法、服务器主机技术

技术编号:32126424 阅读:16 留言:0更新日期:2022-01-29 19:15
本申请公开了一种RAID卡及其控制方法、一种服务器主机,该RAID卡包括:通信模块,用于建立与主机之间的通信链路;BIOS模块,用于在通信链路建立后,执行内部BIOS程序,内部BIOS程序包括RAID功能初始化,和/或配置冗余磁盘阵列,和/或访问冗余磁盘阵列,和/或将冗余磁盘的访问转换为对各物理存储设备的访问;上电模块,用于判断上电条件是否满足,若是,则触发通信模块和BIOS模块。本申请公开的RAID卡,不需要与主机进行多次交互,在判断出满足上电条件后,直接完成初始化,即可参与主机的硬盘设备管理,节省了交互时间,同时不需要主机BIOS根据RAID卡的类型调试,具有更高的兼容性。具有更高的兼容性。具有更高的兼容性。

【技术实现步骤摘要】
一种RAID卡及其控制方法、服务器主机


[0001]本专利技术涉及服务器设备领域,特别涉及一种RAID卡及其控制方法、服务器主机。

技术介绍

[0002]近年来,随着数据量的爆发式增长,存储服务器的大空间存储、高速数据读写和数据备份功能越来越受到用户重视。存储服务器在工作时,一般通过RAID(Redundant Arrays of Independent Disks,磁盘阵列)卡将存储设备组成冗余磁盘阵列,BIOS(Basic Input Output System,基本输入输出系统)和OS(Operating System,操作系统)不直接访问原本的每个物理存储设备,而是访问由RAID卡提供的冗余磁盘阵列对应的抽象存储设备,该抽向存储设备具有高速访问、容灾恢复、高效数据管理等优点,广泛应用于服务器存储领域。
[0003]在服务器主机上电运行时,需要重新建立RAID卡与主机的连接,这一过程中涉及到主机的BIOS与RAID卡的一系列交互,交互过程耗时较久,且主机的BIOS需要根据不同厂商不同型号的RAID卡进行针对性的开发调试,人力、时间的成本消耗较大。
[0004]因此,如何提供一种解决上述技术问题的方案是目前本领域技术人员需要解决的问题。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供一种RAID卡及其控制方法、服务器主机,从而降低RAID卡启动的成本。其具体方案如下:
[0006]一种RAID卡,包括:
[0007]通信模块,用于建立与主机之间的通信链路;
[0008]BIOS模块,用于在所述通信链路建立后,执行内部BIOS程序,所述内部BIOS程序包括RAID功能初始化,和/或配置冗余磁盘阵列,和/或访问所述冗余磁盘阵列,和/或将所述冗余磁盘的访问转换为对各物理存储设备的访问;
[0009]上电模块,用于判断上电条件是否满足,若是,则触发所述通信模块和所述BIOS模块。
[0010]优选的,所述上电条件具体为:
[0011]检测到所述主机上电。
[0012]优选的,所述上电条件具体为:
[0013]检测到所述主机发出的指令信息。
[0014]优选的,所述RAID卡还包括:
[0015]目录模块,用于将所述BIOS模块的代码按照关联度存储于相应的目录中。
[0016]优选的,所述代码具体为对应内部CPU类型、对应EDKII代码框架下的代码。
[0017]相应的,本申请还公开了一种服务器主机,包括:
[0018]RAID卡槽,用于插入如上文任一项所述RAID卡;
[0019]磁盘卡槽,用于接入冗余磁盘阵列;
[0020]交互模块,用于当检测到所述RAID卡槽中插入所述RAID卡,与所述RAID卡进行信息交互。
[0021]相应的,本申请还公开了一种RAID卡的控制方法,应用于上文所述RAID卡,包括:
[0022]判断上电条件是否满足;
[0023]若是,则建立与主机之间的通信链路,然后执行内部BIOS程序:
[0024]所述内部BIOS程序包括:执行RAID功能初始化,和/或配置冗余磁盘阵列,和/或访问所述冗余磁盘阵列,和/或将所述冗余磁盘的访问转换为对各物理存储设备的访问。
[0025]优选的,所述上电条件具体为:
[0026]检测到所述主机上电。
[0027]优选的,所述上电条件具体为:检测到所述主机发出的指令信息。
[0028]优选的,所述执行内部BIOS程序的过程,还包括:
[0029]启动操作系统。
[0030]本申请公开了一种RAID卡,包括:通信模块,用于建立与主机之间的通信链路;BIOS模块,用于在所述通信链路建立后,执行内部BIOS程序,所述内部BIOS程序包括RAID功能初始化,和/或配置冗余磁盘阵列,和/或访问所述冗余磁盘阵列,和/或将所述冗余磁盘的访问转换为对各物理存储设备的访问;上电模块,用于判断上电条件是否满足,若是,则触发所述通信模块和所述BIOS模块。本申请公开的RAID卡,不需要与主机进行多次交互,在判断出满足上电条件后,直接完成初始化,即可参与主机的硬盘设备管理,节省了交互时间,同时不需要主机BIOS根据RAID卡的类型调试,具有更高的兼容性。
附图说明
[0031]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0032]图1为本专利技术实施例中一种RAID卡的结构分布图;
[0033]图2为本专利技术实施例中一种服务器主机的结构分布图;
[0034]图3为本专利技术实施例中一种RAID卡的控制方法的步骤流程图。
具体实施方式
[0035]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0036]在服务器主机上电运行时,需要重新建立RAID卡与主机的连接,这一过程中涉及到主机的BIOS与RAID卡的一系列交互,交互过程耗时较久,且主机的BIOS需要根据不同厂商不同型号的RAID卡进行针对性的开发调试,人力、时间的成本消耗较大。
[0037]本申请公开的RAID卡,不需要与主机进行多次交互,在判断出满足上电条件后,直接完成初始化,即可参与主机的硬盘设备管理,节省了交互时间,同时不需要主机BIOS根据
RAID卡的类型调试,具有更高的兼容性。
[0038]本专利技术实施例公开了一种RAID卡1,参见图1所示,包括:
[0039]通信模块11,用于建立与主机之间的通信链路;
[0040]BIOS模块12,用于在所述通信链路建立后,执行内部BIOS程序,所述内部BIOS程序包括RAID功能初始化,和/或配置冗余磁盘阵列,和/或访问所述冗余磁盘阵列,和/或将所述冗余磁盘的访问转换为对各物理存储设备的访问;
[0041]上电模块13,用于判断上电条件是否满足,若是,则触发所述通信模块和所述BIOS模块。
[0042]可以理解的是,本实施例中所述上电条件具体可以设为:检测到所述主机上电,也可以设为检测到所述主机发出的指令信息,通常由主机的BIOS发出。
[0043]可以理解的是,本实施例中RAID卡1中通信模块11建立的RAID卡与主机之间的通信链路,通常为PCIe协议(Peripheral Component Interconnect Express,高速串行计算机扩展总线标准),从而保证了后续BIOS模块12能够访问到主机的各种硬件资源。
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种RAID卡,其特征在于,包括:通信模块,用于建立与主机之间的通信链路;BIOS模块,用于在所述通信链路建立后,执行内部BIOS程序,所述内部BIOS程序包括RAID功能初始化,和/或配置冗余磁盘阵列,和/或访问所述冗余磁盘阵列,和/或将所述冗余磁盘的访问转换为对各物理存储设备的访问;上电模块,用于判断上电条件是否满足,若是,则触发所述通信模块和所述BIOS模块。2.根据权利要求1所述RAID卡,其特征在于,所述上电条件具体为:检测到所述主机上电。3.根据权利要求1所述RAID卡,其特征在于,所述上电条件具体为:检测到所述主机发出的指令信息。4.根据权利要求1至3任一项所述RAID卡,其特征在于,还包括:目录模块,用于将所述BIOS模块的代码按照关联度存储于相应的目录中。5.根据权利要求4所述RAID卡,其特征在于,所述代码具体为对应内部CPU类型、对应EDKII代码框架下的代码。6.一种服务器主机,其特征在...

【专利技术属性】
技术研发人员:肖明任明刚崔健吴睿振
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1