新四季網

一種基於虛擬化平臺的容災系統、方法與流程

2023-06-08 05:49:41 1


本發明涉及網絡通信技術領域,尤其涉及一種基於虛擬化平臺的容災系統及方法。



背景技術:

當前,隨著網絡通信技術的發展以及企業規模的不斷擴大,企業的業務對於網絡的依賴性越來越大。但是由於各種天災人禍的發生,企業的業務會發生中斷,這將給企業帶來巨大的財產損失。所以現代企業需要一套完善的容災系統以保證企業業務的正常進行。

在當今社會,隨著虛擬化技術的普及,越來越多的企業將業務放在虛擬化平臺之中,這時企業就需要對虛擬機集群進行容災建設,以保證企業業務的正常運行。

在現有技術中,企業通常是通過虛擬化平臺與一個存儲網絡相結合來構建業務系統,請參照圖1,多臺虛擬機100相互連接構成虛擬機集群,所述虛擬機集群通過網關200與存儲設備300相連接。當某一臺虛擬機發生故障時,網關會將連接故障虛擬機的線路切換到連接另一臺虛擬機的線路,以保證業務的運行。

但是在現有技術中,當存儲設備發生故障時,整個系統將會受到影響,整個企業的業務將會發生中斷,這會對企業造成嚴重的財產損失。



技術實現要素:

有鑑於此,本發明的主要目的在於提供一種基於虛擬化平臺的容災系統,可以有效的避免系統中的單點故障;本發明的另一目的在於提供一種基於虛擬化平臺的容災方法,可以在故障發生時將系統所執行的業務連續進行下去。

為了解決上述問題,本發明提供了一種基於虛擬化平臺的容災系統,所述系統包括多個站點,每一個所述站點包括虛擬機集群、存儲虛擬化網關和存儲設備;

所述虛擬機集群與所述存儲虛擬化網關相連接,所述存儲虛擬化網關與所述存儲設備相連接,所述虛擬機集群包括多個虛擬機,多個所述存儲虛擬化網關相互連接以構成存儲虛擬化網關集群,當第一站點中的設備發生故障時,所述存儲虛擬化網關集群將連接所述第一站點的線路切換至連接第二站點的線路;

多個所述存儲設備之間保持數據同步。

可選地,所述存儲虛擬化網關集群具體用於:

當第一虛擬機發生故障時,將連接所述第一虛擬機的線路切換至連接第二虛擬機的線路。

可選地,所述存儲虛擬化網關集群具體用於:

當第一存儲設備發生故障時,將連接所述第一存儲設備的線路切換至連接第二存儲設備的線路。

可選地,所述存儲虛擬化網關集群具體用於:

當第一存儲虛擬化網關發生故障時,將連接所述第一存儲虛擬化網關的線路切換至連接第二存儲虛擬化網關的線路。

可選地,所述存儲虛擬化網關還用於:

當所述第一站點的故障修復完成時,將連接所述第二站點的線路切換至連接所述第一站點的線路。

可選地,多個所述存儲虛擬化網關之間設置有仲裁節點,用於防止腦裂情況的發生。

本發明還提供了一種基於虛擬化平臺的容災方法,包括:

當多個站點中的第一站點的設備發生故障時,所述存儲虛擬化網關集群獲取所述第一站點的設備發生故障的信息;其中,所述站點包括虛擬機集群、存儲虛擬化網關和存儲設備,所述虛擬機集群包括多個虛擬機,多個所述存儲虛擬化網關相互連接以構成存儲虛擬化網關集群,多個所述存儲設備之間保持數據同步;

所述存儲虛擬化網關集群將連接所述第一站點的線路切換到連接所述站點中的第二站點的線路。

可選地,所述存儲虛擬化網關集群將連接所述第一站點的線路切換到連接所述站點中的第二站點的線路包括:

當第一虛擬機發生故障時,所述存儲虛擬化網關集群將連接所述第一虛擬機的線路切換到連接第二虛擬機的線路。

可選地,所述存儲虛擬化網關集群將連接所述第一站點的線路切換到連接所述站點中的第二站點的線路包括:

當第一存儲設備發生故障時,所述存儲虛擬化網關集群將連接所述第一存儲設備的線路切換到連接第二存儲設備的線路。

