日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

多控制器的儲(chǔ)存區(qū)域網(wǎng)絡(luò)設(shè)備的升級(jí)方法

文檔序號(hào):7763365閱讀:319來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):多控制器的儲(chǔ)存區(qū)域網(wǎng)絡(luò)設(shè)備的升級(jí)方法
技術(shù)領(lǐng)域
本發(fā)明關(guān)于一種儲(chǔ)存區(qū)域網(wǎng)絡(luò)設(shè)備的升級(jí)方法特別有關(guān)于一種多控制器的儲(chǔ)存區(qū)域網(wǎng)絡(luò)設(shè)備的升級(jí)方法。
背景技術(shù)
隨著網(wǎng)絡(luò)速度的提高,也讓文件存儲(chǔ)系統(tǒng)連帶的快速的發(fā)展。為能實(shí)時(shí)的提供給使用者不中斷的服務(wù),因此在文件存儲(chǔ)系統(tǒng)中會(huì)設(shè)置多個(gè)控制器,并且每一個(gè)控制器皆能獨(dú)立的提供文件存儲(chǔ)的服務(wù)。舉例來(lái)說(shuō),存儲(chǔ)區(qū)域網(wǎng)絡(luò)(Storage Area Network, SAN)的硬件由兩個(gè)獨(dú)立的控制器所組成,每一個(gè)控制器相當(dāng)于一個(gè)完整的系統(tǒng),可以自行的獨(dú)立運(yùn)行和工作。只要有一個(gè)控制器處于正常運(yùn)行狀態(tài),整個(gè)SAN就能夠正常工作。而且通過(guò)兩個(gè)控制器的配合,用戶(hù)能夠?qū)θ魏我粋€(gè)控制器進(jìn)行更換、重啟、關(guān)閉等操作而不影響SAN的正常工作。但同時(shí)也需要處理兩個(gè)控制器上的信息同步等問(wèn)題。文件服務(wù)作為雙控制器上的一個(gè)重要應(yīng)用,也需要保證雙控制器上用戶(hù)操作的同步,用戶(hù)更新的配置文件要能得到及時(shí)更新并在雙控制器上進(jìn)行同步。目前,對(duì)于雙控制器上文件服務(wù)的故障轉(zhuǎn)移(fail Over),基本上都是采用高可用性(HA)集群來(lái)實(shí)現(xiàn)的。但是在對(duì)SAN進(jìn)行升級(jí)的期間,SAN中的雙控制器均會(huì)被停止。如果在此期間使用者也在進(jìn)行存取的話,就有可能會(huì)文件毀損的問(wèn)題。

發(fā)明內(nèi)容
鑒于以上的問(wèn)題,本發(fā)明在于提供一種多控制器的儲(chǔ)存區(qū)域網(wǎng)絡(luò)設(shè)備的升級(jí)方法,用以升級(jí)多控制器的運(yùn)作程序。本發(fā)明所公開(kāi)的多控制器的儲(chǔ)存區(qū)域網(wǎng)絡(luò)設(shè)備的升級(jí)方法包括以下步驟透過(guò)第一控制器對(duì)第二控制器發(fā)出故障轉(zhuǎn)移命令,并停止第二控制器的運(yùn)作并記錄第二控制器的環(huán)境設(shè)定;對(duì)第二控制器進(jìn)行更新程序,用以更新第二控制器的運(yùn)作程序;在第二控制器完成更新程序后,第二控制器向第一控制器發(fā)出故障恢復(fù)命令,并重新啟動(dòng)第二控制器;由第一控制器向第二控制器發(fā)出故障轉(zhuǎn)移命令,并停止第一控制器的運(yùn)作并記錄第一控制器的環(huán)境設(shè)定;對(duì)第一控制器進(jìn)行更新程序,用以更新第一控制器的運(yùn)作程序;在第一控制器完成更新程序后,第一控制器向該第二控制器發(fā)出故障恢復(fù)命令,并重新啟動(dòng)第一控制
ο本發(fā)明所提出的多控制器的儲(chǔ)存區(qū)域網(wǎng)絡(luò)設(shè)備的升級(jí)方法可以在不停止多控制器的儲(chǔ)存區(qū)域網(wǎng)絡(luò)設(shè)備的服務(wù)并對(duì)每一個(gè)控制器進(jìn)行升級(jí)的處理。因此使用者在傳輸文件的同時(shí),不會(huì)因?yàn)槎嗫刂破鞯膬?chǔ)存區(qū)域網(wǎng)絡(luò)設(shè)備的升級(jí)而中斷文件傳輸。有關(guān)本發(fā)明的特征與實(shí)作,配合附圖作最佳實(shí)施例詳細(xì)說(shuō)明如下。


