配置RAID的方法、装置及服务器制造方法及图纸

技术编号:17485820 阅读:33 留言:0更新日期:2018-03-17 10:16
本发明专利技术提供一种配置RAID的方法、装置及服务器。所述方法包括:在通过PXE网络加载并启动系统之后,向服务端服务器发送请求RAID配置参数的消息;接收所述服务端服务器发送的RAID配置参数,所述RAID配置参数包括RAID卡的硬件ID、RAID级别参数和硬盘数目参数;根据所述RAID配置参数进行RAID配置。本发明专利技术能够灵活地对RAID配置参数进行设置,从而能够对不同类型的RAID卡进行批量自动地配置RAID。

The method, device, and server for configuring RAID

The present invention provides a method, a device and a server for configuring a RAID. The method includes: after PXE network load and start the system, request the RAID configuration parameter to the server the server sends the message; the RAID configuration parameter receives the server sent by the server, the RAID configuration parameters including RAID card hardware ID and RAID level parameters and the hard disk number parameter; RAID configuration based on the RAID configuration parameters. The invention is able to set up the RAID configuration parameters flexibly so that the RAID can be automatically configured for different types of RAID cards in batch.

【技术实现步骤摘要】
配置RAID的方法、装置及服务器
本专利技术涉及服务器配置
,尤其涉及一种配置RAID的方法、装置及服务器。
技术介绍
服务器在安装操作系统之前,需要先配置RAID(RedundantArrayofIndependentDisks,独立冗余磁盘阵列),传统的配置RAID的方式需要人工操作而且每次只能操作一台服务器,为了解决大批量服务器配置RAID的需求,现有技术提出了利用PXE(PrebootExecuteEnvironment,预启动执行环境)技术批量部署定制Linux小系统或WinPE系统到服务器上,通过定制系统下的RAID配置工具实现批量配置RAID的方法,该方法是将配置参数添加到定制系统上的脚本或批处理文件中,再调用RAID配置工具实现自动配置。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下技术问题:由于配置参数添加在定制的Linux小系统或WinPE系统上的脚本或批处理文件中,当不同的机型有不同的配置要求时,需要频繁的修改脚本或批处理文件中的配置参数,然后再把文件更新到定制系统的文件系统中,操作不够灵活,不能做到完全自动化。
技术实现思路
本专利技术提供的配置RAID的方法、装置及服务器,能够灵活地对RAID配置参数进行设置,从而能够对不同类型的RAID卡批量自动地进行RAID配置。第一方面,本专利技术提供一种配置RAID的方法,所述方法包括:在通过PXE网络加载并启动系统之后,向服务端服务器发送请求RAID配置参数的消息;接收所述服务端服务器发送的RAID配置参数,所述RAID配置参数包括RAID卡的硬件ID、RAID级别参数和硬盘数目参数;根据所述RAID配置参数进行RAID配置。可选地,所述根据所述RAID配置参数进行RAID配置包括:根据所述RAID卡的硬件ID查找到对应的RAID卡;获取所述RAID卡的硬盘信息;根据所述RAID级别参数、硬盘数目参数及所述硬盘信息对所述RAID卡对应的各组RAID进行配置。可选地,所述获取所述RAID卡的硬盘信息包括:根据所述RAID卡的驱动信息使用系统中对应的RAID配置工具获取所述RAID卡的硬盘信息。第二方面,本专利技术提供一种配置RAID的装置,所述装置包括:发送单元,用于在通过PXE网络加载并启动系统之后,向服务端服务器发送请求RAID配置参数的消息;接收单元,用于接收所述服务端服务器发送的RAID配置参数,所述RAID配置参数包括RAID卡的硬件ID、RAID级别参数和硬盘数目参数;配置单元,用于根据所述RAID配置参数进行RAID配置。可选地,所述配置单元包括:查找模块,用于根据所述RAID卡的硬件ID查找到对应的RAID卡;获取模块,用于获取所述RAID卡的硬盘信息;配置模块,用于根据所述RAID级别参数、硬盘数目参数及所述硬盘信息对所述RAID卡对应的各组RAID进行配置。可选地,所述获取模块,用于根据所述RAID卡的驱动信息使用系统中对应的RAID配置工具获取所述RAID卡的硬盘信息。第三方面,本专利技术提供一种服务器,所述服务器包括上述配置RAID的装置。本专利技术实施例提供的配置RAID的方法、装置及服务器,在通过PXE网络加载并启动系统之后,向服务端服务器发送请求RAID配置参数的消息,在接收到服务端服务器发送的RAID配置参数后,再根据RAID配置参数中的RAID卡的硬件ID查找是否有对应的RAID卡,再获取RAID卡的硬盘信息,根据配置参数中需要配置的RAID级别和硬盘数目以及获取的硬盘信息进行RAID配置。与现有技术相比,本专利技术通过服务端服务器获取需要的RAID配置参数,能够灵活地设置配置参数,从而满足不同类型的RAID卡进行批量自动地配置RAID的需求。附图说明图1为本专利技术一实施例配置RAID的方法的流程图;图2为本专利技术主体架构的示意图;图3为本专利技术客户端服务器与服务端服务器的交互流程图;图4为本专利技术客户端服务器进行RAID配置的流程图;图5为本专利技术一实施例配置RAID的装置的结构示意图;图6为本专利技术另一实施例配置RAID的装置的配置单元的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供一种配置RAID的方法,所述方法应用于客户端服务器,如图1所示,所述方法包括:S11、在通过PXE网络加载并启动系统之后,向服务端服务器发送请求RAID配置参数的消息;S12、接收所述服务端服务器发送的RAID配置参数,所述RAID配置参数包括RAID卡的硬件ID、RAID级别参数和硬盘数目参数;S13、根据所述RAID配置参数进行RAID配置。RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。组成磁盘阵列的不同方式称为RAID级别(RAIDLevels),如RAID级别有RAlD0、RAID1、RAID3、RAID4、RAID5、RAID10等。RAID卡就是用来实现RAID功能的板卡,通常是由I/O处理器、硬盘控制器、硬盘连接器和缓存等一系列零组件构成的。不同的RAID卡支持的RAID功能不同,支持的RAID等级也有所不同。如图2所示,为本专利技术主体架构的示意图,主要由PXE服务器、需要配置RAID的客户端服务器、提供web服务的服务端服务器三大部分组成。下面对PXE服务器、服务端服务器及客户端服务器的工作内容进行说明。PXE服务器:用于通过PXE网络引导客户端服务器下载并安装预先在PXE服务器中的操作系统,如Linux系统。具体地,PXE服务器需要配置并开启dhcp、tftp、ftp服务,在配置文件中指定PXE网络启动的Linux内核文件及定制的Linux文件系统,在文件系统中包含有storcli、sas2ircu、sas3ircu等配置RAID的工具及自动配置RAID的可执行程序。客户端服务器:客户端服务器开机后,通过PXE网络加载Linux内核和定制文件系统,启动Linux系统,然后调起RAID配置程序。RAID配置程序首先向服务端请求RAID配置参数,接收到配置参数后,根据配置参数开始自动配置RAID。RAID配置程序是用C/C++编程语言编写的可执行程序。服务端服务器:用于为客户端提供网络服务,并且提供了界面,可以从浏览器登录并根据实际情况对RAID配置功能进行配置。服务端服务器可以配置的参数主要有RAID卡的硬件ID、需要配置的RAID级别以及需要配置的硬盘数目,一个RAID卡可以配置多组RAID,服务端可以设置多个RAID卡进行配置。客户端向服务端请求RAID配置参数时,服务端服务器会把用户设置好的RAID配置参数组织为XML(extensibleMarkupLanguage,指可扩展标记语言)格式的数据发送给客户端服务器。如图3所示,为客户端服务器与服务端服务器的交互流程图。用户在服务端设置好RAID配置参数后,等待客户端的请求;客户端本文档来自技高网...
配置RAID的方法、装置及服务器