可選地,所述存儲虛擬化網關集群將連接所述第一站點的線路切換到連接所述站點中的第二站點的線路包括:

當第一存儲虛擬化網關發生故障時,所述存儲虛擬化網關集群將連接所述第一存儲虛擬化網關的線路切換到連接第二存儲虛擬化網關的線路。

本發明所提供的系統,存在多個站點,每個站點均包括虛擬機集群、存儲虛擬化網關和存儲設備,多個站點之間所存儲的數據大體相同,當故障發生時可以及時的將連接故障站點的線路切換至連接其他站點的線路,以保證企業業務的連續性,從而避免故障給企業帶來的損失。本發明還提供了一種容災方法,具有上述有益效果,在此不再贅述。

附圖說明

為了更清楚地說明本申請實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對於本領域普通技術人員來講,還可以根據這些附圖獲得其它的附圖。

圖1為現有技術中一種基於虛擬化平臺的容災系統;

圖2為本發明實施例所提供的第一種容災系統的結構示意圖;

圖3為本發明實施例所提供的第二種容災系統的結構示意圖;

圖4為本發明實施例所提供的第三種容災系統的結構示意圖;

圖5為本發明實施例所提供的一種容災方法的流程圖;

圖6為圖5中步驟102的具體實施方法的流程圖。

具體實施方式

為了使本技術領域的人員更好地理解本申請中的技術方案,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基於本申請中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬於本發明保護的範圍。

本發明為一種基於虛擬化平臺的容災系統,在現有技術中,其系統存在著單點故障,即當存儲網絡發生故障時,整個系統將會受到影響,從而對企業造成財產損失;而本發明所提供的系統不存在單點故障,當站點中任意一個設備發生故障時,均可以將連接故障設備的線路切換至連接其他相同設備的線路,從而保證了企業業務的連續性,避免了故障給企業帶來的損失。

下面將結合附圖對本發明做詳細描述。

請參考圖2,圖2為本發明實施例所提供的第一種容災系統的結構示意圖,該系統包括:

多個站點101,每一個所述站點101包括虛擬機集群102、存儲虛擬化網關105和存儲設備107。

在本發明實施例中,提供了一種不存在點單故障的容災系統,本發明所提供的容災系統包括了多個站點101,每一個站點均包括有一個或多個上述設備,即每一個站點均包括有一個或多個虛擬機集群102,一個或多個存儲虛擬化網關105,以及一個或多個存儲設備107,這樣本發明所提供的容災系統就包括了多個虛擬機集群102,多個存儲虛擬化網關105和多個存儲設備107。

所述虛擬機集群102與所述存儲虛擬化網關105相連接,所述存儲虛擬化網關105與所述存儲設備107相連接,所述虛擬機集群102包括多個虛擬機103和虛擬機104,多個所述存儲虛擬化網關105相互連接以構成存儲虛擬化網關集群106,當第一站點中所述設備發生故障時,所述存儲虛擬化網關集群106將連接所述第一站點的線路切換至連接第二站點的線路。

上述各個設備之間的連接方式可以選擇多種方式進行連接,例如選擇用網線進行連接,也可以選擇用光纖進行連接,當然也可以選擇在某些設備之間選擇用網線進行連接,某些設備之間選擇用光纖進行連接,例如由於在本發明實施例所提供的容災系統中,由於存儲虛擬化網關集群106需要進行較多的判斷或者是切換步驟,為了保證存儲虛擬化網關集群106的運行速度,可以選擇將多個存儲虛擬化網關105之間用光纖進行連接,以構成整個存儲虛擬化網關集群106。當選擇用光纖進行連接時,可以進一步的在光纖線路中設置光纖放大器,通過dwdm(密集型光波復用)組合一組光波長用一根光纖進行傳送,以此來減少本發明實施例所提供的容災系統的光纖數量,以節約成本,或者是在本系統光纖數量不變的情況下提高數據傳輸時的帶寬。

