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

    一種業務節點的分配方法及裝置制造方法及圖紙

    技術編號:15690731 閱讀:124 留言:0更新日期:2017-06-24 03:21
    本發明專利技術公開一種業務節點的分配方法及裝置,涉及通信技術領域,可以解決由于節點故障而導致故障業務節點所承載的業務發生中斷的問題。本發明專利技術實施例通過當RAID中存在故障業務節點時,主控制節點從RAID的非故障業務節點中選取一個業務節點作為業務接管節點,然后控制業務接管節點從共享內存中讀取故障業務節點中的緩存數據,進而主控制節點可將故障業務節點的業務切換至業務接管節點。本發明專利技術實施例提供的方案適于業務節點的分配流程中。

    Distribution method and device for service node

    The invention discloses a distribution method and a device for a service node, relating to the field of communication technology, which can solve the interruption of service carried out by a fault service node due to a node fault. The embodiment of the invention when the fault service node exists in the RAID, the main control node selects a service node from the non fault service node RAID as a business over the node, and then control the business over the node from the shared cache data read out the fault memory service node, and then the main control node node fault node will take over the business the service is switched to business. The scheme provided by the embodiment of the invention is suitable for the distribution process of the service node.

    【技術實現步驟摘要】
    一種業務節點的分配方法及裝置
    本專利技術涉及通信
    ,尤其涉及一種業務節點的分配方法及裝置。
    技術介紹
    目前,一個RAID(RedundantArraysofIndependentDisks,磁盤陣列)中存在至少兩個控制器,每個控制器作為一個節點,每個普通節點的內存中都存儲了緩存數據,每個普通節點還對應一個鏡像節點,鏡像節點與對應的普通節點中緩存了相同的數據,當普通節點出現故障后,鏡像節點會接管普通節點負責的業務,然而,在普通節點發生故障后,在普通節點的業務未被接管之前,如果鏡像節點也發生了故障,就會導致普通節點和鏡像節點所承載的業務都發生中斷。
    技術實現思路
    本專利技術的實施例提供一種業務節點的分配方法及裝置,可以解決由于節點故障而導致故障業務節點所承載的業務發生中斷的問題。為達到上述目的,本專利技術的實施例采用如下技術方案:第一方面,本專利技術實施例提供一種業務節點的分配方法,所述方法應用于磁盤陣列RAID中,所述RAID中包括至少兩個業務節點以及共享內存,所述至少兩個業務節點中包括一個主控制節點,所述共享內存用于分區存儲所有所述業務節點中的緩存數據,所述方法包括:當所述RAID中存在故障業務節點時,所述主控制節點從所述RAID的非故障業務節點中選取一個業務節點作為業務接管節點;所述主控制節點控制所述業務接管節點從所述共享內存中讀取故障業務節點的緩存數據;所述主控制節點將所述故障業務節點的業務切換至所述業務接管節點。在第一種可能的實施例中,結合第一方面,所述當所述RAID中存在故障業務節點時,所述主控制節點從所述RAID的非故障業務節點中選取一個業務節點作為業務接管節點,包括:所述主控制節點確定每個非故障業務節點的本地內存可用容量;所述主控制節點將本地內存可用容量最大的非故障業務節點確定為所述業務接管節點。在第二種可能的實施例中,結合第一方面或第一方面中第一種可能的實施例,所述當所述RAID中存在故障業務節點時,所述主控制節點從所述RAID的非故障業務節點中選取一個業務節點作為業務接管節點之前,所述方法還包括:當所述RAID中存在故障業務節點時,所述主控制節點從所述RAID中查找非故障業務節點;當所述主控制節點未查找到非故障業務節點時,所述主控制節點控制所述RAID中的所有業務節點停止工作。第二方面,本專利技術實施例提供一種業務節點的分配裝置,所述裝置應用于磁盤陣列RAID中,所述裝置包括:選取單元,用于當所述RAID中存在故障業務節點時,從所述RAID的非故障業務節點中選取一個業務節點作為業務接管節點;控制單元,用于控制所述業務接管節點從所述共享內存中讀取故障業務節點的緩存數據;切換單元,用于將所述故障業務節點的業務切換至所述業務接管節點。在第一種可能的實施例中,結合第二方面,所述選取單元,還用于確定每個非故障業務節點的本地內存可用容量;將本地內存可用容量最大的非故障業務節點確定為所述業務接管節點。在第二種可能的實施例中,結合第二方面或第二方面中第一種可能的實施例,所述裝置還包括:查找單元;所述查找單元,用于當所述RAID中存在故障業務節點時,從所述RAID中查找非故障業務節點;所述控制單元,還用于當確定所述查找單元未查找到非故障業務節點時,控制所述RAID中的所有業務節點停止工作。第三方面,本專利技術實施例提供一種業務節點的分配裝置,所述裝置應用于磁盤陣列RAID中,所述裝置包括:存儲器,用于存儲包括程序指令的信息;處理器,與所述存儲器耦合,用于控制所述程序指令的執行,具體用于當所述RAID中存在故障業務節點時,從所述RAID的非故障業務節點中選取一個業務節點作為業務接管節點;控制所述業務接管節點從所述共享內存中讀取故障業務節點的緩存數據;將所述故障業務節點的業務切換至所述業務接管節點。在第一種可能的實施例中,結合第三方面,所述處理器,還用于確定每個非故障業務節點的本地內存可用容量;將本地內存可用容量最大的非故障業務節點確定為所述業務接管節點。在第二種可能的實施例中,結合第三方面或第三方面中第一種可能的實施例,所述處理器,還用于當所述RAID中存在故障業務節點時,從所述RAID中查找非故障業務節點;當確定所述查找單元未查找到非故障業務節點時,控制所述RAID中的所有業務節點停止工作。本專利技術實施例提供的業務節點的分配方法及裝置,當RAID中存在故障業務節點時,主控制節點從RAID的非故障業務節點中選取一個業務節點作為業務接管節點,然后控制業務接管節點從共享內存中讀取故障業務節點的緩存數據,進而主控制節點可將故障業務節點的業務切換至業務接管節點,與現有技術相比,本專利技術實施例的共享內存中存儲了所有業務節點的緩存數據,所以即使有業務節點發生故障,其他業務節點也能夠從共享內存中獲取故障業務節點的緩存數據,從而保證故障業務節點的業務不發生中斷。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本專利技術實施例提供的RAID的邏輯結構示意圖;圖2為本專利技術實施例提供的一種業務節點的分配方法的流程圖;圖3為本專利技術實施例提供的另一種業務節點的分配方法的流程圖;圖4為本專利技術實施例提供的另一種業務節點的分配方法的流程圖;圖5為本專利技術實施例提供的另一種業務節點的分配方法的流程圖;圖6為本專利技術實施例提供的一種業務節點的分配裝置的邏輯結構示意圖;圖7為本專利技術實施例提供的另一種業務節點的分配裝置的邏輯結構示意圖;圖8為本專利技術實施例提供的業務節點的分配方法中主控制節點的邏輯結構示意圖。具體實施方式下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。為了解決由于節點故障而導致故障業務節點所承載的業務發生中斷的問題,本專利技術實施例提供了一種業務節點的分配方法,該方法應用于RAID中,如圖1所示,該RAID中包括至少兩個業務節點以及共享內存,至少兩個業務節點中包括一個主控制節點,共享內存用于分區存儲所有所述業務節點中的緩存數據,圖1中以RAID中包括控制器A、控制器B、控制器C和控制器D為例,每個控制器分別為一個業務節點,其中任一個控制器都可以為主控制器,共享內存是由各個控制器的空閑存儲空間組成的,共享內存中包括為每個控制器劃分的邏輯存儲分區。結合圖1,本專利技術實施例提供一種業務節點的分配方法,如圖2所示,該方法包括:201、當RAID中存在故障業務節點時,主控制節點從RAID的非故障業務節點中選取一個業務節點作為業務接管節點。其中,當存在故障業務節點時,為了防止故障業務節點的業務發生中斷,需選取一個非故障的節點接管故障業務節點的業務。202、主控制節點控制業務接管節點從共享內存中讀取故障業務節點的緩存數據。可以理解的是,共享內存中存儲了故障業務節點中所有的緩存數據,當業務接管節點從共享內存中讀取故障業務節點的緩存數據,并本文檔來自技高網...
    一種業務節點的分配方法及裝置

    【技術保護點】
    一種業務節點的分配方法,其特征在于,所述方法應用于磁盤陣列RAID中,所述RAID中包括至少兩個業務節點以及共享內存,所述至少兩個業務節點中包括一個主控制節點,所述共享內存用于分區存儲所有所述業務節點中的緩存數據,所述方法包括:當所述RAID中存在故障業務節點時,所述主控制節點從所述RAID的非故障業務節點中選取一個業務節點作為業務接管節點;所述主控制節點控制所述業務接管節點從所述共享內存中讀取故障業務節點的緩存數據;所述主控制節點將所述故障業務節點的業務切換至所述業務接管節點。

    【技術特征摘要】
    1.一種業務節點的分配方法,其特征在于,所述方法應用于磁盤陣列RAID中,所述RAID中包括至少兩個業務節點以及共享內存,所述至少兩個業務節點中包括一個主控制節點,所述共享內存用于分區存儲所有所述業務節點中的緩存數據,所述方法包括:當所述RAID中存在故障業務節點時,所述主控制節點從所述RAID的非故障業務節點中選取一個業務節點作為業務接管節點;所述主控制節點控制所述業務接管節點從所述共享內存中讀取故障業務節點的緩存數據;所述主控制節點將所述故障業務節點的業務切換至所述業務接管節點。2.根據權利要求1所述的業務節點的分配方法,其特征在于,所述當所述RAID中存在故障業務節點時,所述主控制節點從所述RAID的非故障業務節點中選取一個業務節點作為業務接管節點,包括:所述主控制節點確定每個非故障業務節點的本地內存可用容量;所述主控制節點將本地內存可用容量最大的非故障業務節點確定為所述業務接管節點。3.根據權利要求1或2所述的業務節點的分配方法,其特征在于,所述當所述RAID中存在故障業務節點時,所述主控制節點從所述RAID的非故障業務節點中選取一個業務節點作為業務接管節點之前,所述方法還...

    【專利技術屬性】
    技術研發人員:韋洪海廖智
    申請(專利權)人:成都華為技術有限公司
    類型:發明
    國別省市:四川,51

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

    1
    主站蜘蛛池模板: 日韩人妻无码中文字幕视频| 国产成人综合日韩精品无码不卡| 亚洲国产精品无码av| 久久精品亚洲中文字幕无码麻豆| 色视频综合无码一区二区三区| 亚洲日韩精品A∨片无码| 中文字幕久久久人妻无码 | 一级电影在线播放无码| 亚洲av中文无码乱人伦在线咪咕| 亚洲av无码专区青青草原| 中文字幕无码AV波多野吉衣| 亚洲精品无码专区| 无码精品黑人一区二区三区| 人妻av无码专区| 少妇特殊按摩高潮惨叫无码| 亚洲AV无码成人精品区天堂| 人妻少妇伦在线无码| 无码人妻一区二区三区免费| 亚洲av激情无码专区在线播放| 无码专区一va亚洲v专区在线| 99精品一区二区三区无码吞精| 亚洲人成无码网站| 国产成年无码久久久免费| 亚洲精品97久久中文字幕无码| 中文字幕av无码无卡免费| 亚洲Aⅴ无码专区在线观看q| 亚洲日韩乱码中文无码蜜桃臀网站| 免费无码午夜福利片| 精品人妻中文无码AV在线| 国产精品免费看久久久无码| 亚洲精品无码av中文字幕| 中文字幕亚洲精品无码| 亚洲av无码成人精品区一本二本 | a级毛片无码免费真人| 亚洲精品无码不卡在线播放| 亚洲av永久无码精品网址| 少妇极品熟妇人妻无码| 中文字幕久久久人妻无码| 精品无码综合一区二区三区| 国产精品爽爽V在线观看无码 | 亚洲毛片av日韩av无码|