亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種用于在Linux系統(tǒng)下不重啟系統(tǒng)實現(xiàn)LSIRAID卡FW升級的方法與流程

文檔序號:11949638閱讀:1159來源:國知局

本發(fā)明涉及FW升級技術,尤其涉及一種用于在Linux系統(tǒng)下不重啟系統(tǒng)實現(xiàn)LSI RAID卡FW升級的方法。



背景技術:

在RAID卡的整個生命周期內(nèi),不可避免的會對客戶服務器上的RAID卡進行例行的FW升級,此時的服務器都會在線上運行業(yè)務,如果是用常規(guī)的升級方式雖然簡單,但關機停業(yè)務這個過程會十分的繁瑣和費時,在系統(tǒng)下暫停業(yè)務不重啟服務器的方式升級FW就十分的必要和高效。

沒有在線的不重啟服務器進行RAID卡FW升級需要耗費大量的時間,客戶不僅需要遷移業(yè)務還需要關閉數(shù)據(jù)庫等與在線業(yè)務相關的一些程序,以及在再次啟動時對這些與業(yè)務相關程序的啟動,此過程會耗費大量的時間以及可能會造成數(shù)據(jù)庫等關聯(lián)軟件的異常,帶來不必要的麻煩。



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

為了解決以上技術問題,本發(fā)明提出了一種用于在Linux系統(tǒng)下不重啟系統(tǒng)實現(xiàn)LSI RAID卡FW升級的方法,當客戶需要在不關停服務器的情況下實現(xiàn)服務器重要部件RAID卡的FW升級,實現(xiàn)解決問題或者排除RAID故障隱患的目的。

本發(fā)明基于Linux操作系統(tǒng)下的shell腳本配合RAID卡管理工具Storcli進行使用。通過將RAID管理工具的指令集成到shell腳本中去,將包含F(xiàn)W文件在Linux系統(tǒng)下任意目錄下運行flash.sh實現(xiàn)自動升級FW,最大限度的減少對客戶機器上的應用造成影響。

本方法是基于Linux系統(tǒng)下的shell腳本進行編寫而成,將文件拷貝到Linux系統(tǒng)下,并運行自動批處理腳本,就可以在任意系統(tǒng)目錄下實現(xiàn)RAID卡FW的升級,適用于絕大多數(shù)Linux系統(tǒng),升級完成后會自動讀出升級后的RAID卡FW版本。

前置工作:

在客戶機器上獲得Linux系統(tǒng)的root權限。將flash.rar文件靠譜到系統(tǒng)下的任意目錄下,解壓文件。進入解壓的文件夾下,運行flash.sh,等待FW升級成功即可。

本發(fā)明的有益效果是 。

本方法可以應用運行業(yè)務但有RAID 卡FW升級需求的客戶,并且支持大多數(shù)的Linux系統(tǒng) (不會受各Linux系統(tǒng)ext不同的影響),并能實現(xiàn)快速、高效、準確、的對RAID卡FW進行升級,大大節(jié)省了根據(jù)環(huán)境不同的手動編譯時間。不僅在測試工作中提高了工作效率,對服務器后期的維護工作也提供了便捷。

附圖說明

圖1是本發(fā)明的流程示意圖。

具體實施方式

下面對本發(fā)明的內(nèi)容進行更加詳細的闡述:

本發(fā)明通過將RAID管理工具的指令集成到shell腳本中去,將包含F(xiàn)W文件在Linux系統(tǒng)下任意目錄下運行flash.sh實現(xiàn)自動升級FW。

本發(fā)明中介紹的方法指令主體的三個部分,第一部分,判斷系統(tǒng)中是否已安裝RAID卡管理工具,如果沒有安裝管理工具需要進行安裝;第二部分,判斷系統(tǒng)架構,決定使用哪個版本的管理工具;第三部分,通過管理工具命令升級FW和獲取FW版本信息。

(1)下面介紹第一部分,判斷系統(tǒng)中是否已安裝RAID卡管理工具

[ ! -f /opt/MegaRAID/storcli/storcli* ] && rpm -i storcli-*.noarch.rpm >/dev/null || 2>/dev/null

! -f /opt/MegaRAID/storcli/storcli* 沒有安裝storcli管理工具

rpm -i storcli-*.noarch.rpm 安裝storcli管理工具

這句指令的意思就是判斷系統(tǒng)中是否安裝有RAID卡管理工具storcli,如果沒有安裝則安裝,如果已經(jīng)安裝則進行下一步。

(2)第二部分,判斷系統(tǒng)架構,決定使用哪個版本的管理工具

arch=`uname -m`

if [ $arch = x86_64 ]; then

storcli=/opt/MegaRAID/storcli/storcli64

else

storcli=/opt/MegaRAID/storcli/storcli

arch=`uname -m` 獲取系統(tǒng)的架構

if [ $arch = x86_64 ]; then

storcli=/opt/MegaRAID/storcli/storcli64 如果系統(tǒng)為64位系統(tǒng)則用storcli64工具

else

storcli=/opt/MegaRAID/storcli/storcli 否則用storcli版本的工具。

(3)第三部分,通過管理工具命令升級FW和獲取FW版本信息

$storcli /c0 download file=22084565.rom resetnow //系統(tǒng)下升級FW

sleep 200 //等待RAID卡online reset完成

$storcli /c0 show |grep ‘Product Name’ //獲取RAID卡廠商信息

$storcli /c0 show |grep ‘FW Version’ //獲取RAID卡升級后FW版本

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1