国产精品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>

      一種堆疊系統(tǒng)故障處理方法及堆疊系統(tǒng)的制作方法

      文檔序號(hào):7799545閱讀:191來(lái)源:國(guó)知局
      一種堆疊系統(tǒng)故障處理方法及堆疊系統(tǒng)的制作方法
      【專利摘要】本發(fā)明公開(kāi)了一種堆疊系統(tǒng)故障處理方法及堆疊系統(tǒng),涉及通信【技術(shù)領(lǐng)域】,能夠避免堆疊系統(tǒng)的業(yè)務(wù)中斷或拓?fù)湔鹗帲WC堆疊系統(tǒng)的容錯(cuò)性及穩(wěn)定性。本發(fā)明的方法主要包括:本地成員設(shè)備根據(jù)堆疊系統(tǒng)中所有成員設(shè)備的設(shè)備信息,確定是否存在故障設(shè)備;若存在故障設(shè)備,則根據(jù)自身的設(shè)備信息與主控設(shè)備的設(shè)備信息,確定是否為所述本地成員設(shè)備存在故障;若所述本地成員設(shè)備存在故障,則將自身設(shè)置為隔離狀態(tài),轉(zhuǎn)發(fā)所述堆疊系統(tǒng)內(nèi)部的數(shù)據(jù)業(yè)務(wù)。本發(fā)明的實(shí)施例主要用于堆疊系統(tǒng)物理通信正常情況下,堆疊系統(tǒng)中出現(xiàn)故障成員設(shè)備時(shí)的故障處理。
      【專利說(shuō)明】一種堆疊系統(tǒng)故障處理方法及堆疊系統(tǒng)
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種堆疊系統(tǒng)故障處理方法及堆疊系統(tǒng)。
      【背景技術(shù)】
      [0002]在通信網(wǎng)絡(luò)中,為了增加可靠性,通常會(huì)設(shè)計(jì)了一些冗余鏈路。為了消除冗余設(shè)計(jì)導(dǎo)致的環(huán)路,現(xiàn)有技術(shù)提出了一種堆疊技術(shù),堆疊技術(shù)是通過(guò)堆疊電纜將多臺(tái)網(wǎng)絡(luò)設(shè)備(所述網(wǎng)絡(luò)設(shè)備通常是交換機(jī))連接在一起組成堆疊系統(tǒng),以便在有限的空間內(nèi)提供盡可能多的端口 ;堆疊系統(tǒng)中的這些網(wǎng)絡(luò)設(shè)備統(tǒng)稱為堆疊系統(tǒng)的成員設(shè)備。隨著網(wǎng)絡(luò)穩(wěn)定性和設(shè)備可靠性要求的不斷提高, 申請(qǐng)人:在傳統(tǒng)堆疊技術(shù)的基礎(chǔ)上,提出了虛擬交換技術(shù)(VST,Virtual Switching Technology)。虛擬交換技術(shù)是一種基于堆疊系統(tǒng),把多臺(tái)物理設(shè)備虛擬為單一虛擬設(shè)備使用的技術(shù)。
      [0003]具體的,通過(guò)VST形成虛擬設(shè)備在網(wǎng)絡(luò)中相當(dāng)于一臺(tái)交換機(jī),通過(guò)聚合鏈路和周邊設(shè)備相連。堆疊系統(tǒng)(Stacking System, SS)常常由多臺(tái)配置相同的設(shè)備通過(guò)堆疊鏈路連接而成,對(duì)外呈現(xiàn)為一臺(tái)虛擬的較大型的設(shè)備。參與堆疊的多臺(tái)設(shè)備中,其中一臺(tái)設(shè)備為主控設(shè)備(Master),其他設(shè)備都為從屬設(shè)備(Slave)。其中Master設(shè)備處于激活狀態(tài)(Active),充當(dāng)管理者和控制者的角色,其配置生效;而Slave設(shè)備則處于備用狀態(tài)(Standby),其配置不生效。
      [0004]但是,堆疊系統(tǒng)通常要求是同系列設(shè)備或者具有相同硬件規(guī)格的設(shè)備才能進(jìn)行堆疊。當(dāng)其中設(shè)備因規(guī)格不同而不能正常形成堆疊時(shí),就需要對(duì)這些設(shè)備進(jìn)行故障處理?,F(xiàn)有的做法是,當(dāng)發(fā)現(xiàn)故障設(shè)備,則由主控設(shè)備將該故障設(shè)備關(guān)閉,或者人為將該故障設(shè)備關(guān)閉,以便對(duì)故障設(shè)備進(jìn)行重新配置,或更換新的設(shè)備。
      [0005]例如,圖1是一個(gè)典型的堆疊系統(tǒng)的示意圖。該堆疊系統(tǒng)由六臺(tái)設(shè)備構(gòu)成,假設(shè)其中設(shè)備2為Master設(shè)備,設(shè)備1、設(shè)備3、設(shè)備4、設(shè)備5、設(shè)備6均為Slave設(shè)備,但我們將該堆疊系統(tǒng)命名為SS-0。在這個(gè)堆疊系統(tǒng)中設(shè)備4、設(shè)備6硬件規(guī)格與主控設(shè)備規(guī)格不一致。此時(shí),成員設(shè)備4和6仍然不能加入堆疊系統(tǒng),需要人為干預(yù)并對(duì)故障設(shè)備進(jìn)行替換。
      [0006]當(dāng)故障設(shè)備關(guān)閉時(shí),會(huì)導(dǎo)致整個(gè)堆疊系統(tǒng)業(yè)務(wù)中斷甚至出現(xiàn)堆疊系統(tǒng)分裂。具體的,如圖2中,設(shè)備4與設(shè)備6由于與主控設(shè)備的硬件規(guī)格不一致所以被關(guān)閉,設(shè)備4和設(shè)備6的堆疊線路被關(guān)閉后,相關(guān)堆疊線路斷開(kāi),原有的堆疊系統(tǒng)SS-O中僅剩下設(shè)備1,設(shè)備2,設(shè)備3 ;設(shè)備5由于與主控設(shè)備的連接已經(jīng)斷開(kāi),會(huì)獨(dú)自形成新的堆疊系統(tǒng)(命名為SS-1 ),設(shè)備5被選舉為SS-1的主設(shè)備,其配置生效。這樣系統(tǒng)中就會(huì)存在兩個(gè)配置完全相同的堆疊系統(tǒng),因此會(huì)出現(xiàn)多激活沖突。
      [0007]在實(shí)現(xiàn)上述堆疊系統(tǒng)的故障處理的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題:在堆疊系統(tǒng)中存在多臺(tái)設(shè)備因故障而關(guān)閉時(shí),會(huì)導(dǎo)致整個(gè)堆疊系統(tǒng)業(yè)務(wù)中斷,甚至出現(xiàn)堆疊系統(tǒng)拓?fù)湔鹗?,穩(wěn)定性較差。

      【發(fā)明內(nèi)容】
      [0008]本發(fā)明的實(shí)施例提供一種堆疊系統(tǒng)故障處理方法及堆疊系統(tǒng),避免堆疊系統(tǒng)的業(yè)務(wù)中斷或拓?fù)湔鹗?,保證堆疊系統(tǒng)的容錯(cuò)性及穩(wěn)定性。
      [0009]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
      [0010]本發(fā)明的一方面提供一種堆疊系統(tǒng)故障處理方法,包括:
      [0011]本地成員設(shè)備根據(jù)堆疊系統(tǒng)中所有成員設(shè)備的設(shè)備信息,確定是否存在故障設(shè)備;
      [0012]若存在故障設(shè)備,則根據(jù)自身的設(shè)備信息與主控設(shè)備的設(shè)備信息,確定是否為所述本地成員設(shè)備存在故障;
      [0013]若所述本地成員設(shè)備存在故障,則將自身設(shè)置為隔離狀態(tài),轉(zhuǎn)發(fā)所述堆疊系統(tǒng)內(nèi)部的數(shù)據(jù)業(yè)務(wù)。
      [0014]本發(fā)明的另一方面提供一種堆疊系統(tǒng),包括:
      [0015]多個(gè)成員設(shè)備,其中所述多個(gè)成員設(shè)備中的一個(gè)為主控設(shè)備,所述多個(gè)成員設(shè)備中的每一個(gè)均可作為本地成員設(shè)備;
      [0016]所述本地成員設(shè)備用于:根據(jù)堆疊系統(tǒng)中所有成員設(shè)備的設(shè)備信息,確定是否存在故障設(shè)備;
      [0017]若存在故障設(shè)備,則根據(jù)自身的設(shè)備信息與主控設(shè)備的設(shè)備信息,確定是否為所述本地成員設(shè)備存在故障;
      [0018]若所述本地成員設(shè)備存在故障,則將自身設(shè)置為隔離狀態(tài),轉(zhuǎn)發(fā)所述堆疊系統(tǒng)內(nèi)部的數(shù)據(jù)業(yè)務(wù)。
      [0019]本發(fā)明實(shí)施例提供的堆疊系統(tǒng)故障處理方法及堆疊系統(tǒng),在堆疊系統(tǒng)中存在故障設(shè)備與主控設(shè)備硬件規(guī)格或者硬件形態(tài)不一致時(shí),如果堆疊線路能夠正常建立連接的情況下,允許故障設(shè)備以隔離狀態(tài)加入堆疊系統(tǒng),通過(guò)硬件轉(zhuǎn)發(fā)表完成堆疊系統(tǒng)內(nèi)部的數(shù)據(jù)業(yè)務(wù)轉(zhuǎn)發(fā),使得堆疊系統(tǒng)能夠正常形成,避免堆疊系統(tǒng)的業(yè)務(wù)中斷或拓?fù)湔鹗帲WC堆疊系統(tǒng)的容錯(cuò)性及穩(wěn)定性。
      【專利附圖】

      【附圖說(shuō)明】
      [0020]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0021]圖1為一種堆疊系統(tǒng)組成示意圖;
      [0022]圖2為【背景技術(shù)】中的堆疊系統(tǒng)故障處理方法示意圖;
      [0023]圖3為本發(fā)明實(shí)施例1中的一種堆疊系統(tǒng)故障處理方法流程圖;
      [0024]圖4為本發(fā)明實(shí)施例2中的一種堆疊系統(tǒng)故障處理方法流程圖;
      [0025]圖5為本發(fā)明實(shí)施例3中的一種堆疊系統(tǒng)組成示意圖。
      【具體實(shí)施方式】
      [0026]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
      [0027]實(shí)施例1
      [0028]本發(fā)明實(shí)施例提供一種堆疊系統(tǒng)故障處理方法,如圖3所示,該方法可以包括:
      [0029]101、本地成員設(shè)備根據(jù)堆疊系統(tǒng)中所有成員設(shè)備的設(shè)備信息,確定是否存在故障設(shè)備。
      [0030]其中,堆疊系統(tǒng)中包括多個(gè)成員設(shè)備,其中只有一個(gè)主控設(shè)備,主控設(shè)備的配置是生效的實(shí)現(xiàn)堆疊系統(tǒng)對(duì)外的實(shí)現(xiàn)功能。而主控設(shè)備之外的其他成員設(shè)備則是備用設(shè)備,處于備用狀態(tài)。備用設(shè)備的配置是不生效的,僅在主控設(shè)備發(fā)生故障或其他原因不能正常完成該堆疊系統(tǒng)對(duì)外的職能時(shí),才會(huì)從備用設(shè)備中選取出一個(gè)替代成為主控設(shè)備。
      [0031]在本實(shí)施例中,本地成員設(shè)備可以為堆疊系統(tǒng)中多個(gè)成員設(shè)備中的任意一個(gè)成員設(shè)備,包括主控設(shè)備或備用設(shè)備。
      [0032]其中,根據(jù)堆疊系統(tǒng)中所有成員設(shè)備的設(shè)備信息,確定是否存在故障設(shè)備包括:獲取所述堆疊系統(tǒng)中所有成員設(shè)備的設(shè)備信息;判斷所有成員設(shè)備的設(shè)備信息是否均與主控設(shè)備的設(shè)備信息一致;若所有成員設(shè)備的設(shè)備信息均與主控設(shè)備的設(shè)備信息一致,則確定所述堆疊系統(tǒng)中不存在故障設(shè)備;若存在至少一個(gè)成員設(shè)備的設(shè)備信息與主控設(shè)備的設(shè)備信息不一致,則確定所述堆疊系統(tǒng)中存在故障設(shè)備。
      [0033]102、若存在故障設(shè)備,則根據(jù)自身的設(shè)備信息與主控設(shè)備的設(shè)備信息,確定是否為所述本地成員設(shè)備存在故障。
      [0034]其中,確定是否為所述本地成員設(shè)備存在故障的方法具體為:若本地成員設(shè)備自身的設(shè)備信息與主控設(shè)備的設(shè)備信息一致,則說(shuō)明不是本地成員設(shè)備存在故障;若本地成員設(shè)備自身的設(shè)備信息與主控設(shè)備的設(shè)備信息不一致,則確定是本地成員設(shè)備存在故障。
      [0035]在本實(shí)施例中,若堆疊系統(tǒng)中不存在故障設(shè)備,則可以正常選舉出一個(gè)主控設(shè)備,其他設(shè)備作為備用設(shè)備,完成整個(gè)堆疊系統(tǒng)對(duì)外的職能。堆疊系統(tǒng)可以承擔(dān)一個(gè)虛擬交換機(jī)或控制器等設(shè)備的功能,本實(shí)施例對(duì)于堆疊系統(tǒng)的具體實(shí)現(xiàn)功能以及成員設(shè)備的具體結(jié)構(gòu)和業(yè)務(wù)功能不做限定。
      [0036]103、若所述本地成員設(shè)備存在故障,則將自身設(shè)置為隔離狀態(tài),轉(zhuǎn)發(fā)所述堆疊系統(tǒng)內(nèi)部的數(shù)據(jù)業(yè)務(wù)。
      [0037]其中,將自身設(shè)置為隔離狀態(tài),轉(zhuǎn)發(fā)所述堆疊系統(tǒng)內(nèi)部的數(shù)據(jù)業(yè)務(wù)包括:設(shè)置所述本地成員設(shè)備的軟件狀態(tài)為隔離狀態(tài);計(jì)算工作拓?fù)洌O(shè)置硬件轉(zhuǎn)發(fā)表;關(guān)閉所述本地成員設(shè)備的所有業(yè)務(wù)端口 ;建立所述本地成員設(shè)備到所述主控設(shè)備的內(nèi)部管理通道,以便被所述主控設(shè)備管理。
      [0038]進(jìn)一步的,若不是本地成員設(shè)備存在故障,則說(shuō)明是堆疊系統(tǒng)中的其他成員設(shè)備存在故障。本地成員設(shè)備可以進(jìn)一步確定所述本地成員設(shè)備是否為所述主控設(shè)備;若所述本地成員設(shè)備是主控設(shè)備,則所述主控設(shè)備將故障設(shè)備設(shè)置為隔離狀態(tài);若所述本地成員設(shè)備不是主控設(shè)備,則將故障設(shè)備設(shè)置為隔離狀態(tài),計(jì)算工作拓?fù)?,設(shè)置硬件轉(zhuǎn)發(fā)表。
      [0039]其中,主控設(shè)備將故障設(shè)備設(shè)置為隔離狀態(tài),包括:設(shè)置故障設(shè)備的軟件狀態(tài)為隔離狀態(tài);計(jì)算工作拓?fù)洌O(shè)置硬件轉(zhuǎn)發(fā)表;建立所述主控設(shè)備到所述故障設(shè)備的內(nèi)部管理通道,以便對(duì)所述故障設(shè)備進(jìn)行管理。[0040]本發(fā)明實(shí)施例提供的堆疊系統(tǒng)故障處理方法,在堆疊系統(tǒng)中存在故障設(shè)備與主控設(shè)備硬件規(guī)格或者硬件形態(tài)不一致時(shí),如果堆疊線路能夠正常建立連接的情況下,允許故障設(shè)備以隔離狀態(tài)加入堆疊系統(tǒng),通過(guò)硬件轉(zhuǎn)發(fā)表完成堆疊系統(tǒng)內(nèi)部的數(shù)據(jù)業(yè)務(wù)轉(zhuǎn)發(fā),使得堆疊系統(tǒng)能夠正常形成,避免堆疊系統(tǒng)的業(yè)務(wù)中斷或拓?fù)湔鹗?,保證堆疊系統(tǒng)的容錯(cuò)性及穩(wěn)定性。
      [0041]實(shí)施例2
      [0042]本發(fā)明實(shí)施例提供了一種堆疊系統(tǒng)故障處理方法,下面以堆疊系統(tǒng)中任一成員設(shè)備為例進(jìn)行說(shuō)明,如圖4所示,該方法包括:
      [0043]201、獲取所述堆疊系統(tǒng)中所有成員設(shè)備的設(shè)備信息。
      [0044]其中,在進(jìn)行堆疊信息收集時(shí),需要收集所有堆疊成員設(shè)備信息,包括軟件版本信息、硬件版本信息和硬件規(guī)格信息等。在本實(shí)施例中,各個(gè)成員設(shè)備可以先根據(jù)預(yù)先設(shè)定的角色選舉規(guī)則決定主控設(shè)備及每個(gè)備用設(shè)備,角色選舉規(guī)則用于規(guī)定成員設(shè)備如何根據(jù)所有成員的設(shè)備信息選取出最合適的一個(gè)作為主控設(shè)備。
      [0045]202、判斷所有成員設(shè)備的設(shè)備信息是否均與主控設(shè)備的設(shè)備信息一致;若所有成員設(shè)備的設(shè)備信息均與主控設(shè)備的設(shè)備信息一致,則執(zhí)行步驟203 ;若存在至少一個(gè)成員設(shè)備的設(shè)備信息與主控設(shè)備的設(shè)備信息不一致,則執(zhí)行步驟204。
      [0046]203、確定所述堆疊系統(tǒng)中不存在故障設(shè)備。
      [0047]其中,若堆疊系統(tǒng)中不存在故障設(shè)備,則可以進(jìn)行正常的選舉確認(rèn),選舉出一個(gè)主控設(shè)備,其他設(shè)備作為備用設(shè)備,完成整個(gè)堆疊系統(tǒng)對(duì)外的職能。
      [0048]204、根據(jù)自身的設(shè)備信息與主控設(shè)備的設(shè)備信息,確定是否為所述本地成員設(shè)備存在故障;若本地成員設(shè)備自身是故障設(shè)備,則執(zhí)行步驟205 ;若本地成員設(shè)備自身不是故障設(shè)備,則執(zhí)行步驟209。
      [0049]例如,仍以圖1所示的對(duì)堆疊系統(tǒng)SS-O為例,該讀碟系統(tǒng)由六臺(tái)設(shè)備構(gòu)成,其中設(shè)備2為Master設(shè)備,設(shè)備1、設(shè)備3、設(shè)備4、設(shè)備5、設(shè)備6均為Slave設(shè)備。設(shè)備4、設(shè)備6的成員設(shè)備信息與主控設(shè)備不一致。根據(jù)其操作過(guò)程分為堆疊系統(tǒng)故障檢測(cè),主設(shè)備的成員隔離處理,本地成員設(shè)備隔離處理,非本地成員設(shè)備隔離處理,故障修復(fù)處理的過(guò)程。其中步驟201-204為故障檢測(cè)的流程,步驟205-208是本地成員設(shè)備隔離處理流程,步驟210-212是主控設(shè)備隔離處理流程,213-214是非本地成員設(shè)備隔離處理流程。故障修復(fù)處理可以為堆疊系統(tǒng)自動(dòng)管理修復(fù),也可以是人為修復(fù),本實(shí)施例對(duì)此不做限定。
      [0050]205、故障設(shè)備設(shè)置所述本地成員設(shè)備的軟件狀態(tài)為隔離狀態(tài)。
      [0051]其中,故障設(shè)備僅將軟件狀態(tài)設(shè)置為隔離狀態(tài),保持堆疊線路的連通性,允許透明轉(zhuǎn)發(fā)堆疊系統(tǒng)內(nèi)部的數(shù)據(jù)業(yè)務(wù)。
      [0052]206、故障設(shè)備計(jì)算工作拓?fù)?,設(shè)置硬件轉(zhuǎn)發(fā)表。
      [0053]其中,故障設(shè)備進(jìn)入隔離狀態(tài)后,正常計(jì)算及配置堆疊線路的硬件轉(zhuǎn)發(fā)表,確保能夠正確透?jìng)鞫询B系統(tǒng)內(nèi)部的業(yè)務(wù)數(shù)據(jù)。其中,堆疊狀態(tài)是指指控角色和備用角色,以及其中哪些設(shè)備是故障設(shè)備,哪些是不是故障設(shè)備。
      [0054]207、故障設(shè)備關(guān)閉所述本地成員設(shè)備的所有業(yè)務(wù)端口。
      [0055]其中,故障設(shè)備關(guān)閉故障設(shè)備本身的業(yè)務(wù)端口,避免業(yè)務(wù)流量轉(zhuǎn)發(fā)異常;禁止向主控發(fā)送業(yè)務(wù)請(qǐng)求。[0056]208、故障設(shè)備建立所述本地成員設(shè)備到所述主控設(shè)備的內(nèi)部管理通道,以便被所述主控設(shè)備管理。
      [0057]其中,故障設(shè)備允許建立本成員設(shè)備到主控設(shè)備的內(nèi)部管理通道,允許被有限管理。有限管理是指管理通道主要用于對(duì)于故障進(jìn)行修復(fù),允許進(jìn)行軟件版本升級(jí),重啟等管理操作。
      [0058]209、確定所述本地成員設(shè)備是否為所述主控設(shè)備;若所述本地成員設(shè)備是主控設(shè)備,則執(zhí)行步驟210 ;若所述本地成員設(shè)備不是主控設(shè)備,則執(zhí)行步驟213。
      [0059]210、主控設(shè)備設(shè)置故障設(shè)備的軟件狀態(tài)為隔離狀態(tài)。
      [0060]其中,主控設(shè)備不允許告訴應(yīng)用模塊該故障成員加入,將故障設(shè)備的軟件狀態(tài)設(shè)置為隔離狀態(tài);不允許加載故障設(shè)備的業(yè)務(wù)板卡,避免業(yè)務(wù)配置下發(fā)到故障設(shè)備;并且,忽略故障設(shè)備的業(yè)務(wù)請(qǐng)求,如同步請(qǐng)求等。
      [0061 ] 211、主控設(shè)備計(jì)算工作拓?fù)?,設(shè)置硬件轉(zhuǎn)發(fā)表。
      [0062]其中,確認(rèn)所有成員設(shè)備的堆疊狀態(tài)后,計(jì)算工作拓?fù)洌O(shè)置堆疊線路的硬件轉(zhuǎn)發(fā)表,以保證堆疊系統(tǒng)內(nèi)部硬件轉(zhuǎn)發(fā)的正確性。
      [0063]212、主控設(shè)備建立所述主控設(shè)備到所述故障設(shè)備的內(nèi)部管理通道,以便對(duì)所述故障設(shè)備進(jìn)行管理。
      [0064]其中,允許建立主控設(shè)備到故障設(shè)備的內(nèi)部管理通道,允許隔離狀態(tài)的成員設(shè)備能夠被有限管理。
      [0065]213、非故障成員設(shè)備將故障設(shè)備設(shè)置為隔離狀態(tài)。
      [0066]其中,這里的非故障成員設(shè)備是指通過(guò)前面的步驟已經(jīng)排除本地成員設(shè)備是故障設(shè)備的可能,并且本地成員設(shè)備不是主控設(shè)備,也就是說(shuō)非故障設(shè)備是指不存在故障的備用設(shè)備。
      [0067]214、非故障成員設(shè)備計(jì)算工作拓?fù)洌O(shè)置硬件轉(zhuǎn)發(fā)表。
      [0068]例如,仍以圖1所示的堆疊系統(tǒng)為例,解釋鏈形堆疊拓?fù)洵h(huán)境下進(jìn)行故障修復(fù)的一種方式。鏈形堆疊拓?fù)洵h(huán)境下,如果鏈上的成員設(shè)備出現(xiàn)故障,設(shè)備替換會(huì)導(dǎo)致堆疊系統(tǒng)出現(xiàn)分裂,通過(guò)采用本發(fā)明的故障處理方法,可以實(shí)現(xiàn)以下的鏈形堆疊拓?fù)洵h(huán)境下的故障修復(fù)方式,避免堆疊系統(tǒng)震蕩或業(yè)務(wù)中斷。首先,堆疊系統(tǒng)已經(jīng)形成,設(shè)備2為堆疊系統(tǒng)的主控設(shè)備;設(shè)備4、設(shè)備6由于與主控設(shè)備的成員設(shè)備信息不一致已經(jīng)被正常隔離。修復(fù)時(shí),先在設(shè)備1、設(shè)備6之間新接入一組堆疊線路,使得鏈形堆疊拓?fù)渥兓癁榄h(huán)形堆疊拓?fù)?。然后,修?fù)成員設(shè)備4,使得修復(fù)后的成員設(shè)備4能夠正常加入堆疊系統(tǒng)。修復(fù)成員設(shè)備6,使得修復(fù)后的成員設(shè)備6能夠正常加入堆疊系統(tǒng)。如此,堆疊系統(tǒng)中都是規(guī)格一致的成員設(shè)備,便可以正常形成堆疊系統(tǒng),實(shí)現(xiàn)對(duì)外職能。
      [0069]可以理解的是,在堆疊線路連接正常的堆疊系統(tǒng)中,即使存在故障成員設(shè)備軟件版本信息、硬件版本信息、硬件規(guī)格信息與主控設(shè)備不一致,仍然能夠保證堆疊系統(tǒng)的正常形成。在故障修復(fù)時(shí),如果需要替換故障設(shè)備且堆疊系統(tǒng)為鏈形堆疊系統(tǒng),通過(guò)人為操作將鏈形堆疊系統(tǒng)變化為環(huán)形堆疊系統(tǒng),然后將故障堆疊成員設(shè)備逐個(gè)替換,這樣即不會(huì)影響堆疊系統(tǒng)本身的業(yè)務(wù)轉(zhuǎn)發(fā),也不會(huì)導(dǎo)致堆疊系統(tǒng)分裂,使得整個(gè)堆疊系統(tǒng)更為可靠和穩(wěn)定。本發(fā)明通用性好,適用于堆疊線路能夠正常建立連接的任何堆疊系統(tǒng)環(huán)境。
      [0070]本發(fā)明實(shí)施例提供的堆疊系統(tǒng)故障處理方法,在堆疊系統(tǒng)中存在故障設(shè)備與主控設(shè)備硬件規(guī)格或者硬件形態(tài)不一致時(shí),如果堆疊線路能夠正常建立連接的情況下,允許故障設(shè)備以隔離狀態(tài)加入堆疊系統(tǒng),通過(guò)硬件轉(zhuǎn)發(fā)表完成堆疊系統(tǒng)內(nèi)部的數(shù)據(jù)業(yè)務(wù)轉(zhuǎn)發(fā),使得堆疊系統(tǒng)能夠正常形成,避免堆疊系統(tǒng)的業(yè)務(wù)中斷或拓?fù)湔鹗?,保證堆疊系統(tǒng)的容錯(cuò)性及穩(wěn)定性。
      [0071]實(shí)施例3
      [0072]本發(fā)明實(shí)施例提供一種堆疊系統(tǒng),如圖5所示,該系統(tǒng)包括:
      [0073]多個(gè)成員設(shè)備,例如成員設(shè)備1、成員設(shè)備2、成員設(shè)備3、成員設(shè)備4...成員設(shè)備N(xiāo)。其中所述多個(gè)成員設(shè)備中的一個(gè)為主控設(shè)備,例如圖5中的成員設(shè)備2。所述多個(gè)成員設(shè)備中的每一個(gè)均可作為本地成員設(shè)備。
      [0074]所述本地成員設(shè)備用于:根據(jù)堆疊系統(tǒng)中所有成員設(shè)備的設(shè)備信息,確定是否存在故障設(shè)備;
      [0075]若存在故障設(shè)備,則根據(jù)自身的設(shè)備信息與主控設(shè)備的設(shè)備信息,確定是否為所述本地成員設(shè)備存在故障;
      [0076]若所述本地成員設(shè)備存在故障,則將自身設(shè)置為隔離狀態(tài),轉(zhuǎn)發(fā)所述堆疊系統(tǒng)內(nèi)部的數(shù)據(jù)業(yè)務(wù)。
      [0077]進(jìn)一步的,所述本地成員設(shè)備還用于:
      [0078]獲取所述堆疊系統(tǒng)中所有成員設(shè)備的設(shè)備信息;
      [0079]判斷所有成員設(shè)備的設(shè)備信息是否均與主控設(shè)備的設(shè)備信息一致;
      [0080]若所有成員設(shè)備的設(shè)備信息均與主控設(shè)備的設(shè)備信息一致,則確定所述堆疊系統(tǒng)中不存在故障設(shè)備;
      [0081]若存在至少一個(gè)成員設(shè)備的設(shè)備信息與主控設(shè)備的設(shè)備信息不一致,則確定所述堆疊系統(tǒng)中存在故障設(shè)備。
      [0082]進(jìn)一步的,若所述本地成員設(shè)備是故障設(shè)備,則所述本地成員設(shè)備還用于:
      [0083]設(shè)置所述本地成員設(shè)備的軟件狀態(tài)為隔離狀態(tài);
      [0084]計(jì)算工作拓?fù)?,設(shè)置硬件轉(zhuǎn)發(fā)表;
      [0085]關(guān)閉所述本地成員設(shè)備的所有業(yè)務(wù)端口 ;
      [0086]建立所述本地成員設(shè)備到所述主控設(shè)備的內(nèi)部管理通道,以便被所述主控設(shè)備管理。
      [0087]進(jìn)一步的,若所述本地成員設(shè)備不是故障設(shè)備,則所述本地成員設(shè)備還用于:
      [0088]確定所述本地成員設(shè)備是否為所述主控設(shè)備;
      [0089]若所述本地成員設(shè)備是主控設(shè)備,則所述主控設(shè)備將故障設(shè)備設(shè)置為隔離狀態(tài);
      [0090]若所述本地成員設(shè)備不是主控設(shè)備,則將故障設(shè)備設(shè)置為隔離狀態(tài),計(jì)算工作拓?fù)?,設(shè)置硬件轉(zhuǎn)發(fā)表。
      [0091]進(jìn)一步的,若所述本地成員設(shè)備是主控設(shè)備,則所述本地成員設(shè)備還用于:
      [0092]設(shè)置故障設(shè)備的軟件狀態(tài)為隔離狀態(tài);
      [0093]計(jì)算工作拓?fù)洌O(shè)置硬件轉(zhuǎn)發(fā)表;
      [0094]建立所述主控設(shè)備到所述故障設(shè)備的內(nèi)部管理通道,以便對(duì)所述故障設(shè)備進(jìn)行管理。
      [0095]需要說(shuō)明的是,本發(fā)明實(shí)施例中的每個(gè)成員設(shè)備均可以用于實(shí)現(xiàn)實(shí)施例1和2中的堆疊系統(tǒng)故障處理方法,因此本實(shí)施例中部分功能單元的具體描述可以參考方法實(shí)施例中的對(duì)應(yīng)內(nèi)容,本實(shí)施例這里不再重復(fù)贅述。
      [0096]本發(fā)明實(shí)施例提供的堆疊系統(tǒng),在堆疊系統(tǒng)中存在故障設(shè)備與主控設(shè)備硬件規(guī)格或者硬件形態(tài)不一致時(shí),如果堆疊線路能夠正常建立連接的情況下,允許故障設(shè)備以隔離狀態(tài)加入堆疊系統(tǒng),通過(guò)硬件轉(zhuǎn)發(fā)表完成堆疊系統(tǒng)內(nèi)部的數(shù)據(jù)業(yè)務(wù)轉(zhuǎn)發(fā),使得堆疊系統(tǒng)能夠正常形成,避免堆疊系統(tǒng)的業(yè)務(wù)中斷或拓?fù)湔鹗?,保證堆疊系統(tǒng)的容錯(cuò)性及穩(wěn)定性。
      [0097]通過(guò)以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,如計(jì)算機(jī)的軟盤(pán),硬盤(pán)或光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
      [0098]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
      【權(quán)利要求】
      1.一種堆疊系統(tǒng)故障處理方法,其特征在于,包括: 本地成員設(shè)備根據(jù)堆疊系統(tǒng)中所有成員設(shè)備的設(shè)備信息,確定是否存在故障設(shè)備;若存在故障設(shè)備,則根據(jù)自身的設(shè)備信息與主控設(shè)備的設(shè)備信息,確定是否為所述本地成員設(shè)備存在故障; 若所述本地成員設(shè)備存在故障,則將自身設(shè)置為隔離狀態(tài),轉(zhuǎn)發(fā)所述堆疊系統(tǒng)內(nèi)部的數(shù)據(jù)業(yè)務(wù)。
      2.根據(jù)權(quán)利要求1所述的堆疊系統(tǒng)故障處理方法,其特征在于,根據(jù)堆疊系統(tǒng)中所有成員設(shè)備的設(shè)備信息,確定是否存在故障設(shè)備包括: 獲取所述堆疊系統(tǒng)中所有成員設(shè)備的設(shè)備信息; 判斷所有成員設(shè)備的設(shè)備信息是否均與主控設(shè)備的設(shè)備信息一致; 若所有成員設(shè)備的設(shè)備信息均與主控設(shè)備的設(shè)備信息一致,則確定所述堆疊系統(tǒng)中不存在故障設(shè)備; 若存在至少一個(gè)成員設(shè)備的設(shè)備信息與主控設(shè)備的設(shè)備信息不一致,則確定所述堆疊系統(tǒng)中存在故障設(shè)備。
      3.根據(jù)權(quán)利要求1所述的堆疊系統(tǒng)故障處理方法,其特征在于,所述將自身設(shè)置為隔離狀態(tài),轉(zhuǎn)發(fā)所述堆疊系統(tǒng)內(nèi)部的數(shù)據(jù)業(yè)務(wù)包括: 設(shè)置所述本地成員設(shè)備的軟件狀態(tài)為隔離狀態(tài); 計(jì)算工作拓 撲,設(shè)置硬件轉(zhuǎn)發(fā)表; 關(guān)閉所述本地成員設(shè)備的所有業(yè)務(wù)端口; 建立所述本地成員設(shè)備到所述主控設(shè)備的內(nèi)部管理通道,以便被所述主控設(shè)備管理。
      4.根據(jù)權(quán)利要求1所述的堆疊系統(tǒng)故障處理方法,其特征在于,在確定是否為所述本地成員設(shè)備存在故障之后,還包括: 若不是所述本地成員設(shè)備存在故障,則確定所述本地成員設(shè)備是否為所述主控設(shè)備;若所述本地成員設(shè)備是主控設(shè)備,則所述主控設(shè)備將故障設(shè)備設(shè)置為隔離狀態(tài);若所述本地成員設(shè)備不是主控設(shè)備,則將故障設(shè)備設(shè)置為隔離狀態(tài),計(jì)算工作拓?fù)?,設(shè)置硬件轉(zhuǎn)發(fā)表。
      5.根據(jù)權(quán)利要求4所述的堆疊系統(tǒng)故障處理方法,其特征在于,所述主控設(shè)備將故障設(shè)備設(shè)置為隔離狀態(tài),包括: 設(shè)置故障設(shè)備的軟件狀態(tài)為隔離狀態(tài); 計(jì)算工作拓?fù)?,設(shè)置硬件轉(zhuǎn)發(fā)表; 建立所述主控設(shè)備到所述故障設(shè)備的內(nèi)部管理通道,以便對(duì)所述故障設(shè)備進(jìn)行管理。
      6.—種堆疊系統(tǒng),其特征在于,包括: 多個(gè)成員設(shè)備,其中所述多個(gè)成員設(shè)備中的一個(gè)為主控設(shè)備,所述多個(gè)成員設(shè)備中的每一個(gè)均可作為本地成員設(shè)備; 所述本地成員設(shè)備用于:根據(jù)堆疊系統(tǒng)中所有成員設(shè)備的設(shè)備信息,確定是否存在故障設(shè)備; 若存在故障設(shè)備,則根據(jù)自身的設(shè)備信息與主控設(shè)備的設(shè)備信息,確定是否為所述本地成員設(shè)備存在故障; 若所述本地成員設(shè)備存在故障,則將自身設(shè)置為隔離狀態(tài),轉(zhuǎn)發(fā)所述堆疊系統(tǒng)內(nèi)部的數(shù)據(jù)業(yè)務(wù)。
      7.根據(jù)權(quán)利要求6所述的堆疊系統(tǒng),其特征在于,所述本地成員設(shè)備還用于: 獲取所述堆疊系統(tǒng)中所有成員設(shè)備的設(shè)備信息; 判斷所有成員設(shè)備的設(shè)備信息是否均與主控設(shè)備的設(shè)備信息一致; 若所有成員設(shè)備的設(shè)備信息均與主控設(shè)備的設(shè)備信息一致,則確定所述堆疊系統(tǒng)中不存在故障設(shè)備; 若存在至少一個(gè)成員設(shè)備的設(shè)備信息與主控設(shè)備的設(shè)備信息不一致,則確定所述堆疊系統(tǒng)中存在故障設(shè)備。
      8.根據(jù)權(quán)利要求6所述的堆疊系統(tǒng),其特征在于,若所述本地成員設(shè)備是故障設(shè)備,則所述本地成員設(shè)備還用于: 設(shè)置所述本地成員設(shè)備的軟件狀態(tài)為隔離狀態(tài); 計(jì)算工作拓?fù)?,設(shè)置硬件轉(zhuǎn)發(fā)表; 關(guān)閉所述本地成員設(shè)備的所有業(yè)務(wù)端口; 建立所述本地成員設(shè)備到所述主控設(shè)備的內(nèi)部管理通道,以便被所述主控設(shè)備管理。
      9.根據(jù)權(quán)利要求6所述的堆疊系統(tǒng),其特征在于,若所述本地成員設(shè)備不是故障設(shè)備,則所述本地成員設(shè)備還用于: 確定所述本地成員設(shè)備是否·為所述主控設(shè)備; 若所述本地成員設(shè)備是主控設(shè)備,則所述主控設(shè)備將故障設(shè)備設(shè)置為隔離狀態(tài); 若所述本地成員設(shè)備不是主控設(shè)備,則將故障設(shè)備設(shè)置為隔離狀態(tài),計(jì)算工作拓?fù)?,設(shè)置硬件轉(zhuǎn)發(fā)表。
      10.根據(jù)權(quán)利要求9所述的堆疊系統(tǒng),其特征在于,若所述本地成員設(shè)備是主控設(shè)備,則所述本地成員設(shè)備還用于: 設(shè)置故障設(shè)備的軟件狀態(tài)為隔離狀態(tài); 計(jì)算工作拓?fù)?,設(shè)置硬件轉(zhuǎn)發(fā)表; 建立所述主控設(shè)備到所述故障設(shè)備的內(nèi)部管理通道,以便對(duì)所述故障設(shè)備進(jìn)行管理。
      【文檔編號(hào)】H04L12/24GK103856357SQ201410106836
      【公開(kāi)日】2014年6月11日 申請(qǐng)日期:2014年3月21日 優(yōu)先權(quán)日:2014年3月21日
      【發(fā)明者】董琴 申請(qǐng)人:邁普通信技術(shù)股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1