两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種銀河麒麟操作系統(tǒng)下硬RAID的創(chuàng)建方法與流程

文檔序號(hào):11707328閱讀:4260來源:國知局

本發(fā)明涉及一種銀河麒麟操作系統(tǒng)下硬raid的創(chuàng)建方法,屬于計(jì)算機(jī)存儲(chǔ)的技術(shù)領(lǐng)域。



背景技術(shù):

磁盤陣列(raid)其樣式有三種,一是外接式磁盤陣列柜、二是內(nèi)接式磁盤陣列卡,三是利用軟件來仿真。外接式磁盤陣列柜最常被使用大型服務(wù)器上,具可熱交換(hotswap)的特性,不過這類產(chǎn)品的價(jià)格都很貴。內(nèi)接式磁盤陣列卡,因?yàn)閮r(jià)格便宜,但需要較高的安裝技術(shù),適合技術(shù)人員使用操作。硬件陣列能夠提供在線擴(kuò)容、動(dòng)態(tài)修改陣列級(jí)別、自動(dòng)數(shù)據(jù)恢復(fù)、驅(qū)動(dòng)器漫游、超高速緩沖等功能。它能提供性能、數(shù)據(jù)保護(hù)、可靠性、可用性和可管理性的解決方案。陣列卡專用的處理單元來進(jìn)行操作。利用軟件仿真的方式,是指通過網(wǎng)絡(luò)操作系統(tǒng)自身提供的磁盤管理功能將連接的普通scsi卡上的多塊硬盤配置成邏輯盤,組成陣列。軟件陣列可以提供數(shù)據(jù)冗余功能,但是磁盤子系統(tǒng)的性能會(huì)有所降低,有的降低幅度還比較大,達(dá)30%左右。因此會(huì)拖累機(jī)器的速度,不適合大數(shù)據(jù)流量的服務(wù)器。

銀河麒麟操作系統(tǒng)是由國防科技大學(xué)、中軟公司、聯(lián)想公司、浪潮集團(tuán)和民族恒星公司合作研制的開源操作系統(tǒng)。銀河麒麟操作系統(tǒng)下默認(rèn)對(duì)軟raid進(jìn)行了支持,通過內(nèi)核multi-disk(md)驅(qū)動(dòng)實(shí)現(xiàn)獨(dú)立于硬件的raid。軟raid性能依賴于服務(wù)器cpu性能和負(fù)載,而硬raid的性能卻能獨(dú)立于系統(tǒng)性能之外。

硬raid管理獨(dú)立于主機(jī)之外,通過硬raid卡的驅(qū)動(dòng)進(jìn)行配置,系統(tǒng)主機(jī)無法直接獲取底層磁盤,每個(gè)raid類似于一個(gè)單一磁盤呈現(xiàn)給主機(jī)。硬raid卡類似于scsi控制器,用來操作和控制實(shí)際的磁盤驅(qū)動(dòng)。硬raid在raid卡之外,還需要相應(yīng)內(nèi)核驅(qū)動(dòng)的支持,以及用于操作配置raid的工具。

與linux發(fā)行版系統(tǒng)相比,銀河麒麟操作系統(tǒng)屬于國產(chǎn)操作系統(tǒng),專門用于支持arm架構(gòu)的國產(chǎn)飛騰處理器平臺(tái),為了適配國產(chǎn)cpu和設(shè)備以及保障系統(tǒng)安全可控,該系統(tǒng)借鑒了linux、freebsd等操作系統(tǒng)內(nèi)核技術(shù),兼顧宏內(nèi)核和微內(nèi)核結(jié)構(gòu)的優(yōu)點(diǎn),自主設(shè)計(jì)了層次式內(nèi)核結(jié)構(gòu),對(duì)系統(tǒng)內(nèi)xwindow核進(jìn)行修改、加固,并于操作系統(tǒng)中添加自己的內(nèi)核模塊。



技術(shù)實(shí)現(xiàn)要素:

針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明提供一種銀河麒麟操作系統(tǒng)下硬raid的創(chuàng)建方法。

發(fā)明概述:

本發(fā)明提出了一種在銀河麒麟操作系統(tǒng)下對(duì)硬raid功能進(jìn)行支持的方法,raid卡采用lsimegaraidsas9260-8i,通過編譯并配置raid卡驅(qū)動(dòng),利用megacli工具成功實(shí)現(xiàn)系統(tǒng)對(duì)raid0、raid1、raid5的創(chuàng)建、初始化及刪除,從而保證系統(tǒng)下數(shù)據(jù)存儲(chǔ)的安全及穩(wěn)定。

本發(fā)明的技術(shù)方案為:

一種銀河麒麟操作系統(tǒng)下硬raid的創(chuàng)建方法,包括步驟如下:

