一种利用mksh实现全盘硬raid的方法及其装置的制造方法

文档序号:9249073阅读:4093来源:国知局
一种利用mksh实现全盘硬raid的方法及其装置的制造方法
【技术领域】
[0001]本发明涉及全国产服务器技术领域,尤其涉及一种基于双路龙芯3B1500服务器国产昆仑固件利用MKSH实现全盘硬RAID的方法及其装置。
【背景技术】
[0002]目前在国内服务器市场,98%以上服务器所使用的处理器和操作系统都被国外大型处理器及操作系统开发商所垄断。
[0003]在政府、国防、航天、能源等有关国计民生的重要领域中,为摆脱使用国外商用系统所存在的安全等级不高、功能不完整、服务不配套、防护强度不足等隐患,以及在功能增强、适应性改造和升级维护方面受到的严重制约,必须实现从处理器、服务器设备到操作系统、应用服务的全系统国产化,才能做到彻底的“自主可控”。自主可控是全国产安全系统存在的重要意义。
[0004]双路龙芯3B服务器,采用高端龙芯3B1500处理器,2U机架服务器基本架构,中标麒麟操作系统,具有更强的稳定性,扩展性,高可用性。但双路龙芯3B1500服务器在无法实现全盘硬RAID来实现对整个操作系统数据的保护时就容易引起系统信息丢失。

【发明内容】

