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

    一種業務管理方法和存儲控制器技術

    技術編號:14337502 閱讀:115 留言:0更新日期:2017-01-04 10:42
    本申請提供一種業務管理方法和存儲控制器SP,該方法應用于包括N個SP的存儲系統,N≥3。該方法為:第一SP在確定第二SP發生故障且第二SP在發生故障之前承載有業務時,獲取第二SP發生故障之后的存儲系統的狀態,然后根據獲取的存儲系統的狀態,從N個SP中確定出負責接管第二SP的業務的SP。其中,第一SP為N個SP中正常運行的SP中的任一個;存儲系統的狀態由所述N個SP的狀態組成。該方法通過將至少N個SP集成在一個存儲系統中,當某一個SP發生故障時由另一個或多個SP接管故障SP的業務,只要同時故障的SP的數量小于N,存儲系統均能持續可用,故降低了存儲系統發生故障的概率,提高了存儲系統對故障的容忍度。

    【技術實現步驟摘要】

    本申請涉及存儲
    ,尤其涉及一種業務管理方法和存儲控制器(StorageProcessor,簡稱:SP)。
    技術介紹
    存儲系統一般包括了SP和獨立磁盤冗余陣列(RedundantArrayofIndependentDisks,簡稱:RAID),其中SP負責實現系統管理、鏈路管理和輸入輸出(Input/Output,簡稱:IO)調度等功能,RAID負責實現最底層的數據讀寫功能,并提供不同RAID級別的數據保護。為了使存儲系統能夠提供不間斷的存儲服務以及實現存儲系統的高可用性,現有技術中的存儲系統一般使用兩個SP,這兩個SP可按照“主備”模式或“主主”模式部署。在“主備”模式下,一個SP提供存儲服務,稱為“主SP”,另一個SP作為備份,稱為“備SP”,當“主SP”發生故障時,“備SP”會接管“主SP”的業務。在“主主”模式下,兩個SP同時提供存儲服務,當某一個SP發生故障時,另一個SP會接管該故障SP的全部業務。但雙SP的存儲系統僅能解決一個SP故障引起的存儲系統不可用的問題,由于在雙SP的存儲系統中兩個SP同時發生故障的風險仍比較高,因此雙SP的存儲系統無法滿足業務對高可用性的需求。
    技術實現思路
    有鑒于此,本申請提供一種業務管理方法和SP,用以解決雙SP的存儲系統無法滿足業務對高可用性的需求的問題。具體地,本申請是通過如下技術方案實現的:本申請第一方面,提供了一種業務管理方法,應用于存儲系統,所述存儲系統包括N個存儲控制器SP,所述N為不小于3的整數,所述方法包括:第一SP在確定第二SP發生故障且所述第二SP在發生故障之前承載有業務時,獲取所述第二SP發生故障之后的所述存儲系統的狀態,然后根據獲取的所述存儲系統的狀態,從所述N個SP中確定出負責接管所述第二SP的業務的SP,其中,所述第一SP為所述N個SP中正常運行的SP中的任一個;所述存儲系統的狀態由所述N個SP的狀態組成。上述實現方式通過將至少N個SP集成在一個存儲系統中,當某一個SP發生故障時,可以由另一個或多個SP接管故障SP的業務,且只要同時發生故障的SP的數量小于N,存儲系統均能持續可用,從而降低了存儲系統發生故障的概率,提高了存儲系統對故障的容忍度。在一個可能的設計中,所述N個SP分成M組,所述M為不小于N的整數。相應的,所述存儲系統的狀態用于指示所述N個SP中的每個SP是否發生故障、是否承載業務、是否接管不同組的其它SP的業務、是否接管同一組的其它SP的業務、自身業務是否被同一組的其它SP接管、自身業務是否被不同組的其它SP接管。在一個可能的設計中,所述第一SP根據獲取的所述存儲系統的狀態,從所述N個SP中確定出負責接管所述第二SP的業務的SP時,可以通過如下方式實現:若所述第一SP根據獲取的所述存儲系統的狀態,確定存在與所述第二SP屬于同一組且正常運行的第三SP,則所述第一SP確定由所述第三SP負責接管所述第二SP的業務;若所述第一SP根據獲取的所述存儲系統的狀態,確定不存在與所述第二SP屬于同一組且正常運行的所述第三SP,則所述第一SP確定由與所述第二SP不屬于同一組但正常運行的第四SP負責接管所述第二SP的業務。上述實現方式根據存儲系統中各個SP的分組情況,規定讓與故障SP同一組的正常SP優先接管故障SP的業務,在不存在于與故障SP同一組的正常SP的前提下,再讓不同組的正常SP接管故障SP的業務。如此,各個SP可以快速簡便地確定出由哪一個SP負責接管故障SP的業務。在一個可能的設計中,在所述第一SP從所述N個SP中確定出負責接管所述第二SP的業務的SP之后,所述負責接管所述第二SP的業務的SP可以在確定所述第二SP恢復正常后,將接管的所述第二SP的業務交由所述第二SP繼續處理。上述實現方式,通過在確定故障SP恢復正常時及時地將原屬于故障SP的業務交還給SP,有利于存儲系統的業務均衡和高可用性。在一個可能的設計中,所述N等于4,所述M等于2,每組內包括2個SP。基于這種架構的存儲系統,所述N個SP中的每個SP的狀態可以通過第一狀態和第二狀態聯合表示;所述第一狀態包括以下情況:本組內的SP接管另一組內的SP的業務;本組內的SP未接管另一組內的SP的業務,且本組內的SP的業務未被另一個組內的SP接管;本組內的SP的業務被另一組內的SP接管,本組內存在至少一個正常運行但不承載業務的SP;本組內的SP均處于關機狀態;所述第二狀態包括以下情況:本SP接管同一組內的另一SP的業務;本SP正常運行,未接管同一組內的另一SP的業務,且本SP的自身業務未被同一組內的另一SP接管;本SP正常運行但不承載業務,本SP的業務被同一組內的另一SP接管;本SP處于關機狀態。上述實現方式中,當所述存儲系統包括4個SP,且這4個SP被均分成2組時,這種結構的存儲系統能夠較好地兼顧存儲系統對故障的容忍度、存儲系統的結構復雜度以及存儲系統的狀態描述的復雜度。在一個可能的設計中,所述存儲系統還包括RAID;所述N個SP中的任意兩個SP之間通過PCIE總線連接;所述N個SP通過SAS鏈路與所述RAID相連。本申請第二方面,提供了一種第一SP,應用于存儲系統,所述存儲系統包括N個SP,所述N為不小于3的整數,所述第一SP為所述N個SP中正常運行的SP中的任一個。所述第一SP具有實現上述方法的功能。所述功能可以通過硬件實現,也可以通過硬件執行相應的軟件實現。所述硬件或軟件包括一個或多個與上述功能相對應的模塊或單元。一種可能的實現方式中,所述第一SP包括獲取單元和確定單元;所述獲取單元,用于在確定第二SP發生故障且所述第二SP在發生故障之前承載有業務時,獲取所述第二SP發生故障之后的所述存儲系統的狀態;所述存儲系統的狀態由所述N個SP的狀態組成;所述確定單元,用于根據獲取的所述存儲系統的狀態,從所述N個SP中確定出負責接管所述第二SP的業務的SP。另一種可能的實現方式中,所述第一SP包括處理器和用于存儲所述處理器可執行指令的存儲器,所述存儲器和所述處理器之間通過總線系統相互連接;所述處理器用于執行以下操作:在確定第二SP發生故障且所述第二SP在發生故障之前承載有業務時,獲取所述第二SP發生故障之后的所述存儲系統的狀態;所述存儲系統的狀態由所述N個SP的狀態組成;根據獲取的所述存儲系統的狀態,從所述N個SP中確定出負責接管所述第二SP的業務的SP。附圖說明圖1是本申請一示例性實施例示出的一種三SP的存儲系統的結構示意圖;圖2是本申請一示例性實施例示出的一種四SP的存儲系統的結構示意圖;圖3是本申請一示例性實施例示出的一種六SP的存儲系統的結構示意圖;圖4是本申請一示例性實施例示出的一種業務管理方法的流程圖;圖5A是本申請一示例性實施例示出的一種四SP的存儲系統在場景一下的示意圖;圖5B是本申請一示例性實施例示出的一種四SP的存儲系統在場景二下的示意圖;圖5C是本申請一示例性實施例示出的一種四SP的存儲系統在場景三下的示意圖;圖5D是本申請一示例性實施例示出的一種四SP的存儲系統在場景四下的示意圖;圖5E是本申請一示例性實施例示出的一種四SP的存儲系統在場景五下的示意圖;圖5F是本申請一示例性實施例示出的一種四SP的存儲系統在場景六下的示意圖;圖5G是本申請一示例本文檔來自技高網...
    一種業務管理方法和存儲控制器

    【技術保護點】
    一種業務管理方法,應用于存儲系統,其特征在于,所述存儲系統包括N個存儲控制器SP,所述N為不小于3的整數,所述方法包括:第一SP在確定第二SP發生故障且所述第二SP在發生故障之前承載有業務時,獲取所述第二SP發生故障之后的所述存儲系統的狀態;所述第一SP為所述N個SP中正常運行的SP中的任一個;所述存儲系統的狀態由所述N個SP的狀態組成;所述第一SP根據獲取的所述存儲系統的狀態,從所述N個SP中確定出負責接管所述第二SP的業務的SP。

    【技術特征摘要】
    1.一種業務管理方法,應用于存儲系統,其特征在于,所述存儲系統包括N個存儲控制器SP,所述N為不小于3的整數,所述方法包括:第一SP在確定第二SP發生故障且所述第二SP在發生故障之前承載有業務時,獲取所述第二SP發生故障之后的所述存儲系統的狀態;所述第一SP為所述N個SP中正常運行的SP中的任一個;所述存儲系統的狀態由所述N個SP的狀態組成;所述第一SP根據獲取的所述存儲系統的狀態,從所述N個SP中確定出負責接管所述第二SP的業務的SP。2.如權利要求1所述的方法,其特征在于,所述N個SP分成M組,所述M為不小于N的整數;所述存儲系統的狀態用于指示所述N個SP中的每個SP是否發生故障、是否承載業務、是否接管不同組的其它SP的業務、是否接管同一組的其它SP的業務、自身業務是否被同一組的其它SP接管、自身業務是否被不同組的其它SP接管。3.如權利要求1所述的方法,其特征在于,所述第一SP根據獲取的所述存儲系統的狀態,從所述N個SP中確定出負責接管所述第二SP的業務的SP,包括:若所述第一SP根據獲取的所述存儲系統的狀態,確定存在與所述第二SP屬于同一組且正常運行的第三SP,則所述第一SP確定由所述第三SP負責接管所述第二SP的業務;若所述第一SP根據獲取的所述存儲系統的狀態,確定不存在與所述第二SP屬于同一組且正常運行的所述第三SP,則所述第一SP確定由與所述第二SP不屬于同一組但正常運行的第四SP負責接管所述第二SP的業務。4.如權利要求1所述的方法,其特征在于,在所述第一SP從所述N個SP中確定出負責接管所述第二SP的業務的SP之后,所述方法還包括:所述負責接管所述第二SP的業務的SP在確定所述第二SP恢復正常后,將接管的所述第二SP的業務交由所述第二SP繼續處理。5.如權利要求1-4中任一項所述的方法,其特征在于,所述N等于4,所述M等于2,每組內包括2個SP;所述N個SP中的每個SP的狀態通過第一狀態和第二狀態聯合表示;所述第一狀態包括以下情況:本組內的SP接管另一組內的SP的業務;本組內的SP未接管另一組內的SP的業務,且本組內的SP的業務未被另一個組內的SP接管;本組內的SP的業務被另一組內的SP接管,本組內存在至少一個正常運行但不承載業務的SP;本組內的SP均處于關機狀態;所述第二狀態包括以下情況:本SP接管同一組內的另一SP的業務;本SP正常運行,未接管同一組內的另一SP的業務,且本SP的自身業務未被同一組內的另一SP接管;本SP正常運...

    【專利技術屬性】
    技術研發人員:蘇偉
    申請(專利權)人:杭州宏杉科技有限公司
    類型:發明
    國別省市:浙江;33

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

    1
    主站蜘蛛池模板: 精品久久久久久无码不卡| 2024你懂的网站无码内射| 中文字幕无码AV波多野吉衣| 中文无码AV一区二区三区| 国产AV无码专区亚洲精品| 亚洲av成人无码网站…| 亚洲大尺度无码无码专区| 久久人妻无码一区二区| 无码成人一区二区| 久久久久亚洲精品无码网址| 人妻少妇偷人精品无码 | 无码人妻AⅤ一区二区三区水密桃 无码欧精品亚洲日韩一区夜夜嗨 无码免费又爽又高潮喷水的视频 无码毛片一区二区三区中文字幕 无码毛片一区二区三区视频免费播放 | 无码日韩AV一区二区三区| 中文人妻无码一区二区三区| 激情无码亚洲一区二区三区| 久久精品无码一区二区无码| 中文字幕人妻无码一区二区三区| 青青爽无码视频在线观看| 亚洲成无码人在线观看| 久久久久琪琪去精品色无码| 波多野42部无码喷潮在线| 亚洲精品无码久久毛片| 性色av无码免费一区二区三区| 蜜桃臀AV高潮无码| 精品无码一区二区三区爱欲 | 亚洲精品无码久久一线| 亚洲av无码成人精品区| 日韩人妻无码免费视频一区二区三区| 精品人妻系列无码天堂| 在线看无码的免费网站| 久久久无码精品亚洲日韩按摩| 国产av无码专区亚洲av桃花庵 | 国产午夜精华无码网站| 国产精品99久久久精品无码| 精品无码国产污污污免费网站国产 | 亚洲Aⅴ无码专区在线观看q| 亚洲va中文字幕无码久久| 久久成人无码国产免费播放| 无码精品人妻一区二区三区人妻斩 | 国产精品va无码二区| 亚洲v国产v天堂a无码久久|