1)利用uname–ar命令獲取銀河麒麟操作系統(tǒng)所使用的內(nèi)核版本,進(jìn)一步獲取該版本內(nèi)核編譯時(shí)所采用的linux內(nèi)核頭文件庫,利用所述頭文件庫對(duì)raid卡的驅(qū)動(dòng)代碼進(jìn)行編譯,生成對(duì)應(yīng)的ko文件;raid卡功能的實(shí)現(xiàn)需要對(duì)應(yīng)驅(qū)動(dòng)的支持,在國產(chǎn)中標(biāo)麒麟操作系統(tǒng)下默認(rèn)未加載相應(yīng)驅(qū)動(dòng);因而需要通過上述操作生成ko文件。麒麟操作系統(tǒng)的內(nèi)核版本有3.14版的內(nèi)核等。

2)使用驅(qū)動(dòng)加載命令insmod加載所述的ko文件,使用lspci–k命令檢測(cè)raid卡是否被識(shí)別及ko文件內(nèi)的驅(qū)動(dòng)代碼是否被成功加載;

3)使用runlevel命令查看銀河麒麟操作系統(tǒng)系統(tǒng)當(dāng)前的運(yùn)行級(jí)別n,同時(shí)修改對(duì)應(yīng)的/etc/rcn.d/rc.local文件,將驅(qū)動(dòng)加載命令insmod寫入開機(jī)自啟動(dòng)程序中;將驅(qū)動(dòng)加載命令寫入開機(jī)過程以便系統(tǒng)能在開機(jī)時(shí)自動(dòng)加載對(duì)應(yīng)驅(qū)動(dòng);

4)使用dpkg–imegacli.deb命令在銀河麒麟操作系統(tǒng)裝載megacli工具;megacli工具實(shí)現(xiàn)對(duì)硬raid的管理。

5)使用megacli–cfgldadd–rx命令進(jìn)行raidx的創(chuàng)建;

6)使用megacli-ldinit-start–full-l0-a0命令對(duì)步驟5)創(chuàng)建的raidx進(jìn)行初始化,其中,-a0指定raid適配器,-l0指定該適配器下創(chuàng)建的第一個(gè)raid陣列;

7)使用megacli-cfglddel–l0-a0命令對(duì)已創(chuàng)建的raidx進(jìn)行刪除,其中-a0指定raid適配器,-l0指定該適配器下創(chuàng)建的第一個(gè)raid陣列;

根據(jù)本發(fā)明人優(yōu)選的,所述raid卡為lsimegaraidsas9260-8i。

根據(jù)本發(fā)明人優(yōu)選的,所述步驟5)中x為0,1或5。

根據(jù)本發(fā)明人優(yōu)選的,所述步驟2)中,使用lspci–k命令檢測(cè)raid卡是否被識(shí)別及ko文件內(nèi)的驅(qū)動(dòng)代碼是否被成功加載的具體方法為,如果lspci–k命令輸出內(nèi)容中有raidcontroller的對(duì)應(yīng)型號(hào),且相應(yīng)的kernelinuse條目顯示有相應(yīng)的驅(qū)動(dòng),則判定raid卡被識(shí)別且ko文件內(nèi)的驅(qū)動(dòng)代碼被成功加載;否則判定raid卡未被識(shí)別、ko文件內(nèi)的驅(qū)動(dòng)代碼未被成功加載。

本發(fā)明的有益效果為:

1、現(xiàn)有技術(shù)中還沒有在銀河麒麟操作系統(tǒng)下進(jìn)行硬raid創(chuàng)建的方案;本發(fā)明所述銀河麒麟操作系統(tǒng)下硬raid的創(chuàng)建方法,提供了一種專門應(yīng)用于銀河麒麟操作系統(tǒng)的硬raid的創(chuàng)建方法,填補(bǔ)了現(xiàn)有技術(shù)的不足;傳統(tǒng)的硬raid的創(chuàng)建通常是利用raid卡的bios工具進(jìn)行的,機(jī)器啟動(dòng)后需首先進(jìn)入raid卡的bios配置界面,通過繁瑣的配置后才可在系統(tǒng)下正常識(shí)別raid硬盤。通過本發(fā)明提供的配置工具軟件進(jìn)行硬raid的管理免去了raid卡bios工具繁瑣的配置步驟,使配置過程更加靈活易用,而且在出現(xiàn)配置錯(cuò)誤的情況下,更利于對(duì)配置項(xiàng)進(jìn)行修改,可大大提高硬raid的配置效率;

2、本發(fā)明提供一種銀河麒麟操作系統(tǒng)下硬raid的創(chuàng)建方法,就raid的創(chuàng)建方式來看,軟raid的創(chuàng)建方式對(duì)服務(wù)器cpu的性能及負(fù)載情況具有較大依賴,而硬raid的性能主要由raid卡提供,可與系統(tǒng)性能進(jìn)行解耦。

附圖說明

圖1為本發(fā)明所述銀河麒麟操作系統(tǒng)下硬raid的創(chuàng)建方法的流程圖。

具體實(shí)施方式

