一種利用mksh實(shí)現(xiàn)全盤硬raid的方法及其裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及全國(guó)產(chǎn)服務(wù)器技術(shù)領(lǐng)域,尤其涉及一種基于雙路龍芯3B1500服務(wù)器國(guó)產(chǎn)昆侖固件利用MKSH實(shí)現(xiàn)全盤硬RAID的方法及其裝置。
【背景技術(shù)】
[0002]目前在國(guó)內(nèi)服務(wù)器市場(chǎng),98%以上服務(wù)器所使用的處理器和操作系統(tǒng)都被國(guó)外大型處理器及操作系統(tǒng)開(kāi)發(fā)商所壟斷。
[0003]在政府、國(guó)防、航天、能源等有關(guān)國(guó)計(jì)民生的重要領(lǐng)域中,為擺脫使用國(guó)外商用系統(tǒng)所存在的安全等級(jí)不高、功能不完整、服務(wù)不配套、防護(hù)強(qiáng)度不足等隱患,以及在功能增強(qiáng)、適應(yīng)性改造和升級(jí)維護(hù)方面受到的嚴(yán)重制約,必須實(shí)現(xiàn)從處理器、服務(wù)器設(shè)備到操作系統(tǒng)、應(yīng)用服務(wù)的全系統(tǒng)國(guó)產(chǎn)化,才能做到徹底的“自主可控”。自主可控是全國(guó)產(chǎn)安全系統(tǒng)存在的重要意義。
[0004]雙路龍芯3B服務(wù)器,采用高端龍芯3B1500處理器,2U機(jī)架服務(wù)器基本架構(gòu),中標(biāo)麒麟操作系統(tǒng),具有更強(qiáng)的穩(wěn)定性,擴(kuò)展性,高可用性。但雙路龍芯3B1500服務(wù)器在無(wú)法實(shí)現(xiàn)全盤硬RAID來(lái)實(shí)現(xiàn)對(duì)整個(gè)操作系統(tǒng)數(shù)據(jù)的保護(hù)時(shí)就容易引起系統(tǒng)信息丟失。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提出了一種基于雙路龍芯3B1500服務(wù)器國(guó)產(chǎn)昆侖固件利用MKSH實(shí)現(xiàn)全盤硬RAID的方法,本發(fā)明具有易用性和穩(wěn)定性,在整個(gè)系統(tǒng)在自主可控的前提下實(shí)現(xiàn),實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)數(shù)據(jù)的充分保護(hù),對(duì)于全國(guó)產(chǎn)服務(wù)器的整機(jī)性能得到了大幅度的提高。
[0006]本方法是通過(guò)昆侖固件中MKSH將U盤中的操作系統(tǒng)內(nèi)核和initrd文件下載到內(nèi)存中,組成一個(gè)能夠?qū)崿F(xiàn)組建硬盤RAID的小系統(tǒng),使得在不進(jìn)入硬盤中的操作系統(tǒng)的情況下實(shí)現(xiàn)RAID的組建、配置、清除等操作。在配置RAID完畢后可在RAID組上直接安裝系統(tǒng),來(lái)實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)數(shù)據(jù)的保護(hù)。
[0007]本發(fā)明還提供了一種利用MKSH實(shí)現(xiàn)全盤硬RAID的裝置,包括(I)龍芯3B1500處理器;(2)昆侖固件;(3)操作系統(tǒng)內(nèi)核;(4) initrd文件。
[0008]其中:
(1)、龍芯3B1500處理器:連接存儲(chǔ)控制器,進(jìn)行所有數(shù)據(jù)和算法的計(jì)算處理。
[0009](2)、昆侖固件:中電(北京)科技有限公司開(kāi)發(fā)的國(guó)產(chǎn)固件,是目前最主流的國(guó)產(chǎn)固件,具有簡(jiǎn)體中文圖形化界面,方便用戶使用。
[0010](3)、操作系統(tǒng)內(nèi)核:龍芯3B1500處理器兼容的操作系統(tǒng)內(nèi)核Linux
2.6.32-0.54.ns6.mips64el 0
[0011](4)、initrd文件:一種在系統(tǒng)引導(dǎo)過(guò)程中掛載的一個(gè)臨時(shí)根文件系統(tǒng),這種文件系統(tǒng)具有能夠?qū)AID卡連接的硬盤進(jìn)行RAID的創(chuàng)建、清除等操作。整個(gè)系統(tǒng)實(shí)現(xiàn)自主可控,易用性和穩(wěn)定性。
[0012]可將操作系統(tǒng)內(nèi)核和initrd文件拷貝到U盤中,再進(jìn)行下一步處理。
[0013]本發(fā)明未更改系統(tǒng)內(nèi)核,所以“小系統(tǒng)具有原內(nèi)核所具備的穩(wěn)定性”,而initrd文件為開(kāi)源文件,保障了整個(gè)系統(tǒng)的自主可控,實(shí)施步驟得到了進(jìn)一步的優(yōu)化。在雙路龍芯3B1500服務(wù)器國(guó)產(chǎn)昆侖固件利用MKSH完成全盤硬RAID的實(shí)現(xiàn),對(duì)與全國(guó)產(chǎn)服務(wù)器行業(yè)具有重大意義。
[0014]本發(fā)明具有穩(wěn)定性和易用性,實(shí)現(xiàn)全盤硬RAID能夠避免系統(tǒng)數(shù)據(jù)的丟失,為系統(tǒng)長(zhǎng)時(shí)間穩(wěn)定運(yùn)行提供保障,然而在國(guó)產(chǎn)平臺(tái)中,能夠?qū)崿F(xiàn)全盤硬RAID是一件很困難的事情,本發(fā)明不僅能夠通過(guò)主流國(guó)產(chǎn)固件一一昆侖固件實(shí)現(xiàn)了龍芯平臺(tái)的硬RAID,還使得RAID管理更加穩(wěn)定和易用,顯著提高了整機(jī)性能。
【具體實(shí)施方式】
[0015]下面對(duì)本發(fā)明的內(nèi)容進(jìn)行更加詳細(xì)的闡述:
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面對(duì)本發(fā)明做進(jìn)一步地詳細(xì)描述。
[0016]1、制作系統(tǒng)U盤:先把操作系統(tǒng)內(nèi)核Linux 2.6.32-0.54.ns6.mips64el和initrd_cp1.1mg.gz文件拷貝到U盤中。
[0017]2、硬件連接:將浪潮2108RAID卡在龍芯3B1500雙路服務(wù)器上插好,連接硬盤和RAID卡,每塊硬盤都要接電源,供電。
[0018]3、進(jìn)入小系統(tǒng):將U盤插在服務(wù)器上,開(kāi)機(jī)看到“INSPUR浪潮”圖標(biāo)后,按“Delete”鍵,進(jìn)入昆侖固件,將第一啟動(dòng)項(xiàng)設(shè)置為MKSH,退出B1S進(jìn)入MKSH命令行。
[0019]>initrd fsO:\initrd_cp1.1mg.gz
MKSH>run fsO:\vmlinuz console=tty rdinit=/sbin/init rw這時(shí),啟動(dòng)一個(gè)用于配置raid的小系統(tǒng),在Login處輸入root,敲回車,無(wú)密碼。
[0020]4、配置 RAID:
1)清理RAID卡的配置信息:
#cd /opt/MegaRAID/MegaCli
#qemu-1386./MegaCl1-CfgClr -aALL /* 刪除 RAID 卡相關(guān)配置信息 */ #qemu-1386./MegaCl1-CfgForeign -Clear - aALL /* 刪除外圍設(shè)備配置信息 */
2)查看ES信息
#qemu-1386./MegaCl1-PDList - aALL /* 查看所有物理盤信息 */
備注:RAID卡上接了 2塊硬盤,應(yīng)在該界面看到Slot Number O和Slot Number I。設(shè)備號(hào)都是252 ;
3)配置RAID策略,
普通raid級(jí)別(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啟動(dòng)并正常安裝系統(tǒng)。
【主權(quán)項(xiàng)】
1.一種利用MKSH實(shí)現(xiàn)全盤硬RAID的方法,其特征在于,通過(guò)昆侖固件中MKSH將U盤中的操作系統(tǒng)內(nèi)核和initrd文件下載到內(nèi)存中,組成一個(gè)能夠?qū)崿F(xiàn)組建硬盤RAID的小系統(tǒng),使得在不進(jìn)入硬盤中的操作系統(tǒng)的情況下實(shí)現(xiàn)RAID的組建、配置、清除等操作。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在配置RAID完畢后可在RAID組上直接安裝系統(tǒng),來(lái)實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)數(shù)據(jù)的保護(hù)。3.一種利用MKSH實(shí)現(xiàn)全盤硬RAID的裝置,其特征在于, 包括:(1)龍芯3B1500處理器;(2)昆侖固件;(3)操作系統(tǒng)內(nèi)核;(4) initrd文件; 其中: (1)、龍芯3B1500處理器:連接存儲(chǔ)控制器,進(jìn)行所有數(shù)據(jù)和算法的計(jì)算處理; (2)、昆侖固件:國(guó)產(chǎn)固件,具有簡(jiǎn)體中文圖形化界面,方便用戶使用; (3)、操作系統(tǒng)內(nèi)核:龍芯3B1500處理器兼容的操作系統(tǒng)內(nèi)核Linux2.6.32-0.54.ns6.mips64el ; (4)、initrd文件:一種在系統(tǒng)引導(dǎo)過(guò)程中掛載的一個(gè)臨時(shí)根文件系統(tǒng),這種文件系統(tǒng)具有能夠?qū)AID卡連接的硬盤進(jìn)行RAID的創(chuàng)建、清除等操作。4.根據(jù)權(quán)利要求2所述的裝置,其特征在于,將操作系統(tǒng)內(nèi)核和initrd文件拷貝到U盤中。
【專利摘要】本發(fā)明提供一種利用MKSH實(shí)現(xiàn)全盤硬RAID的方法及其裝置,涉及全國(guó)產(chǎn)服務(wù)器技術(shù)領(lǐng)域,本發(fā)明通過(guò)昆侖固件中MKSH將U盤中的操作系統(tǒng)內(nèi)核和initrd文件下載到內(nèi)存中,組成一個(gè)能夠?qū)崿F(xiàn)組建硬盤RAID的小系統(tǒng),使得在不進(jìn)入硬盤中的操作系統(tǒng)的情況下實(shí)現(xiàn)RAID的組建、配置、清除等操作。在配置RAID完畢后可在RAID組上直接安裝系統(tǒng),來(lái)實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)數(shù)據(jù)的保護(hù)。
【IPC分類】G06F3/06
【公開(kāi)號(hào)】CN104965673
【申請(qǐng)?zhí)枴緾N201510285773
【發(fā)明人】趙永東, 趙廣
【申請(qǐng)人】浪潮電子信息產(chǎn)業(yè)股份有限公司
【公開(kāi)日】2015年10月7日
【申請(qǐng)日】2015年5月29日