• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    管理存儲陣列的方法及裝置制造方法及圖紙

    技術(shù)編號:14235510 閱讀:79 留言:0更新日期:2016-12-21 09:21
    本發(fā)明專利技術(shù)實施例提供一種管理存儲陣列的方法及裝置。該方法包括:當(dāng)?shù)谝淮鎯﹃嚵兄械目刂破鹘邮盏较騆UN寫入數(shù)據(jù)的請求時,且LUN的寫鎖權(quán)限管理者的運行狀態(tài)是在線時,第一存儲陣列中的控制器通過通信鏈路,向LUN的寫鎖權(quán)限管理者發(fā)送寫鎖定權(quán)限的申請請求;當(dāng)?shù)谝淮鎯﹃嚵兄械目刂破鳙@得寫鎖權(quán)限管理者提供的寫鎖定權(quán)限后,向LUN寫入所述數(shù)據(jù)。在本發(fā)明專利技術(shù)實施例中,當(dāng)本地存儲陣列在向?qū)Χ舜鎯﹃嚵猩暾埖絃UN的寫鎖定權(quán)限后再寫入數(shù)據(jù),可以保持?jǐn)?shù)據(jù)的一致性。

    Method and apparatus for managing a memory array

    The embodiment of the invention provides a method and a device for managing a memory array. The method includes: a first storage array controller receives the request to write data to the LUN, the running state and LUN write lock authority management is online, the first memory array in the controller through the communication link to the LUN write lock authority management authority sends a write lock request when the controller; the first memory array gain write lock write lock permissions management provides after writing the data to the LUN. In the embodiment of the present invention, the consistency of the data can be maintained when the local storage array is written to the data after the write lock command is applied to the LUN.

    【技術(shù)實現(xiàn)步驟摘要】

    本專利技術(shù)實施例涉及通信技術(shù),尤其涉及一種管理存儲陣列的方法及裝置
    技術(shù)介紹
    雙活數(shù)據(jù)中心,是采用雙寫模式把數(shù)據(jù)同時寫入本地存儲系統(tǒng)和遠(yuǎn)端存儲系統(tǒng),保證數(shù)據(jù)在遠(yuǎn)端存儲系統(tǒng)上與本地存儲系統(tǒng)上的實時同步。當(dāng)本地存儲系統(tǒng)故障時,本地存儲系統(tǒng)承載的業(yè)務(wù)能夠切換到遠(yuǎn)端存儲系統(tǒng)上,從而實現(xiàn)復(fù)原點目標(biāo)(Recovery Point Objective,簡稱:RPO)和復(fù)原時間目標(biāo)(Recovery Time Objective,簡稱:RTO)都為0的一種解決方案。雙活(Active-Active,簡稱:AA)數(shù)據(jù)中心解決方案包括雙主控制器模式。在AA模式中,本地存儲系統(tǒng)和遠(yuǎn)端存儲系統(tǒng)同時提供邏輯單元號(logic unit number,簡稱:LUN)的讀寫,當(dāng)本地存儲系統(tǒng)故障時,遠(yuǎn)端存儲系統(tǒng)可以無縫地承載本地存儲系統(tǒng)上的業(yè)務(wù)。現(xiàn)有技術(shù)中,AA模式將本地存儲系統(tǒng)和遠(yuǎn)端存儲系統(tǒng)看作一個整體,在各存儲系統(tǒng)設(shè)置一個或者多個集群。集群包括一個或多個引擎,引擎間通過光纖通道(fibre channel,簡稱:FC)或者互聯(lián)網(wǎng)協(xié)議(Internet Protocol,簡稱:IP)網(wǎng)絡(luò)同步數(shù)據(jù)。但該現(xiàn)有技術(shù)中,本地存儲系統(tǒng)無法獲知遠(yuǎn)端存儲系統(tǒng)中存儲控制器的狀態(tài),并且當(dāng)本地的LUN被遠(yuǎn)端存儲系統(tǒng)的控制器鎖定時,如果本地控制器寫入數(shù)據(jù),會破壞數(shù)據(jù)的一致性。
    技術(shù)實現(xiàn)思路
    本專利技術(shù)實施例提供一種管理存儲陣列的方法及裝置,當(dāng)本地存儲陣列在向?qū)Χ舜鎯﹃嚵猩暾埖絃UN的寫鎖定權(quán)限后再寫入數(shù)據(jù),可以保持?jǐn)?shù)據(jù)的一致性。第一方面,本專利技術(shù)實施例提供一種管理存儲陣列的方法,應(yīng)用于第一存儲陣列的控制器中,所述第一存儲陣列和第二存儲陣列通過通信鏈路通信,
    所述第一存儲陣列中的控制器存儲有控制器運行狀態(tài)信息以及寫鎖權(quán)限信息,其中,所述控制器運行狀態(tài)信息包括所述第二存儲陣列中各控制器的運行狀態(tài),所述寫鎖權(quán)限信息包括所述第一存儲陣列中邏輯單元號LUN的寫鎖權(quán)限管理者,所述LUN的寫鎖權(quán)限管理者是所述第二存儲陣列中的控制器,所述方法包括:當(dāng)所述第一存儲陣列中的控制器接收到向所述LUN寫入數(shù)據(jù)的請求時,并且所述LUN的寫鎖權(quán)限管理者的運行狀態(tài)是在線時,所述第一存儲陣列中的控制器通過所述通信鏈路,向所述LUN的寫鎖權(quán)限管理者發(fā)送寫鎖定權(quán)限的申請請求;當(dāng)所述第一存儲陣列中的控制器獲得所述寫鎖權(quán)限管理者提供的寫鎖定權(quán)限后,向所述LUN寫入所述數(shù)據(jù)。結(jié)合第一方面,在第一方面的第一種可能的實現(xiàn)方式中,所述第一存儲陣列中的控制器通過所述通信鏈路,向所述LUN的鎖權(quán)限擁有者發(fā)送寫鎖定權(quán)限的申請請求之后,所述方法還包括:當(dāng)所述第一存儲陣列中的控制器獲得所述寫鎖權(quán)限管理者提供的寫鎖定權(quán)限后,向所述第二存儲陣列發(fā)送向所述LUN的鏡像LUN中寫入所述數(shù)據(jù)的指令,所述鏡像LUN由所述第二存儲陣列中的控制器管理。結(jié)合第一方面的第一種可能的實現(xiàn)方式,在第一方面的第二種可能的實現(xiàn)方式中,所述方法還包括:當(dāng)所述LUN寫入完成,并且收到所述第二存儲陣列發(fā)送的所述鏡像LUN寫入完成的響應(yīng)消息后,所述第一存儲陣列中的控制器釋放所述寫鎖定權(quán)限。結(jié)合第一方面、第一方面的第一種至第二種可能的實現(xiàn)方式中任意一種,在第一方面的第三種可能的實現(xiàn)方式中,所述方法還包括:在所述第一存儲陣列中的控制器釋放所述寫鎖定權(quán)限之前,所述第一存儲陣列中的控制器接收到另外一個向所述LUN寫入數(shù)據(jù)的請求,并且所述LUN的寫鎖權(quán)限管理者的運行狀態(tài)是在線時,通過所述通信鏈路,向所述LUN的寫鎖權(quán)限管理者發(fā)送寫鎖定權(quán)限的申請請求;所述第一存儲陣列中的控制器接收所述寫鎖權(quán)限管理者返回拒絕給予寫鎖定權(quán)限的響應(yīng)消息。結(jié)合第一方面,在第一方面的第四種可能的實現(xiàn)方式中,所述方法還包
    括:所述第一存儲陣列中的主控制器接收所述第二存儲陣列中的主控制器發(fā)送的待處理事件,所述待處理事件發(fā)生在所述第二存儲陣列中,其中,所述第一存儲陣列中的主控制器為所述第一存儲陣列中的控制器中的一個,所述第二存儲陣列中的主控制器為所述第二存儲陣列中的控制器中的一個;所述第一存儲陣列中的主控制器根據(jù)所述待處理事件,更新所述控制器運行狀態(tài)信息包含的所述第二存儲陣列中的控制器的運行狀態(tài);所述第一存儲陣列中的主控制器發(fā)送更新后的控制器運行狀態(tài)信息給第一存儲陣列中的其他控制器,各個其他控制器更新自己存儲的所述控制器運行狀態(tài)信息。結(jié)合第一方面的第四種可能的實現(xiàn)方式,在第一方面的第五種可能的實現(xiàn)方式中,當(dāng)所述待處理事件為控制器故障事件時,所述第一存儲陣列中的主控制器根據(jù)所述待處理事件,更新所述控制器運行狀態(tài)信息包含的所述第二存儲陣列中的控制器的運行狀態(tài),包括:所述第一存儲陣列中的主控制器將發(fā)生所述控制器故障事件的控制器的運行狀態(tài)從所述控制器運行狀態(tài)信息中移除,或在所述控制器運行狀態(tài)信息中,所述第一存儲陣列中的主控制器將發(fā)生所述控制器故障事件的控制器的運行狀態(tài)更新為離線或故障。結(jié)合第一方面,在第一方面的第六種可能的實現(xiàn)方式中,所述方法還包括:所述第一存儲陣列中的主控制器接收所述第二存儲陣列中的主控制器發(fā)送的恢復(fù)請求,所述恢復(fù)請求攜帶所述第二存儲陣列中各控制器的運行狀態(tài);所述第一存儲陣列中的主控制器將所述第二存儲陣列中各控制器的運行狀態(tài)添加至所述控制器運行狀態(tài)信息,其中,所述第二存儲陣列中各控制器的運行狀態(tài)為在線,或,將所述第二存儲陣列中各控制器的運行狀態(tài)更新為在線;所述第一存儲陣列中的主控制器發(fā)送第一響應(yīng)報文給所述第二存儲陣列中的主控制器,所述第一響應(yīng)報文攜帶所述第一存儲陣列中各控制器的運行狀態(tài);其中,所述第一存儲陣列中的主控制器為所述第一存儲陣列中的控制器
    中的一個,所述第二存儲陣列中的主控制器為所述第二存儲陣列中的控制器中的一個。結(jié)合第一方面,在第一方面的第七種可能的實現(xiàn)方式中,所述方法還包括:當(dāng)所述第一存儲陣列中的主控制器檢測到通信鏈路恢復(fù)事件時,所述第一存儲陣列中的主控制器生成恢復(fù)請求,所述恢復(fù)請求攜帶所述第一存儲陣列中各控制器的運行狀態(tài);所述第一存儲陣列中的主控制器發(fā)送所述恢復(fù)請求給所述第二存儲陣列中的主控制器;所述第一存儲陣列中的主控制器接收所述第二存儲陣列中的主控制器發(fā)送的第二響應(yīng)報文,所述第二響應(yīng)報文攜帶所述第二存儲陣列中各控制器的運行狀態(tài);所述第一存儲陣列中的主控制器解析所述第二響應(yīng)報文,獲取所述第二存儲陣列中各控制器的運行狀態(tài);所述第一存儲陣列中的主控制器將所述第二存儲陣列中各控制器的運行狀態(tài)添加至所述控制器運行狀態(tài)信息,其中,所述第二存儲陣列中各控制器的運行狀態(tài)為在線,或,將所述第二存儲陣列中各控制器的運行狀態(tài)更新為在線;其中,所述第一存儲陣列中的主控制器為所述第一存儲陣列中的控制器中的一個,所述第二存儲陣列中的主控制器為所述第二存儲陣列中的控制器中的一個。結(jié)合第一方面、第一方面的第一種至第七種可能的實現(xiàn)方式中任意一種,在第一方面的第八種可能的實現(xiàn)方式中,所述控制器運行狀態(tài)包括:在線、離線以及故障中的任意一個。第二方面,本專利技術(shù)實施例提供一種管理存儲陣列的裝置,集成于第一存儲陣列的控制器中,所述第一存儲陣列和第二存儲陣列通過通信鏈路通信,所述第一存儲陣列中的控制器存儲有控制器運行狀態(tài)信息以及寫鎖權(quán)限信息,其中,所述控制器運行狀態(tài)信息包本文檔來自技高網(wǎng)
    ...
    管理存儲陣列的方法及裝置

    【技術(shù)保護(hù)點】
    一種管理存儲陣列的方法,其特征在于,應(yīng)用于第一存儲陣列的控制器中,所述第一存儲陣列和第二存儲陣列通過通信鏈路通信,所述第一存儲陣列中的控制器存儲有控制器運行狀態(tài)信息以及寫鎖權(quán)限信息,其中,所述控制器運行狀態(tài)信息包括所述第二存儲陣列中各控制器的運行狀態(tài),所述寫鎖權(quán)限信息包括所述第一存儲陣列中邏輯單元號LUN的寫鎖權(quán)限管理者,所述LUN的寫鎖權(quán)限管理者是所述第二存儲陣列中的控制器,所述方法包括:當(dāng)所述第一存儲陣列中的控制器接收到向所述LUN寫入數(shù)據(jù)的請求時,并且所述LUN的寫鎖權(quán)限管理者的運行狀態(tài)是在線時,所述第一存儲陣列中的控制器通過所述通信鏈路,向所述LUN的寫鎖權(quán)限管理者發(fā)送寫鎖定權(quán)限的申請請求;當(dāng)所述第一存儲陣列中的控制器獲得所述寫鎖權(quán)限管理者提供的寫鎖定權(quán)限后,向所述LUN寫入所述數(shù)據(jù)。

    【技術(shù)特征摘要】
    1.一種管理存儲陣列的方法,其特征在于,應(yīng)用于第一存儲陣列的控制器中,所述第一存儲陣列和第二存儲陣列通過通信鏈路通信,所述第一存儲陣列中的控制器存儲有控制器運行狀態(tài)信息以及寫鎖權(quán)限信息,其中,所述控制器運行狀態(tài)信息包括所述第二存儲陣列中各控制器的運行狀態(tài),所述寫鎖權(quán)限信息包括所述第一存儲陣列中邏輯單元號LUN的寫鎖權(quán)限管理者,所述LUN的寫鎖權(quán)限管理者是所述第二存儲陣列中的控制器,所述方法包括:當(dāng)所述第一存儲陣列中的控制器接收到向所述LUN寫入數(shù)據(jù)的請求時,并且所述LUN的寫鎖權(quán)限管理者的運行狀態(tài)是在線時,所述第一存儲陣列中的控制器通過所述通信鏈路,向所述LUN的寫鎖權(quán)限管理者發(fā)送寫鎖定權(quán)限的申請請求;當(dāng)所述第一存儲陣列中的控制器獲得所述寫鎖權(quán)限管理者提供的寫鎖定權(quán)限后,向所述LUN寫入所述數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一存儲陣列中的控制器通過所述通信鏈路,向所述LUN的鎖權(quán)限擁有者發(fā)送寫鎖定權(quán)限的申請請求之后,所述方法還包括:當(dāng)所述第一存儲陣列中的控制器獲得所述寫鎖權(quán)限管理者提供的寫鎖定權(quán)限后,向所述第二存儲陣列發(fā)送向所述LUN的鏡像LUN中寫入所述數(shù)據(jù)的指令,所述鏡像LUN由所述第二存儲陣列中的控制器管理。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括:當(dāng)所述LUN寫入完成,并且收到所述第二存儲陣列發(fā)送的所述鏡像LUN寫入完成的響應(yīng)消息后,所述第一存儲陣列中的控制器釋放所述寫鎖定權(quán)限。4.根據(jù)權(quán)利要求1至3任一項所述的方法,其特征在于,所述方法還包括:在所述第一存儲陣列中的控制器釋放所述寫鎖定權(quán)限之前,所述第一存儲陣列中的控制器接收到另外一個向所述LUN寫入數(shù)據(jù)的請求,并且所述LUN的寫鎖權(quán)限管理者的運行狀態(tài)是在線時,通過所述通信鏈路,向所述LUN的寫鎖權(quán)限管理者發(fā)送寫鎖定權(quán)限的申請請求;所述第一存儲陣列中的控制器接收所述寫鎖權(quán)限管理者返回拒絕給予寫鎖定權(quán)限的響應(yīng)消息。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:所述第一存儲陣列中的主控制器接收所述第二存儲陣列中的主控制器發(fā)送的待處理事件,所述待處理事件發(fā)生在所述第二存儲陣列中,其中,所述第一存儲陣列中的主控制器為所述第一存儲陣列中的控制器中的一個,所述第二存儲陣列中的主控制器為所述第二存儲陣列中的控制器中的一個;所述第一存儲陣列中的主控制器根據(jù)所述待處理事件,更新所述控制器運行狀態(tài)信息包含的所述第二存儲陣列中的控制器的運行狀態(tài);所述第一存儲陣列中的主控制器發(fā)送更新后的控制器運行狀態(tài)信息給第一存儲陣列中的其他控制器,各個其他控制器更新自己存儲的所述控制器運行狀態(tài)信息。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,當(dāng)所述待處理事件為控制器故障事件時,所述第一存儲陣列中的主控制器根據(jù)所述待處理事件,更新所述控制器運行狀態(tài)信息包含的所述第二存儲陣列中的控制器的運行狀態(tài),包括:所述第一存儲陣列中的主控制器將發(fā)生所述控制器故障事件的控制器的運行狀態(tài)從所述控制器運行狀態(tài)信息中移除,或在所述控制器運行狀態(tài)信息中,所述第一存儲陣列中的主控制器將發(fā)生所述控制器故障事件的控制器的運行狀態(tài)更新為離線或故障。7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:所述第一存儲陣列中的主控制器接收所述第二存儲陣列中的主控制器發(fā)送的恢復(fù)請求,所述恢復(fù)請求攜帶所述第二存儲陣列中各控制器的運行狀態(tài);所述第一存儲陣列中的主控制器將所述第二存儲陣列中各控制器的運行狀態(tài)添加至所述控制器運行狀態(tài)信息,其中,所述第二存儲陣列中各控制器的運行狀態(tài)為在線,或,將所述第二存儲陣列中各控制器的運行狀態(tài)更新為在線;所述第一存儲陣列中的主控制器發(fā)送第一響應(yīng)報文給所述第二存儲陣列中的主控制器,所述第一響應(yīng)報文攜帶所述第一存儲陣列中各控制器的運行狀態(tài);其中,所述第一存儲陣列中的主控制器為所述第一存儲陣列中的控制器中的一個,所述第二存儲陣列中的主控制器為所述第二存儲陣列中的控制器
    \t中的一個。8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:當(dāng)所述第一存儲陣列中的主控制器檢測到通信鏈路恢復(fù)事件時,所述第一存儲陣列中的主控制器生成恢復(fù)請求,所述恢復(fù)請求攜帶所述第一存儲陣列中各控制器的運行狀態(tài);所述第一存儲陣列中的主控制器發(fā)送所述恢復(fù)請求給所述第二存儲陣列中的主控制器;所述第一存儲陣列中的主控制器接收所述第二存儲陣列中的主控制器發(fā)送的第二響應(yīng)報文,所述第二響應(yīng)報文攜帶所述第二存儲陣列中各控制器的運行狀態(tài);所述第一存儲陣列中的主控制器解析所述第二響應(yīng)報文,獲取所述第二存儲陣列中各控制器的運行狀態(tài);所述第一存儲陣列中的主控制器將所述第二存儲陣列中各控制器的運行狀態(tài)添加至所述控制器運行狀態(tài)信息,其中,所述第二存儲陣列中各控制器的運行狀態(tài)為在線,或,將所述第二存儲陣列中各控制器的運行狀態(tài)更新為在線;其中,所述第一存儲陣列中的主控制器為所述第一存儲陣列中的控制器中的一個,所述第二存儲陣列中的主控制器為所述第二存儲陣列中的控制器中的一個。9.根據(jù)權(quán)利要求1至8任一項所述的方法,其特征在于,所述控制器運行狀態(tài)包括:在線、離線以及故障中的任意一個。10.一種管理存儲陣列的裝置,其特征在于,集成于第一存儲陣列的控制...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:丁文強(qiáng)袁舟陳立鋼
    申請(專利權(quán))人:華為技術(shù)有限公司
    類型:發(fā)明
    國別省市:廣東;44

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 精品人妻少妇嫩草AV无码专区| 日韩一区二区三区无码影院| 精品无码人妻一区二区三区18| 无码人妻精品一区二区三区夜夜嗨 | 精品一区二区三区无码免费视频 | 熟妇人妻中文字幕无码老熟妇| 久久AV高潮AV无码AV| 久久激情亚洲精品无码?V| 亚洲AV无码片一区二区三区| 国产白丝无码免费视频| 国产av无码久久精品| 无码精品一区二区三区| 日木av无码专区亚洲av毛片| 国产成年无码久久久免费| 日韩少妇无码喷潮系列一二三 | 无码成人AAAAA毛片| 直接看的成人无码视频网站| 亚洲av无码成h人动漫无遮挡| 免费无码午夜福利片 | 精品亚洲AV无码一区二区 | 亚洲不卡无码av中文字幕| 麻豆AV无码精品一区二区| 午夜人性色福利无码视频在线观看 | 成人麻豆日韩在无码视频| 中文字幕无码日韩欧毛 | 亚洲中文字幕无码爆乳| 免费看又黄又无码的网站| 无码孕妇孕交在线观看| 亚洲国产一二三精品无码| 亚洲精品无码成人片久久| 国产AV无码专区亚洲AV漫画| HEYZO无码综合国产精品227| 亚洲国产成人精品无码久久久久久综合 | 无码中文字幕日韩专区| 亚洲AV无码乱码国产麻豆穿越| 中文字幕人妻三级中文无码视频| 亚洲AV永久无码精品一区二区国产| 精品无码成人片一区二区| 四虎成人精品国产永久免费无码| 日韩AV片无码一区二区不卡| 内射中出无码护士在线|