【技术保护点】
一种配置RAID的方法,其特征在于,所述方法包括:在通过PXE网络加载并启动系统之后,向服务端服务器发送请求RAID配置参数的消息;接收所述服务端服务器发送的RAID配置参数,所述RAID配置参数包括RAID卡的硬件ID、RAID级别参数和硬盘数目参数;根据所述RAID配置参数进行RAID配置。

【技术特征摘要】
1.一种配置RAID的方法,其特征在于,所述方法包括:在通过PXE网络加载并启动系统之后,向服务端服务器发送请求RAID配置参数的消息;接收所述服务端服务器发送的RAID配置参数,所述RAID配置参数包括RAID卡的硬件ID、RAID级别参数和硬盘数目参数;根据所述RAID配置参数进行RAID配置。2.根据权利要求1所述的方法,其特征在于,所述根据所述RAID配置参数进行RAID配置包括:根据所述RAID卡的硬件ID查找到对应的RAID卡;获取所述RAID卡的硬盘信息;根据所述RAID级别参数、硬盘数目参数及所述硬盘信息对所述RAID卡对应的各组RAID进行配置。3.根据权利要求2所述的方法,其特征在于,所述获取所述RAID卡的硬盘信息包括:根据所述RAID卡的驱动信息使用系统中对应的RAID配置工具获取所述RAID卡的硬盘信息。4.一种配置RAID的装置,其特征在于,所述装置包括:发送单元...

【专利技术属性】
技术研发人员:樊光辉朱世伟
申请(专利权)人:曙光信息产业北京有限公司
类型:发明
国别省市:北京,11

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

1