国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      響應(yīng)于端口故障的故障轉(zhuǎn)移的制作方法

      文檔序號:8476910閱讀:251來源:國知局
      響應(yīng)于端口故障的故障轉(zhuǎn)移的制作方法
      【專利說明】
      【背景技術(shù)】
      [0001]主機設(shè)備能夠訪問存儲在儲存設(shè)備處的數(shù)據(jù)。在網(wǎng)絡(luò)布置中,儲存設(shè)備的訪問能夠被通過通信結(jié)構(gòu)(fabric)與主機設(shè)備互連的控制器節(jié)點所管理。
      [0002]主機設(shè)備能夠向控制器節(jié)點提交數(shù)據(jù)請求。響應(yīng)于來自主機設(shè)備的數(shù)據(jù)請求,控制器節(jié)點能夠向儲存設(shè)備提交訪問(讀取或?qū)懭?對應(yīng)儲存設(shè)備的數(shù)據(jù)的對應(yīng)數(shù)據(jù)請求。
      【附圖說明】
      [0003]關(guān)于以下附圖來描述一些實施例:
      圖1是根據(jù)一些實現(xiàn)方式的示例性網(wǎng)絡(luò)布置的框圖;
      圖2A-2B是圖示根據(jù)一些實現(xiàn)方式的示例性故障轉(zhuǎn)移(failover)過程的示意圖;
      圖3是根據(jù)一些實現(xiàn)方式的故障轉(zhuǎn)移過程的流程圖;
      圖4A-4B是圖示根據(jù)另外的實現(xiàn)方式的示例性故障轉(zhuǎn)移過程的示意圖;以及圖5是根據(jù)一些實現(xiàn)方式的控制器節(jié)點的框圖。
      【具體實施方式】
      [0004]管理儲存設(shè)備的訪問的控制器節(jié)點能夠包括儲存陣列控制器或其他類型的控制器。控制器節(jié)點耦合到一個或多個儲存設(shè)備(例如,基于盤的儲存設(shè)備、集成電路存儲器設(shè)備等)。在一些布置中,儲存設(shè)備可以是儲存設(shè)備的相應(yīng)組的一部分。例如,儲存設(shè)備的組可以包括儲存設(shè)備的陣列。
      [0005]在一些配置中,每個控制器節(jié)點管理(一個或多個)儲存設(shè)備的其相應(yīng)組的訪問。在其他配置中,每個控制器節(jié)點能夠訪問儲存設(shè)備的多個組。
      [0006]控制器節(jié)點可以通過到主機設(shè)備的通信結(jié)構(gòu)中的路徑來從主機設(shè)備接收數(shù)據(jù)請求。所述通信結(jié)構(gòu)可以是儲存區(qū)域網(wǎng)絡(luò)(例如,纖維信道儲存區(qū)域網(wǎng)絡(luò))或其他類型的網(wǎng)絡(luò)。響應(yīng)于來自主機設(shè)備的數(shù)據(jù)請求,控制器節(jié)點向(一個或多個)儲存設(shè)備的組提交讀取或?qū)懭脒@樣的組的數(shù)據(jù)的對應(yīng)數(shù)據(jù)請求。
      [0007]主機設(shè)備可以是耦合到客戶端設(shè)備的服務(wù)器計算機??蛻舳嗽O(shè)備可以向主機設(shè)備提交數(shù)據(jù)請求,所述主機設(shè)備繼而向控制器節(jié)點提交對應(yīng)數(shù)據(jù)請求。在其他示例中,主機設(shè)備自身可以是能夠生成數(shù)據(jù)請求的客戶端設(shè)備(而不必首先從另一個客戶端設(shè)備接收數(shù)據(jù)請求)。
      [0008]故障可能在具有主機設(shè)備和控制器節(jié)點的網(wǎng)絡(luò)布置中發(fā)生。故障可能在網(wǎng)絡(luò)布置中的各種點處發(fā)生,包括控制器節(jié)點、通信結(jié)構(gòu)或在其他點處。故障可以包括以下中的任一項:硬件裝置的失靈(malfunct1n)或失效(fault)、機器可讀指令(軟件和/或固件)的失靈或失效、由惡意軟件(例如病毒、蠕蟲、間諜軟件等)所進行的攻擊引起的故障、或阻止包括控制器節(jié)點、儲存設(shè)備和主機設(shè)備的儲存系統(tǒng)的正常操作的任何其他狀況。
      [0009]傳統(tǒng)上,為了對阻止通過主機設(shè)備和控制器節(jié)點之間的路徑的成功通信的故障進行響應(yīng),可以使用主機設(shè)備中的邏輯來執(zhí)行從故障路徑到不同的路徑的故障轉(zhuǎn)移。在一些示例中,這樣的邏輯可以包括能夠通過主機設(shè)備和控制器節(jié)點之間的多個路徑中的任一個選擇性地執(zhí)行數(shù)據(jù)通信的多路徑模塊。多路徑模塊可以執(zhí)行負載平衡(用以平衡跨多個路徑的數(shù)據(jù)訪問負載)以及提供故障轉(zhuǎn)移支持以在檢測到的故障的情況下從一個路徑到另一個路徑進行故障轉(zhuǎn)移。
      [0010]然而,采用主機設(shè)備中的邏輯以執(zhí)行故障轉(zhuǎn)移涉及在主機設(shè)備處作出改變。當在主機設(shè)備處執(zhí)行故障轉(zhuǎn)移時,主機設(shè)備會將與故障關(guān)聯(lián)的路徑標記為不可用。作為結(jié)果,主機設(shè)備將不再能夠使用這樣的路徑,這可能減小輸入/輸出通信容量并可能影響負載平衡和/或在主機設(shè)備處執(zhí)行的其他任務(wù)。
      [0011]根據(jù)一些實現(xiàn)方式,取代在主機設(shè)備處執(zhí)行故障轉(zhuǎn)移,故障轉(zhuǎn)移可以代之以(至少部分地)在控制器節(jié)點處執(zhí)行。在控制器節(jié)點處執(zhí)行的故障轉(zhuǎn)移可以是對主機設(shè)備來說透明的。此外,故障恢復(fù)(failback)也可以在控制器節(jié)點處執(zhí)行,如果引起了故障轉(zhuǎn)移的故障狀況稍后被解決的話。如下文進一步所討論的,故障恢復(fù)是可靠的故障恢復(fù),其首先執(zhí)行健康檢查以確保網(wǎng)絡(luò)基礎(chǔ)設(shè)施在執(zhí)行故障恢復(fù)之前是健康的。故障恢復(fù)可以指代將數(shù)據(jù)通信返回到先前已發(fā)生故障(并從而引起故障轉(zhuǎn)移)且已隨后恢復(fù)正常操作(換言之,故障狀況已經(jīng)被解決)的組件的過程。
      [0012]圖1圖示出包括通過通信結(jié)構(gòu)106與控制器節(jié)點108、110互連的主機設(shè)備102、104的示例性網(wǎng)絡(luò)布置。通信結(jié)構(gòu)106可以是纖維信道儲存區(qū)域網(wǎng)絡(luò)或另一種類型的網(wǎng)絡(luò)。雖然未在圖1中示出,通信結(jié)構(gòu)106可以包括一個或多個切換設(shè)備以將主機設(shè)備102、104耦合到控制器節(jié)點108、110。
      [0013]網(wǎng)絡(luò)布置可以包括兩個或更多主機設(shè)備102和/或兩個或更多控制器節(jié)點108。控制器節(jié)點108和110管理儲存設(shè)備組112、114中的數(shù)據(jù)的訪問,其中儲存設(shè)備組能夠包括一個或多個儲存設(shè)備的任何組。在圖1的示例中,每個控制器節(jié)點108、110能夠訪問儲存設(shè)備組112、114中的每一個。在其他示例中,控制器節(jié)點能夠訪問僅僅其關(guān)聯(lián)的儲存設(shè)備組。
      [0014]如圖1中進一步描繪,主機設(shè)備102、104可以通過網(wǎng)絡(luò)116(例如局域網(wǎng)、廣域網(wǎng)、因特網(wǎng)等)與客戶端設(shè)備118互連??蛻舳嗽O(shè)備118的示例包括臺式計算機、筆記本計算機、平板計算機、智能電話、個人數(shù)字助理等等??蛻舳嗽O(shè)備118可以向主機設(shè)備102、104提交數(shù)據(jù)請求,主機設(shè)備102、104繼而可以通過通信結(jié)構(gòu)108向相應(yīng)控制器節(jié)點108、110提交對應(yīng)的數(shù)據(jù)請求。在其他示例中,主機設(shè)備102、104中的一個或多個主機設(shè)備自身可以是客戶端設(shè)備。因而,如此處使用的,“主機設(shè)備”可以指代能夠向控制器節(jié)點發(fā)送訪問由控制器節(jié)點管理的儲存設(shè)備中的數(shù)據(jù)的數(shù)據(jù)請求的任何類型的電子設(shè)備。
      [0015]如圖1中進一步描繪,在相應(yīng)的主機設(shè)備102、104和控制器節(jié)點108、110中提供通信適配器120、122、124和126。在一些示例中,通信適配器120、122、124和126可以包括主機總線適配器(HBA),諸如用于通過纖維信道鏈路的通信的那些適配器。在其他示例中,通信適配器120、122、124和126可以包括其他類型的網(wǎng)絡(luò)接口。每個通信適配器120、122、124或126可以包括用于通過通信結(jié)構(gòu)106進行通信的相應(yīng)端口 121、123、125或127。
      [0016]雖然圖1描繪了每個主機設(shè)備或控制器節(jié)點中僅一個通信適配器,但應(yīng)注意的是,在其他示例中,主機設(shè)備或控制器節(jié)點可以包括具有關(guān)聯(lián)端口的多個通信適配器。
      [0017]每個端口可以被分配有端口標識符,其可以標識相應(yīng)的通信適配器。在一些示例中,端口標識符可以是端口全球范圍名稱(WffN)。在其他示例中,端口標識符可以是另一種類型的標識符。
      [0018]可以在主機設(shè)備中的端口的端口標識符(例如,端口 WffN)和控制器節(jié)點中的端口的端口標識符(例如,端口 WWN)之間建立邏輯路徑。主機設(shè)備和控制器節(jié)點之間的通信可以通過邏輯路徑而進行。邏輯路徑與物理路徑不同。物理路徑可以包括特定主機設(shè)備端口和特定控制器節(jié)點端口之間的物理鏈路的特定集合。然而,邏輯路徑由端口標識符定義。如果控制器節(jié)點端口的端口標識符被重分配給不同的控制器節(jié)點端口,則邏輯路徑保持相同(由于它由端口標識符定義);然而,在端口標識符重分配之后,邏輯路徑提供不同端口對之間的通?目O
      [0019]如圖1中進一步描繪,在相應(yīng)控制器節(jié)點108和110中提供故障轉(zhuǎn)移模塊128和130。每個故障轉(zhuǎn)移模塊128或130能夠檢測與相應(yīng)控制器節(jié)點端口關(guān)聯(lián)的故障。故障可能在控制器節(jié)點108中發(fā)生,或者故障可能歸因于在通信結(jié)構(gòu)106的裝置中存在的失效狀況。例如,故障可能由線纜失靈或缺陷引起。裝置故障的示例可以包括HBA的故障或機器可讀指令(諸如軟件和固件)的失效。此外,如果數(shù)據(jù)通信展現(xiàn)出相對大量的數(shù)據(jù)錯誤,諸如基于循環(huán)冗余校驗(CRC)檢測,則可以指示故障。
      [0020]在其他實現(xiàn)方式中,可以在相應(yīng)控制器節(jié)點108和110外提供故障轉(zhuǎn)移模塊128和130。如下進一步描述的,在引起了故障轉(zhuǎn)移的故障狀況稍后被解決的情況下,故障轉(zhuǎn)移模塊128和130還可以執(zhí)行故障恢復(fù)。
      [0021]作為示例,當檢測到阻止控制器節(jié)點端口 125通過通信結(jié)構(gòu)106與主機設(shè)備端口121通信的故障時,控制器節(jié)點108中的故障轉(zhuǎn)移模塊128能夠發(fā)起故障轉(zhuǎn)移過程。根據(jù)一些實現(xiàn)方式,如圖2Α和2Β中所描繪,故障轉(zhuǎn)移過程涉及將控制器節(jié)點端口 125的端口標識符(例如,WffNl)重分配給另一個控制器節(jié)點端口。在圖2Α和2Β的示例中,最初被分配給控制器節(jié)點108中的端口 125的端口標
      當前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1