在本發明實施例中,虛擬機集群102中的虛擬機103和虛擬機104可以是由linux作業系統在2.6.20版本之後集成在linux中的kvm(kernel-basedvirtualmachine)系統虛擬化模塊進行虛擬化後產生的,當然,也可以通過其他方法產生多個虛擬機103和虛擬機104以構成虛擬機集群102,在本發明實施例中不做具體限定,但是通常情況下是選擇使用linux作業系統中的kvm系統虛擬化模塊來產生多個虛擬機,因為linux作業系統中的kvm系統虛擬化模塊是一個開源的系統虛擬化模塊,其核心原始碼很少,在具體使用過程中非常方便。

在本發明實施例中,所述第一站點與第二站點並不是特指具體某一個站點,而是為了描述的方便,將發生故障的站點稱作是第一站點,而將連接故障站點的線路切換到連接新的站點的線路之後,被切換到的所述新的站點稱作是第二站點。當然,在切換到新的站點之後,可能會發現所述新的站點也發生了故障,那麼此時還會將連接故障站點的線路繼續切換到連接另一個新的站點的線路,此時故障的站點依然被稱作是第一站點,被切換到的新的站點被稱作是第二站點。

當然,在切換到第二站點之前,可以先對即將被切換到的第二站點進行評估,若第二站點沒有發生故障,則將連接第一站點的線路切換至連接第二站點的線路;若第二站點發生了故障,則繼續對下一個新的站點進行評估,直到發現一個沒有故障的站點之後,再將連接第一站點的線路切換至連接新的站點的線路。上述對新站點的評估工作通常是由存儲虛擬化網關集群106進行評估或者是判斷的,當然也可以是其它設備或者是其他模塊進行評估或者是判斷,在本發明實施例中不做具體的限定。

上述當第一站點中設備發生故障時,所述存儲虛擬化網關集群106會先獲取所述第一站點中設備發生故障的信息。獲取故障信息的方式有很多種,例如,當設備發生故障時,可以發出故障信息,在虛擬化網關集群106收到由故障設備發送的故障信息時,將連接故障站點的線路切換至連接其他站點的線路,以保證整個系統的運行;又或者是由於設備發生的故障比較嚴重,無法向虛擬化網關集群106發送數據時,虛擬化網關集群106在上述設備數據發生中斷時開始計時,當數據中斷的時間達到預先設定的閾值時,就將上述設備判斷為已經發生故障,將連接包括上述故障設備的站點的線路切換至連接新站點的線路。例如當設備的數據中斷時間長達10秒鐘時,將連接包括上述故障設備的站點的線路切換至連接新站點的線路,以保證整個系統的正常運行。上述預先設定的閾值可以是數據一次中斷的時長,還可以是在一段時間內所述設備數據中斷的次數,例如當設備的數據在60秒鐘內中斷了5次時,同樣將上述設備判斷為已經發生故障,將連接包括上述故障設備的站點的線路切換至連接新站點的線路。在實際情況中,還會遇見其他故障的情況,具體的判斷方法也不僅僅局限於上述三種,但是無論使用哪種判斷設備故障的方法,均不影響本發明的實現。

在通常情況下,一般是將上述三種方法結合使用,即當存儲虛擬化網關集群106收到故障設備發送的信息,或者是當數據中斷的時間達到預先設定的閾值時,又或者當數據中斷的次數在一段時間內達到預先設定的閾值時,發生上述三種情況的任意一種,都將連接包括故障設備的站點的線路切換至連接新站點的線路,以保證整個系統的正常運行。當然也可以選擇上述三種方法中的一種,在本發明實施例中不做具體限定。

多個所述存儲設備107之間進行數據同步。

在本系統進行工作的時候,由於多個存儲設備107之間進行了數據同步,相當於在本系統中,多個站點101之間進行了數據同步,即多個站點101之間所保存的數據是大致相同的,所以上述站點101可以是互為主備用的站點,在當某一個站點中設備發生故障時,又或者是由於某種天災人禍的原因,整個站點發生了故障,此時本發明實施例所提供的容災系統可以將連接故障站點的線路切換至連接新的站點的線路,以保證整個系統的正常運行,保證本系統執行工作的流暢性。

由於本發明實施例所提供的容災系統具有多個存儲設備107,多個所述存儲設備在本系統中構成了存儲網絡,所述存儲網絡可以是存在於各個站點之中,以對本系統所產生的數據進行儲存。