[0005]本发明提出了一种基于双路龙芯3B1500服务器国产昆仑固件利用MKSH实现全盘硬RAID的方法,本发明具有易用性和稳定性,在整个系统在自主可控的前提下实现,实现对整个系统数据的充分保护,对于全国产服务器的整机性能得到了大幅度的提高。
[0006]本方法是通过昆仑固件中MKSH将U盘中的操作系统内核和initrd文件下载到内存中,组成一个能够实现组建硬盘RAID的小系统,使得在不进入硬盘中的操作系统的情况下实现RAID的组建、配置、清除等操作。在配置RAID完毕后可在RAID组上直接安装系统,来实现对整个系统数据的保护。
[0007]本发明还提供了一种利用MKSH实现全盘硬RAID的装置,包括(I)龙芯3B1500处理器;(2)昆仑固件;(3)操作系统内核;(4) initrd文件。
[0008]其中:
(1)、龙芯3B1500处理器:连接存储控制器,进行所有数据和算法的计算处理。
[0009](2)、昆仑固件:中电(北京)科技有限公司开发的国产固件,是目前最主流的国产固件,具有简体中文图形化界面,方便用户使用。
[0010](3)、操作系统内核:龙芯3B1500处理器兼容的操作系统内核Linux
2.6.32-0.54.ns6.mips64el 0
[0011](4)、initrd文件:一种在系统引导过程中挂载的一个临时根文件系统,这种文件系统具有能够对RAID卡连接的硬盘进行RAID的创建、清除等操作。整个系统实现自主可控,易用性和稳定性。
[0012]可将操作系统内核和initrd文件拷贝到U盘中,再进行下一步处理。
[0013]本发明未更改系统内核,所以“小系统具有原内核所具备的稳定性”,而initrd文件为开源文件,保障了整个系统的自主可控,实施步骤得到了进一步的优化。在双路龙芯3B1500服务器国产昆仑固件利用MKSH完成全盘硬RAID的实现,对与全国产服务器行业具有重大意义。
[0014]本发明具有稳定性和易用性,实现全盘硬RAID能够避免系统数据的丢失,为系统长时间稳定运行提供保障,然而在国产平台中,能够实现全盘硬RAID是一件很困难的事情,本发明不仅能够通过主流国产固件一一昆仑固件实现了龙芯平台的硬RAID,还使得RAID管理更加稳定和易用,显著提高了整机性能。
【具体实施方式】
[0015]下面对本发明的内容进行更加详细的阐述:
为使本发明的目的、技术方案和优点更加清楚,下面对本发明做进一步地详细描述。
[0016]1、制作系统U盘:先把操作系统内核Linux 2.6.32-0.54.ns6.mips64el和initrd_cp1.1mg.gz文件拷贝到U盘中。
[0017]2、硬件连接:将浪潮2108RAID卡在龙芯3B1500双路服务器上插好,连接硬盘和RAID卡,每块硬盘都要接电源,供电。
[0018]3、进入小系统:将U盘插在服务器上,开机看到“INSPUR浪潮”图标后,按“Delete”键,进入昆仑固件,将第一启动项设置为MKSH,退出B1S进入MKSH命令行。
[0019]>initrd fsO:\initrd_cp1.1mg.gz
MKSH>run fsO:\vmlinuz console=tty rdinit=/sbin/init rw这时,启动一个用于配置raid的小系统,在Login处输入root,敲回车,无密码。
[0020]4、配置 RAID:
1)清理RAID卡的配置信息:
#cd /opt/MegaRAID/MegaCli
#qemu-1386./MegaCl1-CfgClr -aALL /* 删除 RAID 卡相关配置信息 */ #qemu-1386./MegaCl1-CfgForeign -Clear - aALL /* 删除外围设备配置信息 */
2)查看ES信息
#qemu-1386./MegaCl1-PDList - aALL /* 查看所有物理盘信息 */
备注:RAID卡上接了 2块硬盘,应在该界面看到Slot Number O和Slot Number I。设备号都是252 ;
3)配置RAID策略,
普通raid级别(0、1、5等)配置
#qemu_i386./MegaCl1-CfgLdAdd -rN [E:S,E:S...] WB direct _a0
比如qemu-1386./MegaCl1-CfgLdAdd -r0 [252:0,252:1] WB direct-a0 (配置 RAIDO )
4)#fdisk-1 (做完RAIDO后,再查看下所有物理盘信息)。
[0021]5、配完RAID后重启即可,重启后在昆仑固件下可从RAID启动并正常安装系统。
【主权项】
1.一种利用MKSH实现全盘硬RAID的方法,其特征在于,通过昆仑固件中MKSH将U盘中的操作系统内核和initrd文件下载到内存中,组成一个能够实现组建硬盘RAID的小系统,使得在不进入硬盘中的操作系统的情况下实现RAID的组建、配置、清除等操作。2.根据权利要求1所述的方法,其特征在于,在配置RAID完毕后可在RAID组上直接安装系统,来实现对整个系统数据的保护。3.一种利用MKSH实现全盘硬RAID的装置,其特征在于, 包括:(1)龙芯3B1500处理器;(2)昆仑固件;(3)操作系统内核;(4) initrd文件; 其中: (1)、龙芯3B1500处理器:连接存储控制器,进行所有数据和算法的计算处理; (2)、昆仑固件:国产固件,具有简体中文图形化界面,方便用户使用; (3)、操作系统内核:龙芯3B1500处理器兼容的操作系统内核Linux2.6.32-0.54.ns6.mips64el ; (4)、initrd文件:一种在系统引导过程中挂载的一个临时根文件系统,这种文件系统具有能够对RAID卡连接的硬盘进行RAID的创建、清除等操作。4.根据权利要求2所述的装置,其特征在于,将操作系统内核和initrd文件拷贝到U盘中。
【专利摘要】本发明提供一种利用MKSH实现全盘硬RAID的方法及其装置,涉及全国产服务器技术领域,本发明通过昆仑固件中MKSH将U盘中的操作系统内核和initrd文件下载到内存中,组成一个能够实现组建硬盘RAID的小系统,使得在不进入硬盘中的操作系统的情况下实现RAID的组建、配置、清除等操作。在配置RAID完毕后可在RAID组上直接安装系统,来实现对整个系统数据的保护。
【IPC分类】G06F3/06
【公开号】CN104965673
【申请号】CN201510285773
【发明人】赵永东, 赵广
【申请人】浪潮电子信息产业股份有限公司
【公开日】2015年10月7日
【申请日】2015年5月29日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1