圖1為本發(fā)明的架構(gòu)示意圖;圖2為本發(fā)明的雙控制器上文件更新的方法流程圖;圖3為本發(fā)明的控制器狀態(tài)示意圖;圖4為本發(fā)明的各項(xiàng)環(huán)境設(shè)定流程圖;圖5為本發(fā)明的iSCSI服務(wù)的架構(gòu)示意圖。其中,附圖標(biāo)記110第一控制器120第二控制器112、122 微處理器114、124 記憶體116、126 網(wǎng)絡(luò)卡130 底板140 硬盤(pán)
具體實(shí)施例方式本發(fā)明的功效及其執(zhí)行方法在下列較佳實(shí)施例中詳細(xì)說(shuō)明。然而本發(fā)明的概念亦可用于其他范圍。以下列舉的實(shí)施例僅用于說(shuō)明本發(fā)明的目的與執(zhí)行方法,并非用以限制其范圍。多控制器的儲(chǔ)存區(qū)域網(wǎng)絡(luò)設(shè)備的升級(jí)方法用于測(cè)試具備雙控制器且共用單一儲(chǔ)存裝置的系統(tǒng)架構(gòu)。圖1為本發(fā)明較佳實(shí)施例的具備雙控制器且共用單一儲(chǔ)存裝置的系統(tǒng)架構(gòu)的示意圖。本發(fā)明所謂的雙控制器系統(tǒng),可視為是以?xún)膳_(tái)具基本運(yùn)算能力的電腦連結(jié)而成的分散式系統(tǒng),然而這里所指的雙控制器系統(tǒng)與一般分散式系統(tǒng)稍有不同,請(qǐng)參照?qǐng)D 1。第一控制器Iio具有微處理器112、記憶體124、以及網(wǎng)絡(luò)卡116,第二控制器120同樣的具有微處理器122、記憶體114、以及網(wǎng)絡(luò)卡126,兩控制器皆設(shè)置有相異的內(nèi)網(wǎng)的內(nèi)網(wǎng)IP 位址,且可以網(wǎng)絡(luò)線(或以無(wú)線網(wǎng)絡(luò)媒介)等設(shè)備相互連結(jié)為小型區(qū)域網(wǎng)絡(luò)。多顆硬盤(pán)140 以底板130 (backplane)串連,用以供第一控制器110與第二控制器120連接而共同存取數(shù)據(jù)。換言之,雙控制器系統(tǒng)可視為以?xún)膳_(tái)有基本運(yùn)算及網(wǎng)絡(luò)功能的電腦連結(jié)而成的小型網(wǎng)絡(luò),但是此兩臺(tái)電腦共用單一儲(chǔ)存裝置。接下來(lái),說(shuō)明本發(fā)明的多控制器的儲(chǔ)存區(qū)域網(wǎng)絡(luò)設(shè)備的升級(jí)方法。圖2與圖3,其分別為本發(fā)明的雙控制器上文件更新的方法流程圖與控制器狀態(tài)示意圖。請(qǐng)參照?qǐng)D2,校驗(yàn)儲(chǔ)存裝置的讀寫(xiě)功能的方法用以檢驗(yàn)前述第一控制器110及第二控制器120存取單一儲(chǔ)存裝置(即圖1的多顆硬盤(pán)140)的功能是否正常,其包括下列步驟步驟S210 透過(guò)第一控制器對(duì)第二控制器發(fā)出故障轉(zhuǎn)移命令(failover),并停止第二控制器的運(yùn)作并記錄第二控制器的環(huán)境設(shè)定;步驟S220 對(duì)第二控制器進(jìn)行更新程序,用以更新第二控制器的運(yùn)作程序;步驟S230 在第二控制器完成更新程序后,第二控制器向第一控制器發(fā)出故障恢復(fù)命令(failback),并重新啟動(dòng)第二控制器;步驟S240 由第一控制器向第二控制器發(fā)出故障轉(zhuǎn)移命令,并停止第一控制器的運(yùn)作并記錄第一控制器的環(huán)境設(shè)定;
步驟S250 對(duì)第一控制器進(jìn)行更新程序,用以更新第一控制器的運(yùn)作程序;以及步驟S260 在第一控制器完成更新程序后,第一控制器向該第二控制器發(fā)出故障恢復(fù)命令,并重新啟動(dòng)第一控制器。由于為確保控制器在升級(jí)的過(guò)程中,另一控制器可以暫代其運(yùn)作。所以在控制器欲進(jìn)行升級(jí)程序時(shí)會(huì)向另一個(gè)控制器發(fā)出故障轉(zhuǎn)移命令。故障轉(zhuǎn)移命令所起的作用是當(dāng)一個(gè)控制器由于升級(jí)而無(wú)法繼續(xù)工作時(shí),該個(gè)控制器的所有存取操作和服務(wù)請(qǐng)求由另一個(gè)控制器透明地接管的過(guò)程。而接管上述的過(guò)程中更包括如圖4中的各項(xiàng)環(huán)境設(shè)定步驟S410 對(duì)欲進(jìn)行更新的控制器記錄所屬的存儲(chǔ)設(shè)備的狀態(tài);步驟S420 由執(zhí)行更新程序的控制器接管欲進(jìn)行更新的控制器的網(wǎng)絡(luò)服務(wù);以及步驟S430 將欲進(jìn)行更新的控制器所接收的服務(wù)請(qǐng)求轉(zhuǎn)發(fā)至執(zhí)行更新程序的控制器。相應(yīng)于故障轉(zhuǎn)移命令,當(dāng)控制器完成升級(jí)后,控制器會(huì)向另一控制器要求返回所暫代的存取服務(wù)的命令,這個(gè)命令就是故障恢復(fù)命令。故障恢復(fù)命令所起的作用是如果控制器升級(jí)完成之后,重新正常運(yùn)行后,另一個(gè)控制器會(huì)把存取操作和服務(wù)請(qǐng)求重新接管回去的過(guò)程。對(duì)于故障轉(zhuǎn)移命令與故障轉(zhuǎn)移命令的環(huán)境設(shè)定,以下以具有雙控制器的iSCSI文件存儲(chǔ)系統(tǒng)作為說(shuō)明,并請(qǐng)參考圖5所示,其為本發(fā)明的iSCSI服務(wù)的架構(gòu)示意圖。使用者透過(guò)iSCSI發(fā)起端對(duì)iSCSI目標(biāo)端進(jìn)行文件的復(fù)制。iSCSI發(fā)起端會(huì)從雙控制器中選擇其中之一作為文件存取的控制端。由于雙控制器架構(gòu),系統(tǒng)能向使用者提供了交叉訪問(wèn)的功能,所以對(duì)于使用者而言,使用者無(wú)須對(duì)哪一個(gè)控制器做出選擇,也可以達(dá)到相同環(huán)境的操作。換言之,使用者只是連接其中的一個(gè)控制器,但仍然可以訪問(wèn)另一個(gè)控制器上的虛擬磁盤(pán)(virtual disk)。iSCSI服務(wù)接管是在IP被第一控制器110接管之前,把第二控制器120上的iSCSI 目標(biāo)端復(fù)制到第一控制器110。這樣整個(gè)iSCSI服務(wù)的連接就能夠從第二控制器120被接管到第一控制器110上,原連接的任務(wù)也被分配到正確連接上。網(wǎng)絡(luò)協(xié)定服務(wù)接管由各控制器中的網(wǎng)絡(luò)管理模塊所提供。網(wǎng)絡(luò)管理模塊能夠在某一個(gè)控制器的外網(wǎng)服務(wù)停止時(shí),讓網(wǎng)絡(luò)服務(wù)在另一個(gè)控制器上建立起來(lái),相當(dāng)于讓第一控制器110接管了第二控制器120外網(wǎng)的服務(wù)。有了這個(gè)正確的網(wǎng)絡(luò)協(xié)定的目標(biāo),使用者的 iSCSI發(fā)起端才能以TCP方式連接到第一控制器110。存儲(chǔ)設(shè)備的狀態(tài)的接管是由各控制器的存儲(chǔ)設(shè)備管理模塊提供,存儲(chǔ)設(shè)備管理模塊所做的事情是通過(guò)修改了存儲(chǔ)設(shè)備管理模塊的控制器屬性,把一個(gè)控制器上的虛擬磁盤(pán)的存儲(chǔ)設(shè)備轉(zhuǎn)移到另一個(gè)控制器上,iSCSI服務(wù)才能訪問(wèn)接管后的虛擬磁盤(pán),并進(jìn)行正常的讀寫(xiě)操作。本發(fā)明除了上述應(yīng)用在iSCSI文件存儲(chǔ)系統(tǒng)外,亦可以應(yīng)用于其他多控制器的系統(tǒng)中。對(duì)于其他多控制器系統(tǒng)所提供的服務(wù)與存儲(chǔ)設(shè)備也會(huì)有對(duì)應(yīng)的設(shè)定,并非僅局限上述例子。更新程序(upgrade service)是一種守護(hù)進(jìn)程(daemon),每一個(gè)控制器都會(huì)時(shí)刻的運(yùn)行更新程序,并透過(guò)傳輸控制協(xié)定transmission Control Protocol,簡(jiǎn)稱(chēng)TCP)方式與另一控制器來(lái)進(jìn)行升級(jí)。其中,兩個(gè)控制器可以透過(guò)心跳線(heart beat)的方式進(jìn)行聯(lián)系。
5
為方便說(shuō)明多控制器的每一個(gè)控制器,因此以第一控制器110與第二控制器120 作為區(qū)隔,其執(zhí)行順序并不受限于此。假設(shè)第二控制器120為第一個(gè)進(jìn)行更新程序的控制器。在圖3中以由上往下作為時(shí)間的流向。在圖3中一開(kāi)始兩個(gè)控制器均會(huì)啟動(dòng)更新程序(對(duì)應(yīng)圖3的步驟a)。接著,由第二控制器120向第一控制器110發(fā)出故障轉(zhuǎn)移命令(對(duì)應(yīng)圖3的步驟b)。當(dāng)?shù)谝豢刂破?110完成接管第二控制器120的相關(guān)環(huán)境后,就會(huì)對(duì)第二控制器120進(jìn)行更新程序(對(duì)應(yīng)圖 3的步驟c)。當(dāng)完成第二控制器120完成更新程序后,第二控制器120向第一控制器110發(fā)出故障恢復(fù)命令,并返回第二控制器120的相關(guān)的環(huán)境設(shè)定,重新啟動(dòng)第二控制器120(對(duì)應(yīng)圖3的步驟d與步驟e)。在第二控制器120已經(jīng)確定可以正常運(yùn)行后,接著由第一控制器 110向第二控制器120發(fā)出故障轉(zhuǎn)移命令(對(duì)應(yīng)圖3的步驟f),并停止第一控制器110的運(yùn)作并記錄第一控制器110的環(huán)境設(shè)定。接著,對(duì)第一控制器110進(jìn)行更新程序(對(duì)應(yīng)圖3 的步驟g)。并在第一控制器Iio完成更新程序后,第一控制器110向該第二控制器120發(fā)出故障恢復(fù)命令(對(duì)應(yīng)圖3的步驟h),重新啟動(dòng)第一控制器110(對(duì)應(yīng)圖3的步驟i),即可完成文件存儲(chǔ)系統(tǒng)的升級(jí)。本發(fā)明所提出的多控制器的儲(chǔ)存區(qū)域網(wǎng)絡(luò)設(shè)備的升級(jí)方法可以在不停止儲(chǔ)存區(qū)域網(wǎng)絡(luò)設(shè)備的服務(wù)并對(duì)每一個(gè)控制器進(jìn)行升級(jí)的處理。因此使用者在傳輸文件的同時(shí),不會(huì)因?yàn)閮?chǔ)存區(qū)域網(wǎng)絡(luò)設(shè)備的升級(jí)而中斷文件傳輸。
權(quán)利要求
1.一種多控制器的儲(chǔ)存區(qū)域網(wǎng)絡(luò)設(shè)備的升級(jí)方法,用以升級(jí)多控制器的運(yùn)作程序,其特征在于,該升級(jí)方法包括以下步驟透過(guò)一多控制器中的一第一控制器對(duì)一第二控制器發(fā)出一故障轉(zhuǎn)移命令,并停止該第二控制器的運(yùn)作并記錄該第二控制器的一環(huán)境設(shè)定;對(duì)該第二控制器進(jìn)行一更新程序,用以更新該第二控制器的一運(yùn)作程序; 在該第二控制器完成該更新程序后,該第二控制器向該第一控制器發(fā)出一故障恢復(fù)命令,并重新啟動(dòng)該第二控制器;由該第一控制器向該第二控制器發(fā)出該故障轉(zhuǎn)移命令,并停止該第一控制器的運(yùn)作并記錄該第一控制器的該環(huán)境設(shè)定;對(duì)該第一控制器進(jìn)行該更新程序,用以更新該第一控制器的該運(yùn)作程序;以及在該第一控制器完成該更新程序后,該第一控制器向該第二控制器發(fā)出該故障恢復(fù)命令,并重新啟動(dòng)該第一控制器。
2.如權(quán)利要求1所述的多控制器的儲(chǔ)存區(qū)域網(wǎng)絡(luò)設(shè)備的升級(jí)方法,其特征在于,記錄該環(huán)境設(shè)定的步驟中還包括對(duì)欲進(jìn)行更新的該控制器記錄所屬的一存儲(chǔ)設(shè)備的狀態(tài); 由執(zhí)行該更新程序的該控制器接管欲進(jìn)行更新的該控制器的一網(wǎng)絡(luò)服務(wù);以及將欲進(jìn)行更新的該控制器所接收的一服務(wù)請(qǐng)求轉(zhuǎn)發(fā)至執(zhí)行該更新程序的該控制器。
全文摘要
本發(fā)明公開(kāi)了一種多控制器的儲(chǔ)存區(qū)域網(wǎng)絡(luò)設(shè)備的升級(jí)方法用以升級(jí)多控制器的運(yùn)作程序,其包括透過(guò)第一控制器對(duì)第二控制器發(fā)出故障轉(zhuǎn)移命令,停止第二控制器的運(yùn)作并記錄第二控制器的環(huán)境設(shè)定;對(duì)第二控制器進(jìn)行更新程序,更新第二控制器的運(yùn)作程序;在第二控制器完成更新程序后,第二控制器向第一控制器發(fā)出故障恢復(fù)命令,并重新啟動(dòng)第二控制器;由第一控制器向第二控制器發(fā)出故障轉(zhuǎn)移命令,停止第一控制器的運(yùn)作并記錄第一控制器的環(huán)境設(shè)定;對(duì)第一控制器進(jìn)行更新程序;第一控制器向第二控制器發(fā)出故障恢復(fù)命令,并重新啟動(dòng)第一控制器。
文檔編號(hào)H04L29/08GK102457547SQ201010522930
公開(kāi)日2012年5月16日 申請(qǐng)日期2010年10月20日 優(yōu)先權(quán)日2010年10月20日
發(fā)明者湯春耀, 陳志豐 申請(qǐng)人:英業(yè)達(dá)股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1