在本發明實施例中,存儲設備107可以是磁碟陣列,也可是其他具有存儲功能的設備。在一般情況下,通常是選擇磁碟陣列作為容災系統的存儲設備107,因為磁碟陣列可以將相同的數據存儲在多個硬碟的不同地方,通過上述磁碟陣列可以來做數據冗餘,以保證數據的安全,增加了數據的容錯性;並且在輸入輸出操作可以以平衡的方式交疊,以此來提升磁碟陣列的性能。由於上述優點,在通常情況下本發明實施例所提供的容災系統時選擇磁碟陣列作為存儲設備107,當然也可以選擇其它具有存儲功能的設備作為存儲設備107,在此不做具體的限定。

上述數據同步可以是通過存儲虛擬化網關集群106進行數據同步,也可以是通過其他設備,又或者是通過其他具有數據同步功能的模塊進行存儲設備之間的數據同步,在此不做具體限定。所述數據同步可以是通過同步的方式或者是通過異步的方式進行數據同步,無論是通過同步的方式或者是異步的方式進行數據同步,均能實現本發明實施例所提供的容災系統所要解決的問題。

本發明實施例所提供的一種基於虛擬化網絡平臺的容災系統,具有多個站點101,每個站點均包括虛擬機集群102、存儲虛擬化網關105和存儲設備107,多個站點之間所存儲的數據大體相同,當故障發生時可以及時的將連接故障站點的線路切換至連接其他站點的線路,以保證企業業務的連續性,從而避免故障給企業帶來的損失。

在具體的情況當中,當某一個具體的設備發生故障時,可以僅僅將連接故障設備的線路切換至連接其餘設備的線路,以此保證整個系統的順利運行。具體情況將在下述實施例中做詳細描述。

請參考圖3,圖3為本發明實施例所提供的第二種容災系統的結構示意圖,本發明實施例所提供的系統與上一個發明實施例所提供的系統的區別在於,在本發明實施例所提供的系統中,當某一個具體的設備發生故障時,不用將連接整體站點的線路進行切換,而是將連接具體故障設備的線路切換至連接其他相同設備的線路,以保證當故障發生時,整個系統能夠正常順利的運行。

在本發明實施例中,所述虛擬化網關集群106具體為:

當第一虛擬機發生故障時,將連接所述第一虛擬機的線路切換至連接第二虛擬機的線路的設備。

上述第一虛擬機與第二虛擬機並不是具體某一個虛擬機的名稱,而是將發生故障的虛擬機統一稱作是第一虛擬機,將切換到的新的虛擬機統一稱作是第二虛擬機。當切換到的新的虛擬機也是故障的虛擬機時,會將連接故障虛擬機的線路繼續切換至連接另一個新的虛擬機的線路,直到切換到的新的虛擬機為可用的虛擬機為止。此時故障的虛擬機依然被稱作是第一虛擬機,被切換到的新的虛擬機被稱作是第二虛擬機。

當然在切換至第二虛擬機之前,可以先對被切換到的第二虛擬機進行評估,若第二虛擬機沒有發生故障,則將連接第一虛擬機的線路切換至連接第二虛擬機的線路;若第二虛擬機發生了故障,則繼續對下一個新的虛擬機進行評估,直到發現一個沒有故障的虛擬機之後,將所述沒有故障的虛擬機稱作是第二虛擬機,再將連接第一虛擬機的線路切換至連接第二虛擬機的線路。上述對新虛擬機的評估工作通常是由存儲虛擬化網關集群106進行評估或者是判斷的,當然也可以是其它設備或者是其他模塊進行評估或者是判斷,無論是什麼設備對虛擬機進行評估,均不會影響到本發明實施例的實現。

當第一存儲設備發生故障時,將連接所述第一存儲設備的線路切換至連接第二存儲設備的線路的設備。

上述第一存儲設備與第二存儲設備並不是具體某一個存儲設備的名稱,而是將發生故障的存儲設備統一稱作是第一存儲設備,將切換到的新的存儲設備統一稱作是第二存儲設備。

其餘切換的步驟與上述第一虛擬機切換到第二虛擬機相類似,具體情形請參照上述關於切換虛擬機線路的描述,在此不做贅述。

