一种自动化硬盘组阵列方法及设备、介质与流程
- 国知局
- 2024-07-31 19:14:14
本发明涉及硬盘硬盘阵列组件,具体而言,涉及一种自动化硬盘组阵列方法及设备、介质。
背景技术:
1、服务器基础功能检测是指对服务器的各项基本功能进行检查和测试,以确保服务器的正常运行和稳定性。一些常见的服务器基础功能检测包括以下项目。
2、硬件检测:包括对服务器硬件的检查,如cpu、内存、硬盘、电源等。通过检测硬件的工作状态,可以确保服务器的正常运行。
3、网络连接检测:检测服务器与网络的连接状态,包括网络接口卡、网线、交换机等。通过检测网络连接的稳定性,可以确保服务器与外部网络的正常通信。
4、操作系统检测:检测服务器所使用的操作系统的版本和配置。通过检测操作系统的运行状态,可以确保服务器的正常运行和安全性。
5、资源利用率检测:检测服务器的资源利用率,包括cpu利用率、内存利用率、磁盘利用率等。通过检测资源利用率的情况,可以及时发现并解决服务器资源不足的问题。
6、其中,在常规的服务器基础功能检测,基本上通过在服务器正常上电后,通过人工在bios或者系统中、对硬盘逐一设置,该方案存在效率低、并且可靠度低、人工检测不严谨等多种问题。且人存在疲劳等问题,不可能长时间无间隔工作。
技术实现思路
1、本发明的目的是提供一种自动化硬盘组阵列方法及设备、介质,来解决现有技术中需要通过人工在bios或者系统中、对硬盘逐一设置的问题。
2、本发明的实施例通过以下技术方案实现:
3、第一方面,本发明提供了一种自动化硬盘组阵列方法,包括;
4、通过与bmc回环直连获取服务器bmc中硬盘物理槽位和sn号;
5、获取系统中直通硬盘,nvme硬盘和raid卡下硬盘,通过与bmc中槽位对比获取所有raid卡下硬盘槽位;
6、通过查询到的物理硬盘槽位和sn可以在日志中打印的相关日志信息,判断硬盘异常信息;
7、循环对每个硬盘进行阵列组创建;
8、检查每个硬盘状态是否为阵列组状态,若为阵列组状态则完成创建过程,若没有则发出错误信号。
9、在本发明的一实施例中,所述获取服务器bmc中硬盘物理槽位和sn号包括;
10、获取到硬盘为直通硬盘;
11、获取直通机型下的硬盘的bdf和phy;
12、根据直通硬盘的bdf和phy推算出相应硬盘槽位和获取硬盘的sn号;
13、建立全局映射关系,根据硬盘的sn号获取硬盘的槽位。
14、在本发明的一实施例中,所述获取服务器bmc中硬盘物理槽位和sn号包括;
15、获取到硬盘为nvme硬盘;
16、对os上的硬盘和ibmc上的硬盘槽位进行绑定;
17、设置二网段的ip,获取nvme硬盘的sn号和盘符;
18、通过sn查找ibmc上的sn,获取槽位关系;
19、建立全局映射关系,根据硬盘的sn号获取硬盘的槽位。
20、在本发明的一实施例中,所述获取服务器bmc中硬盘物理槽位和sn号包括;
21、获取到硬盘为raid卡下硬盘;
22、对os上的硬盘和ibmc上的硬盘槽位进行绑定;
23、设置二网段的ip,获取raid卡下硬盘的sn号和盘符;
24、将ibmc上的nvme硬盘和直通硬盘信息删除;
25、根据raid卡下的硬盘的槽位进行排序,获得raid卡下的硬盘的sn号和实际槽位信息;
26、建立全局映射关系,根据硬盘的sn号获取硬盘的槽位。
27、在本发明的一实施例中,所述raid卡包括第一类型、第二类型和第三类型;
28、判断raid卡下硬盘为第一类型、第二类型或还是第三类型,进行是否创建阵列。
29、在本发明的一实施例中,包括;
30、所述第一类型包括第一子类型和第二子类型
31、当raid卡下硬盘判断为第一类型下的第一子类型时;
32、不进行阵列的创建;
33、当raid卡下硬盘判断为第一类型下的第二子类型时;
34、获取raid卡下硬盘状态是否为ugood状态,若不是则发出错误信号;
35、检查raid卡是否有缓存数据,若有则发出错误信号;
36、对raid卡下的硬盘创建raid0,并检查状态是否变为onln状态,若不是则发出错误信号。
37、在本发明的一实施例中,包括;
38、当raid卡下硬盘判断为第二类型时;
39、获取raid卡的id,将判断设置为混合模式;
40、检测硬盘中是否存在阵列,若存在阵列则发出错误信号;
41、将raid卡下的硬盘创建raid0。
42、在本发明的一实施例中,包括;
43、当raid卡下硬盘判断为第三类型时;
44、判断硬盘中是否存在阵列;
45、若存在阵列,则获取创建了阵列的硬盘sn准确报错硬盘的位置;
46、若不存在阵列,则判断每种类型下的硬盘是否满足有两块及以上,若果满足则不创建阵列,若不满足则创建阵列;
47、将同种类型的任意两块硬盘创建阵列,并判断是否创建成功,若为阵列组状态则完成创建过程,若没有则发出错误信号。
48、第二方面,本发明还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的一种自动化硬盘组阵列方法。
49、第三方面,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述的一种自动化硬盘组阵列方法。
50、本发明实施例的技术方案至少具有如下优点和有益效果:
51、采用本发明的上述方法主要包括了通过与bmc回环直连获取服务器bmc中硬盘物理槽位和sn号;获取系统中直通硬盘,nvme硬盘和raid卡下硬盘,通过与bmc中槽位对比获取所有raid卡下硬盘槽位;通过查询到的物理硬盘槽位和sn可以在日志中打印的相关日志信息,判断硬盘异常信息;循环对每个硬盘进行阵列组创建。上述方法解决人工进行raid组建,易出错,效率低,需要人工工位等问题。通过批量组建raid可以多台设备同时进行,解约人力,释放工位空间快速、批量解决生产测试和部署系统组建raid的问题。
技术特征:1.一种自动化硬盘组阵列方法,其特征在于,包括;
2.根据权利要求1所述的一种自动化硬盘组阵列方法,其特征在于,所述获取服务器bmc中硬盘物理槽位和sn号包括;
3.根据权利要求1所述的一种自动化硬盘组阵列方法,其特征在于,所述获取服务器bmc中硬盘物理槽位和sn号包括;
4.根据权利要求1所述的一种自动化硬盘组阵列方法,其特征在于,所述获取服务器bmc中硬盘物理槽位和sn号包括;
5.根据权利要求1所述的一种自动化硬盘组阵列方法,其特征在于,包括;
6.根据权利要求5所述的一种自动化硬盘组阵列方法,其特征在于,包括;
7.根据权利要求6所述的一种自动化硬盘组阵列方法,其特征在于,包括;
8.根据权利要求7所述的一种自动化硬盘组阵列方法,其特征在于,包括;
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述的一种自动化硬盘组阵列方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述的一种自动化硬盘组阵列方法。
技术总结本发明涉及硬盘阵列组件技术领域,具体而言,涉及一种自动化硬盘组阵列方法及设备、介质,包括通过与bmc回环直连获取服务器bmc中硬盘物理槽位和sn号;获取系统中直通硬盘,nvme硬盘和raid卡下硬盘,通过与bmc中槽位对比获取所有raid卡下硬盘槽位;通过查询到的物理硬盘槽位和sn可以在日志中打印的相关日志信息,判断硬盘异常信息;循环对每个硬盘进行阵列组创建;检查每个硬盘状态是否为阵列组状态,若为阵列组状态则完成创建过程,若没有则发出错误信号。通过批量组建raid可以多台设备同时进行,解约人力,释放工位空间快速、批量解决生产测试和部署系统组建raid的问题。技术研发人员:杨钧受保护的技术使用者:四川华鲲振宇智能科技有限责任公司技术研发日:技术公布日:2024/1/15本文地址:https://www.jishuxx.com/zhuanli/20240731/181980.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
上一篇
芯片测试方法和装置与流程
下一篇
返回列表