下面結(jié)合實(shí)施例和說明書附圖對(duì)本發(fā)明做進(jìn)一步說明,但不限于此。

實(shí)施例1

如圖1所示。

一種銀河麒麟操作系統(tǒng)下硬raid的創(chuàng)建方法,包括步驟如下:

1)利用uname–ar命令獲取銀河麒麟操作系統(tǒng)所使用的內(nèi)核版本,進(jìn)一步獲取該版本內(nèi)核編譯時(shí)所采用的linux內(nèi)核頭文件庫,利用所述頭文件庫對(duì)raid卡的驅(qū)動(dòng)代碼進(jìn)行編譯,生成對(duì)應(yīng)的ko文件;raid卡功能的實(shí)現(xiàn)需要對(duì)應(yīng)驅(qū)動(dòng)的支持,在國產(chǎn)中標(biāo)麒麟操作系統(tǒng)下默認(rèn)未加載相應(yīng)驅(qū)動(dòng);因而需要通過上述操作生成ko文件。麒麟操作系統(tǒng)的內(nèi)核版本有3.14版的內(nèi)核等。

2)使用驅(qū)動(dòng)加載命令insmod加載所述的ko文件,使用lspci–k命令檢測(cè)raid卡是否被識(shí)別及ko文件內(nèi)的驅(qū)動(dòng)代碼是否被成功加載;

3)使用runlevel命令查看銀河麒麟操作系統(tǒng)系統(tǒng)當(dāng)前的運(yùn)行級(jí)別n,同時(shí)修改對(duì)應(yīng)的/etc/rcn.d/rc.local文件,將驅(qū)動(dòng)加載命令insmod寫入開機(jī)自啟動(dòng)程序中;將驅(qū)動(dòng)加載命令寫入開機(jī)過程以便系統(tǒng)能在開機(jī)時(shí)自動(dòng)加載對(duì)應(yīng)驅(qū)動(dòng);

4)使用dpkg–imegacli.deb命令在銀河麒麟操作系統(tǒng)裝載megacli工具;megacli工具實(shí)現(xiàn)對(duì)硬raid的管理。

5)使用megacli–cfgldadd–rx命令進(jìn)行raidx的創(chuàng)建;

6)使用megacli-ldinit-start–full-l0-a0命令對(duì)步驟5)創(chuàng)建的raidx進(jìn)行初始化,其中,-a0指定raid適配器,-l0指定該適配器下創(chuàng)建的第一個(gè)raid陣列;

7)使用megacli-cfglddel–l0-a0命令對(duì)已創(chuàng)建的raidx進(jìn)行刪除,其中-a0指定raid適配器,-l0指定該適配器下創(chuàng)建的第一個(gè)raid陣列;

實(shí)施例2

如實(shí)施例1所述的銀河麒麟操作系統(tǒng)下硬raid的創(chuàng)建方法,所不同的是,所述raid卡為lsimegaraidsas9260-8i。

實(shí)施例3

如實(shí)施例1所述的銀河麒麟操作系統(tǒng)下硬raid的創(chuàng)建方法,所不同的是,所述步驟5)中x為0。

實(shí)施例4

如實(shí)施例3所述的銀河麒麟操作系統(tǒng)下硬raid的創(chuàng)建方法,所不同的是,所述步驟5)中x為1。

實(shí)施例5

如實(shí)施例3所述的銀河麒麟操作系統(tǒng)下硬raid的創(chuàng)建方法,所不同的是,所述步驟5)中x為5。

實(shí)施例6

如實(shí)施例1所述的銀河麒麟操作系統(tǒng)下硬raid的創(chuàng)建方法,所不同的是,所述步驟2)中,使用lspci–k命令檢測(cè)raid卡是否被識(shí)別及ko文件內(nèi)的驅(qū)動(dòng)代碼是否被成功加載的具體方法為,如果lspci–k命令輸出內(nèi)容中有raidcontroller的對(duì)應(yīng)型號(hào),且相應(yīng)的kernelinuse條目顯示有相應(yīng)的驅(qū)動(dòng),則判定raid卡被識(shí)別且ko文件內(nèi)的驅(qū)動(dòng)代碼被成功加載;否則判定raid卡未被識(shí)別、ko文件內(nèi)的驅(qū)動(dòng)代碼未被成功加載。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
台山市| 西峡县| 商洛市| 綦江县| 海阳市| 阿勒泰市| 巩留县| 巴中市| 扬州市| 蓬溪县| 交口县| 博白县| 沧州市| 宜城市| 泸溪县| 南城县| 穆棱市| 黄大仙区| 南宫市| 政和县| 苍溪县| 兴山县| 山东省| 深州市| 会东县| 康保县| 沾益县| 汝州市| 丘北县| 余江县| 互助| 连城县| 玉田县| 利津县| 巴彦淖尔市| 阳江市| 库尔勒市| 凤阳县| 南漳县| 长治市| 石首市|