當第一存儲虛擬化網關發生故障時,將連接所述第一存儲虛擬化網關的線路切換至連接第二存儲虛擬化網關的線路的設備。

上述第一存儲虛擬化網關與第二存儲虛擬化網關並不是具體某一個存儲虛擬化網關的名稱,而是將發生故障的存儲虛擬化網關統一稱作是第一存儲虛擬化網關,將切換到的新的存儲虛擬化網關統一稱作是第二存儲虛擬化網關。

其餘切換的步驟與上述第一虛擬機切換到第二虛擬機相類似,具體情形請參照上述關於切換虛擬機線路的描述,在此不做贅述。

當故障發生時,存儲虛擬化網關集群可以將連接故障設備的線路切換至連接其餘相同設備以保證整體系統的運行;當故障修復之後,存儲虛擬化網關集群還可以將線路切換回原先的設備。

在本發明實施例中,所述虛擬化網關集群106還用於:

當故障修復完成時,將切換至連接所述第二站點的線路切換至連接所述第一站點的線路。

當故障修復完成時,可以由工作人員手動將連接第二站點的線路切換回連接第一站點的線路,也可以是由工作人員在修復完故障之後向虛擬化網關集群106發送修復已經完成的信息,或者是發送將連接第二站點的線路切換會連接第一站點的線路的指令,之後在虛擬化網關集群106收到信息或者是指令之後,由虛擬化網關集群106將切換至連接所述第二站點的線路切換至連接所述第一站點的線路。

當然,上述修復已經完成的信息或者是發將連接第二站點的線路切換會連接第一站點的線路的指令可以是工作人員發送的,也可以是由被修復好的設備自動發送的,在此不做具體限定。

更進一步的,還可以是由存儲虛擬化網關集群106自動判斷出所述第一站點已經被修復好,例如當虛擬化網關集群106收到由第一站點中故障設備發送的數據之後,將切換至連接所述第二站點的線路切換至連接所述第一站點的線路。為了判斷出故障設備是否真的被完全修復好,還可以預先設定一個時間閾值,當虛擬化網關集群106連續收到由第一站點中故障設備發送的數據的時間長度到達預先設定的閾值時,將切換至連接所述第二站點的線路切換至連接所述第一站點的線路,具體的情況例如:當虛擬化網關集群106收到由第一站點中故障設備發送的數據時開始計時,當連續收到由第一站點中故障設備發送的數據的時間長度到達10秒鐘時,虛擬化網關集群106將切換至連接所述第二站點的線路切換至連接所述第一站點的線路。除了設定時間閾值,還可以設定容量閾值,即第一站點中故障設備傳輸或下載的數據大小到達預先設定的容量閾值時,虛擬化網關集群106將切換至連接所述第二站點的線路切換至連接所述第一站點的線路。當然,還可以設定其他的閾值,或者是通過其他方法將切換至連接所述第二站點的線路切換至連接所述第一站點的線路,在此均不作具體限定。

在本發明實施例中,若在發生故障時,是將連接整個故障站點的線路切換至連接新的站點的線路,在故障修復完成時,虛擬化網關集群106就將切換至連接所述第二站點的線路切換至連接所述第一站點的線路;若在發生故障時,是將連接具體故障設備的線路切換至連接其餘相同設備的線路,在故障修復時,相應地虛擬化網關集群106就將切換至連接所述其餘相同設備的線路切換至連接所述原先故障設備的線路。

具體的講,若在第一虛擬機的故障修復完成時,存儲虛擬化網關集群106具體用於將連接所述第二虛擬機的線路切換至連接所述第一虛擬機的線路;若在第一存儲設備的故障修復完成時,存儲虛擬化網關集群106具體用於將連接所述第二存儲設備的線路切換至連接所述第一存儲設備的線路;若在第一存儲虛擬化網關的故障修復完成時,存儲虛擬化網關集群106具體用於將連接所述第二存儲虛擬化網關的線路切換至連接所述第一存儲虛擬化網關的線路。

本發明實施例所提供的第二種基於虛擬化平臺的容災系統,當具體的某一個設備發生故障時,可以將連接具體故障設備的線路切換至連接其他相同設備的線路,而不用將連接整體站點的線路進行切換,避免了整體系統中資源的浪費。當故障設備修復完成時,更進一步的本發明實施例中虛擬化網關集群106可以自動將切換至連接所述新設備的線路切換至連接所述原先故障設備的線路,以保證整體系統的有序工作,避免了整體系統中資源的浪費。

由於在本發明所提供的容災系統中,大體上是通過虛擬化網關集群106判斷各個設備是否發生故障。但是由於是通過集群進行判斷,可能會出現腦裂的情況,即多個站點互相判斷成對方發生故障,從而將整個系統分裂成若干個小系統獨立工作。當出現上述情況時,就需要仲裁節點發揮作用。有關於仲裁節點的具體情況將在下述實施例中做詳細描述。

請參考圖4,圖4為本發明實施例所提供的第三種容災系統的結構示意圖,本發明實施例所提供的系統與之前實施例所提供的系統相比,在多個存儲虛擬化網關105之間連接有仲裁節點401,即在虛擬化網關集群106中加入了仲裁節點401,用於防止腦裂情況的發生。

由於在本發明所提供的容災系統中,大體上是通過虛擬化網關集群106判斷各個設備是否發生故障。但是由於是通過集群進行判斷,可能會出現下述情況:多個站點互相判斷成對方發生故障,從而將整個系統分裂成若干個子系統獨立工作。

上述情況即系統發生了腦裂。在系統發生腦裂之後,不同的子系統之間可能會發生爭搶共享資源,同時讀寫共享儲存等問題,上述問題會對伺服器和存儲數據造成極大的損壞。

本發明所提供的容災系統,在多個存儲虛擬化網關105之間連接有仲裁節點401,即在虛擬化網關集群106中加入了仲裁節點401,用於防止腦裂情況的發生。所述仲裁節點401的仲裁方式有很多種,例如當出現腦裂情況時,通過帶有奇數性質的仲裁節點401投票的方式判斷出哪一個存儲虛擬化網關是正確的,此時後續動作可以是通過上述判斷出的正確的存儲虛擬化網關繼續執行,以此來防止腦裂的情況發生;當出現腦裂情況時,仲裁節點401還可以重新獲取故障信息並判斷出哪一個存儲虛擬化網關是正確的,此時後續動作可以是通過仲裁節點401繼續執行,以此來防止腦裂的情況發生。

除了上述仲裁節點的工作流程之外,還可以有其他工作方式的仲裁節點401。無論使用哪種仲裁節點,只要可以防止腦裂的情況發生均可。當然在本發明中,也可以不使用仲裁節點401,例如在具體應用過程中,當出現存儲虛擬化網關105故障時,虛擬化網關集群106選取奇數個存儲虛擬化網關105以投票的方式判斷出所述存儲虛擬化網關是否發生了故障。此時由於不會產生腦裂情況,也可以不在存儲虛擬化網關集群中加入仲裁節點401。所以,具體的系統結構視具體的情況而定,在此不做具體限定。

本發明實施例所提供的第三種基於虛擬化平臺的容災系統,當出現腦裂情況時,可以通過仲裁節點401進行仲裁,以此來避免腦裂情況的發生,避免腦裂對於系統伺服器以及存儲數據的破壞。

請參考圖5以及圖6,圖5為本發明實施例所提供的一種容災方法的流程圖;圖6為圖5中步驟102的具體實施方法的流程圖。

本發明實施例所提供的容災方法應用於在上述實施例中所描述的一種基於虛擬化平臺的容災系統,所述系統在上述實施例中以作詳細描述,在此不再贅述,具體情況參見上述實施例。

本發明實施例所提供的容災方法,具體包括:

步驟101:當第一站點中所述設備發生故障時,所述存儲虛擬化網關集群獲取所述第一站點中設備發生故障的信息。

在本步驟中,獲取故障信息的方法有很多種,例如,當設備發生故障時,可以發出故障信息,在虛擬化網關集群收到由故障設備發送的故障信息時,將連接故障站點的線路切換至連接其他站點的線路,以保證整個系統的運行;又或者是由於設備發生的故障比較嚴重,無法向虛擬化網關集群發送數據時,虛擬化網關集群在上述設備數據發生中斷時開始計時,當數據中斷的時間達到預先設定的閾值時,就將上述設備判斷為已經發生故障,將連接包括上述故障設備的站點的線路切換至連接新站點的線路。例如當設備的數據中斷時間長達10秒鐘時,將連接包括上述故障設備的站點的線路切換至連接新站點的線路,以保證整個系統的正常運行。上述預先設定的閾值可以是數據一次中斷的時長,還可以是在一段時間內所述設備數據中斷的次數,例如當設備的數據在60秒鐘內中斷了5次時,同樣將上述設備判斷為已經發生故障,將連接包括上述故障設備的站點的線路切換至連接新站點的線路。在實際情況中,還會遇見其他故障的情況,具體的判斷方法也不僅僅局限於上述三種,但是無論使用哪種判斷設備故障的方法,均不影響本發明的實現。

在通常情況下,一般是將上述三種方法結合使用,即當存儲虛擬化網關集群收到故障設備發送的信息,或者是當數據中斷的時間達到預先設定的閾值時,又或者當數據中斷的次數在一段時間內達到預先設定的閾值時,發生上述三種情況的任意一種,都將連接包括故障設備的站點的線路切換至連接新站點的線路,以保證整個系統的正常運行。當然也可以選擇上述三種方法中的一種,在本發明實施例中不做具體限定。

步驟102:所述存儲虛擬化網關集群將連接所述第一站點的線路切換到連接第二站點的線路。

在本步驟中,關於第一站點和第二站點的描述,以及第一站點向第二站點切換的步驟已在上述實施例中做詳細描述,在此不再展開做詳細說明。

在本步驟中,當第一站點中某一個設備發生故障時,是將連接整個站點的線路切換至連接第二站點的線路。更具體的講,可以當站點中某一個設備發生故障時,僅將連接故障設備的線路切換至連接其餘相同故障設備的線路,以此來節約系統的資源。具體步驟如下所述:

步驟201:當第一虛擬機發生故障時,所述存儲虛擬化網關集群將連接所述第一虛擬機的線路切換到連接第二虛擬機的線路。

在步驟以及下述步驟202和步驟203中,關於第一虛擬機,第二虛擬機,第一存儲設備,第二存儲設備,第一存儲虛擬化網關,第二存儲虛擬化網關,均已在上述實施例中做詳細說明,在此不再展開進行贅述。

步驟202:當第一存儲設備發生故障時,所述存儲虛擬化網關集群將連接所述第一存儲設備的線路切換到連接第二存儲設備的線路。

步驟203:當第一存儲虛擬化網關發生故障時,所述存儲虛擬化網關集群將連接所述第一存儲虛擬化網關的線路切換到連接第二存儲虛擬化網關的線路。

上述步驟201至步驟203所執行的步驟,是當站點中某一個設備發生故障時,僅將連接故障設備的線路切換至連接其餘相同故障設備的線路,以此來節約系統的資源。

更進一步的講,當發生故障的設備被修復完成時,虛擬化網關集群可以將切換至連接所述第二站點的線路切換至連接所述第一站點的線路。

通過上述切換步驟,當故障設備修復完成時,虛擬化網關集群可以自動將切換至連接所述新設備的線路切換至連接所述原先故障設備的線路,以保證整體系統的有序工作,避免了整體系統中資源的浪費。具體的修復步驟已在上述實施例中做詳細描述,詳細情況請參照上述實施例,在此不再贅述。

本發明實施例所提供的一種基於虛擬化平臺的容災方法,應用於上述實施例中所描述的容災系統,本發明實施例所提供的容災方法,可以在系統出現故障時,及時的將連接故障設備的線路及時的切換至連接其餘相同設備的線路,以此來保證企業任務的連續性,從而避免故障給企業帶來的損失。在系統修復工作完成之後,可以進一步的自動將連接新設備的線路切換至連接原故障設備的線路,以保證整體系統的有序工作,避免了整體系統中資源的浪費。

以上所述,以上實施例僅用以說明本申請的技術方案,而非對其限制;儘管參照前述實施例對本申請進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特徵進行等同替換;而這些修改或者替換,並不使相應技術方案的本質脫離本申請各實施例技術方案的精神和範圍。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