本發(fā)明涉及網(wǎng)絡通信技術領域,尤其涉及一種數(shù)據(jù)容災系統(tǒng);本發(fā)明還涉及一種數(shù)據(jù)容災方法。
背景技術:
當前,隨著網(wǎng)絡通信技術的發(fā)展以及企業(yè)規(guī)模的不斷擴大,企業(yè)的業(yè)務對于網(wǎng)絡的依賴性越來越大。但是由于各種天災人禍的發(fā)生,企業(yè)的業(yè)務會發(fā)生中斷,這將給企業(yè)帶來巨大的財產(chǎn)損失。所以現(xiàn)代企業(yè)需要一套完善的容災系統(tǒng)以保證企業(yè)業(yè)務的正常進行。
在容災系統(tǒng)當中,最重要的部分在于存儲系統(tǒng)。存儲系統(tǒng)用于將上層應用主機產(chǎn)生的數(shù)據(jù)進行儲存,并在主機需要的時候讓主機對之前存儲的數(shù)據(jù)進行調用。在一個容災系統(tǒng)中,經(jīng)常需要對數(shù)據(jù)進行備份。
在現(xiàn)有技術中,通常是通過定期用磁帶對企業(yè)業(yè)務所產(chǎn)生的數(shù)據(jù)進行備份,在主用存儲系統(tǒng)發(fā)生故障之后,先對主用存儲系統(tǒng)進行修復,在修復完成之后,將備份的數(shù)據(jù)拷入主用存儲系統(tǒng)。
但是在現(xiàn)有技術中,由于只存在一臺可以運行工作的存儲系統(tǒng),在故障發(fā)生之后企業(yè)的業(yè)務必將發(fā)生中斷,盡管在之后數(shù)據(jù)可以恢復,但是業(yè)務終端的時間里,企業(yè)也會蒙受巨大的財產(chǎn)損失。
技術實現(xiàn)要素:
有鑒于此,本發(fā)明的主要目的在于提供一種數(shù)據(jù)容災系統(tǒng),可以有效保證業(yè)務的連續(xù)性;本發(fā)明的另一目的在于提供一種數(shù)據(jù)容災方法,可以減少企業(yè)業(yè)務的中斷時間,減少企業(yè)的損失。
為了解決上述問題,本發(fā)明提供了一種數(shù)據(jù)容災系統(tǒng),所述系統(tǒng)包括:
應用主機通過交換機連接多個存儲系統(tǒng);多個所述存儲系統(tǒng)包括備用存儲系統(tǒng)和主用存儲系統(tǒng),所述備用存儲系統(tǒng)通過遠程鏡像模塊從所述主用存儲系統(tǒng)獲取數(shù)據(jù);
當所述主用存儲系統(tǒng)發(fā)生故障時,所述交換機用于將連接所述主用存儲系統(tǒng)的線路切換至連接所述備用存儲系統(tǒng)的線路。
可選的,所述備用存儲系統(tǒng)為as5600存儲系統(tǒng);
所述主用存儲系統(tǒng)為as5600存儲系統(tǒng)。
可選的,所述系統(tǒng)包括多個所述交換機,每個所述交換機與所述主用存儲系統(tǒng)和所述備用存儲系統(tǒng)相連接,以便當?shù)谝唤粨Q機出現(xiàn)故障時,其余所述交換機將連接所述第一交換機的線路切換至連接第二交換機的線路。
可選的,所述系統(tǒng)進一步包括管理主機,所述應用主機通過所述管理主機連接所述交換機。
可選的,所述管理主機通過光纖與多個所述交換機相連,多個所述交換機通過光纖與所述主用存儲系統(tǒng)和所述備用存儲系統(tǒng)相連。
可選的,所述遠程鏡像模塊具體用于:
所述主用存儲系統(tǒng)通過所述遠程鏡像模塊將數(shù)據(jù)發(fā)送至所述備用存儲系統(tǒng),以便所述備用存儲系統(tǒng)存儲數(shù)據(jù)。
本發(fā)明還提供了一種數(shù)據(jù)容災方法,所述方法應用于一種數(shù)據(jù)容災系統(tǒng),
所述方法包括:
所述交換機獲取所述主用存儲系統(tǒng)故障的信息;
所述交換機將連接所述主用存儲系統(tǒng)的線路切換至連接所述備用存儲系統(tǒng)的線路,所述備用存儲系統(tǒng)中的數(shù)據(jù)是通過遠程鏡像模塊從主用存儲系統(tǒng)獲取的。
可選的,所述方法進一步包括:
當所述交換機中第一交換機發(fā)生故障時,所述交換機獲取所述第一交換機故障的信息;
所述交換機將連接所述第一交換機的線路切換至連接所述交換機中第二交換機的線路。
可選的,所述備用存儲系統(tǒng)中的數(shù)據(jù)是通過所述遠程鏡像模塊從所述主用存儲系統(tǒng)獲取的包括:
所述備用存儲系統(tǒng)中的數(shù)據(jù)是所述主用存儲系統(tǒng)通過所述遠程鏡像模塊向所述備用存儲系統(tǒng)發(fā)送的。
本發(fā)明所提供的系統(tǒng),包括主用存儲系統(tǒng)和備用存儲系統(tǒng),備用存儲系統(tǒng)中所存儲的數(shù)據(jù)與主用存儲系統(tǒng)中所存儲的數(shù)據(jù)大體相同。當主用存儲系統(tǒng)發(fā)生故障時,可以及時的將連接主用存儲系統(tǒng)的線路切換至連接備用存儲系統(tǒng)的線路,以保證企業(yè)業(yè)務的正常運作,從而減少企業(yè)業(yè)務的中斷時間,減少了企業(yè)的損失。
附圖說明
為了更清楚地說明本申請實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領域普通技術人員來講,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為本發(fā)明實施例所提供的第一種容災系統(tǒng)的結構示意圖;
圖2為本發(fā)明實施例所提供的第二種容災系統(tǒng)的結構示意圖;
圖3為本發(fā)明實施例所提供的一種容災方法的流程圖。
具體實施方式
為了使本技術領域的人員更好地理解本申請中的技術方案,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本發(fā)明保護的范圍。
本發(fā)明為一種基于虛擬化平臺的容災系統(tǒng),在現(xiàn)有技術中,由于只存在一臺可以運行工作的存儲系統(tǒng),在故障發(fā)生之后企業(yè)的業(yè)務必將發(fā)生中斷,盡管在之后數(shù)據(jù)可以恢復,但是業(yè)務終端的時間里,企業(yè)也會蒙受巨大的財產(chǎn)損失。而在本發(fā)明所提供的數(shù)據(jù)容災系統(tǒng)中,存在主用存儲系統(tǒng)和備用存儲系統(tǒng),當主用存儲系統(tǒng)發(fā)生故障時,可以及時的將連接主用存儲系統(tǒng)的線路切換至連接備用存儲系統(tǒng)的線路,以保證企業(yè)業(yè)務的正常運作,從而減少企業(yè)業(yè)務的中斷時間,減少了企業(yè)的損失。
下面將結合附圖對本發(fā)明做詳細描述。
請參考圖1,圖1為本發(fā)明實施例所提供的第一種容災系統(tǒng)的結構示意圖,該系統(tǒng)包括:
應用主機101通過交換機102連接多個存儲系統(tǒng);多個所述存儲系統(tǒng)包括備用存儲系統(tǒng)104和主用存儲系統(tǒng)103,所述備用存儲系統(tǒng)104通過遠程鏡像模塊從所述主用存儲系統(tǒng)103獲取數(shù)據(jù)。
在本發(fā)明實施例中,所述應用主機101可以是實體的主機,例如服務器,迷你電腦主機等等,也可以是虛擬主機,在此不做具體限定,只要能對數(shù)據(jù)進行處理均可。在本發(fā)明實施例中,應用主機101的數(shù)量可以是一個也可以是多個,但是在具體應用過程中,本發(fā)明實施例所提供的數(shù)據(jù)容災系統(tǒng)通常是用于企業(yè)辦公,所以在本發(fā)明實施例所提供的系統(tǒng)中通常有多個應用主機101。
在本發(fā)明實施例中,可以只有一個交換機102,也可以有過個交換機102,具體情況將在后續(xù)實施例中做詳細描述。其中,交換機102的種類在本發(fā)明實施例中也不做具體限定,不同種類的交換機102有不同的連接方式,例如以太網(wǎng)交換機,光纖交換機等,具體使用哪種交換機視具體的情況而定。
在本系統(tǒng)中,各個設備之間的連接方式可以選擇多種方式進行連接,例如選擇用網(wǎng)線進行連接,也可以選擇用光纖進行連接,當然也可以選擇在某些設備之間選擇用網(wǎng)線進行連接,某些設備之間選擇用光纖進行連接。由于光纖具有頻帶寬、損耗低、抗干擾能力強等一系列優(yōu)點,當今企業(yè)為了實現(xiàn)業(yè)務更快更流暢的運行,通常會在構建本發(fā)明實施例所提供的容災系統(tǒng)時,用光纖連接上述設備。當選擇用光纖進行連接時,上述交換機102就需要相應的使用光纖交換機,以保證系統(tǒng)正常的運行。
在本系統(tǒng)中,存儲系統(tǒng)通常是選擇使用as5600存儲系統(tǒng)。由于as5600存儲系統(tǒng)能夠提供豐富的數(shù)據(jù)中心解決方案,其自身攜帶有多種模塊,可以實現(xiàn)自動分層、遠程鏡像、快照等一系列功能廣泛適用于各個行業(yè),所以在本系統(tǒng)中,通常是選擇使用as5600存儲系統(tǒng)。當然,本發(fā)明實施例所提供的數(shù)據(jù)容災系統(tǒng)也可以選擇其它的存儲系統(tǒng),但是需要其本身具備遠程鏡像模塊,或者在具體使用過程中,需要在存儲系統(tǒng)中安裝遠程鏡像模塊,使得多個存儲系統(tǒng)之間可以進行數(shù)據(jù)的遠程復制。
在本發(fā)明實施例所提供的容災系統(tǒng)中,包括有主用存儲系統(tǒng)103和備用存儲系統(tǒng)104,在主用存儲系統(tǒng)103和備用存儲系統(tǒng)104之間通過上述遠程鏡像模塊進行數(shù)據(jù)的同步,即備用存儲系統(tǒng)104中的數(shù)據(jù)跟主用存儲系統(tǒng)103中的數(shù)據(jù)相比,是大體相同的,當主用存儲系統(tǒng)103發(fā)生故障時,可以及時的將連接主用存儲系統(tǒng)103的線路切換至連接備用存儲系統(tǒng)104的線路,以保證系統(tǒng)正常的運作。
上述主用存儲系統(tǒng)103和備用存儲系統(tǒng)104之間的數(shù)據(jù)同步過程,即備用存儲系統(tǒng)104通過遠程鏡像模塊從主用存儲系統(tǒng)103獲取數(shù)據(jù)的過程可以是備用存儲系統(tǒng)104定期或者是不定期的向主用存儲系統(tǒng)103發(fā)送詢問請求,當主用存儲系統(tǒng)103中有新的數(shù)據(jù)存儲進來時,向備用存儲系統(tǒng)104發(fā)送新的數(shù)據(jù)進行存儲。上述步驟通常是同步進行的,即備用存儲系統(tǒng)104先向主用存儲系統(tǒng)103發(fā)送詢問請求,主用存儲系統(tǒng)103在收到請求后判斷出有新的數(shù)據(jù)時,再將新的數(shù)據(jù)發(fā)送給備用存儲系統(tǒng)104進行儲存。備用存儲系統(tǒng)104通過遠程鏡像模塊從主用存儲系統(tǒng)103獲取數(shù)據(jù)的過程還可以是主用存儲系統(tǒng)103在接收到新的數(shù)據(jù)之后,便對備用存儲系統(tǒng)104發(fā)送訪問請求,并向備用存儲系統(tǒng)104發(fā)送新的數(shù)據(jù),以便備用存儲系統(tǒng)104對新的數(shù)據(jù)進行儲存。上述方法通常是異步進行的,其可以不用等備用存儲系統(tǒng)104進行反饋便直接向備用存儲系統(tǒng)104發(fā)送新的數(shù)據(jù),使得備用存儲系統(tǒng)104更快的從主用存儲系統(tǒng)103獲得數(shù)據(jù),所以在本系統(tǒng)中,通常是選擇第二種方法實現(xiàn)主用存儲系統(tǒng)103和備用存儲系統(tǒng)104之間的數(shù)據(jù)同步過程。當然,除了上述兩種方法之外,還可以使用其他方法,只要能實現(xiàn)主用存儲系統(tǒng)103和備用存儲系統(tǒng)104之間的數(shù)據(jù)同步均可,在此不作具體的限定。
上述主用存儲系統(tǒng)103和備用存儲系統(tǒng)104的數(shù)量可以是一致的,也可以是不一致的,例如每臺主用存儲系統(tǒng)103可以都有自己的備用存儲系統(tǒng)104,也可以多臺主用存儲系統(tǒng)103公用一臺備用存儲系統(tǒng)104等等。無論主用存儲系統(tǒng)103與備用存儲系統(tǒng)104的數(shù)量是否一致,所構建的數(shù)據(jù)容災系統(tǒng)均能實現(xiàn)本發(fā)明的目的。上述主用存儲系統(tǒng)103和備用存儲系統(tǒng)104之間可以通過光纖進行連接,也可以通過網(wǎng)線進行連接,或者是通過其他方式連接以傳輸數(shù)據(jù),在此不作具體限定。
當所述主用存儲系統(tǒng)103發(fā)生故障時,所述交換機102用于將連接所述主用存儲系統(tǒng)103的線路切換至連接所述備用存儲系統(tǒng)104的線路。
在本發(fā)明實施例中,當主用存儲系統(tǒng)103發(fā)生故障時,交換機102會自動的將連接主用存儲系統(tǒng)103的線路切換至連接備用存儲系統(tǒng)104的線路,由于備用存儲系統(tǒng)104所存儲的數(shù)據(jù)與主用存儲系統(tǒng)103所存儲的數(shù)據(jù)是大體相同的,并且主用存儲系統(tǒng)103與備用存儲系統(tǒng)104的功能大體相同,當交換機102將線路切換完成之后,本系統(tǒng)依然可以繼續(xù)運行,此時工作人員可以有充足的時間對發(fā)生故障的主用存儲系統(tǒng)103進行修復。
當備用存儲系統(tǒng)104發(fā)生故障時,應當及時通知工作人員對備用存儲系統(tǒng)104進行修復,防止出現(xiàn)當主用存儲系統(tǒng)103也發(fā)生故障時,無備用存儲系統(tǒng)104可用的情況,降低企業(yè)可能會出現(xiàn)的業(yè)務中斷的風險。
在主用存儲系統(tǒng)103修復完成之后,進一步的可以由工作人員手動將連接備用存儲系統(tǒng)104的線路切換回連接主用存儲系統(tǒng)103的線路,也可以由工作人員在修復完故障之后向交換機102發(fā)送修復已經(jīng)完成的信息,或者是發(fā)送將連接備用儲存設備的線路切換會連接主用存儲設備的線路的指令,之后在交換機102收到上述信息或者是上述指令之后,由虛擬機自動將連接備用儲存設備的線路切換會連接主用存儲設備的線路。
當然,上述修復已經(jīng)完成的信息或者是發(fā)將連接備用儲存系統(tǒng)的線路切換會連接主用存儲系統(tǒng)103的線路的指令可以是工作人員發(fā)送的,也可以是由被修復好的設備自動發(fā)送的,在此不做具體限定。
若在本發(fā)明實施例中,主用存儲系統(tǒng)103與備用存儲的數(shù)量是一致的,即每臺主用存儲系統(tǒng)103可以都有自己的備用存儲系統(tǒng)104,此時可以將主用存儲系統(tǒng)103與備用存儲系統(tǒng)104進行互換,即將正在進行工作的存儲系統(tǒng)當作是主用存儲系統(tǒng)103,將修復好的存儲系統(tǒng)當作是備用存儲系統(tǒng)104,此時也可以不進行線路的切換。上述各個可行的方法視具體的情況而定,在此不做具體限定。
上述當主用存儲系統(tǒng)103發(fā)生故障時,所述交換機102會先獲取所述主用存儲系統(tǒng)103發(fā)生故障的信息。獲取故障信息的方式有很多種,例如,當主用存儲系統(tǒng)103發(fā)生故障時,可以發(fā)出故障信息,在交換機102收到由主用存儲系統(tǒng)103發(fā)送的故障信息時,將連接主用存儲系統(tǒng)103的線路切換至連接備用存儲系統(tǒng)104的線路,以保證整個系統(tǒng)的運行;又或者是由于主用存儲系統(tǒng)103發(fā)生的故障比較嚴重,無法向交換機102發(fā)送數(shù)據(jù)時,交換機102在上述主用存儲系統(tǒng)103數(shù)據(jù)發(fā)生中斷時開始計時,當數(shù)據(jù)中斷的時間達到預先設定的閾值時,就將上述設備判斷為已經(jīng)發(fā)生故障,將連接主用存儲系統(tǒng)103的線路切換至連接備用存儲系統(tǒng)104的線路。例如當主用存儲系統(tǒng)103的數(shù)據(jù)中斷時間長達10秒鐘時,將連接主用存儲系統(tǒng)103的線路切換至連接備用存儲系統(tǒng)104的線路,以保證整個系統(tǒng)的正常運行。上述預先設定的閾值可以是數(shù)據(jù)一次中斷的時長,還可以是在一段時間內所述設備數(shù)據(jù)中斷的次數(shù),例如當主用存儲系統(tǒng)103的數(shù)據(jù)在60秒鐘內中斷了5次時,同樣將主用存儲系統(tǒng)103判斷為已經(jīng)發(fā)生故障,將連接主用存儲系統(tǒng)103的線路切換至連接備用存儲系統(tǒng)104的線路。在實際情況中,還會遇見其他故障的情況,具體的判斷方法也不僅僅局限于上述兩種,但是無論使用哪種判斷設備故障的方法,均不影響本發(fā)明的實現(xiàn)。
在通常情況下,一般是將上述三種方法結合使用,即當交換機102收到主用存儲系統(tǒng)103發(fā)送的故障信息,或者是當數(shù)據(jù)中斷的時間達到預先設定的閾值時,又或者當數(shù)據(jù)中斷的次數(shù)在一段時間內達到預先設定的閾值時,發(fā)生上述三種情況的任意一種,都將連接主用存儲系統(tǒng)103的線路切換至連接備用存儲系統(tǒng)104的線路,以保證整個系統(tǒng)的正常運行。當然也可以選擇上述三種方法中的一種,在本發(fā)明實施例中不做具體限定。
本發(fā)明實施例所提供的一種數(shù)據(jù)容災的系統(tǒng),包括主用存儲系統(tǒng)103和備用存儲系統(tǒng)104,備用存儲系統(tǒng)104中所存儲的數(shù)據(jù)與主用存儲系統(tǒng)103中所存儲的數(shù)據(jù)大體相同。當主用存儲系統(tǒng)103發(fā)生故障時,可以及時的將連接主用存儲系統(tǒng)103的線路切換至連接備用存儲系統(tǒng)104的線路,以保證企業(yè)業(yè)務的正常運作,從而減少企業(yè)業(yè)務的中斷時間,減少了企業(yè)的財產(chǎn)損失。
當主用存儲系統(tǒng)103發(fā)生故障時,可以有備用存儲系統(tǒng)104進行替換,進一步的,當某一臺交換機發(fā)生故障時,也可以有其他交換機進行替換,以保證企業(yè)業(yè)務的正常運作。
請參考圖2,圖2為本發(fā)明實施例所提供的第二種容災系統(tǒng)的結構示意圖,本發(fā)明實施例所提供的系統(tǒng)與上一個發(fā)明實施例所提供的系統(tǒng)的區(qū)別在于,在本發(fā)明實施例所提供的系統(tǒng)之中,包括有多臺交換機102,當某一個交換機發(fā)生故障時,可以用其他交換機暫時代替發(fā)生故障的交換機進行工作,以保證當故障發(fā)生時,整個系統(tǒng)能夠正常順利的運行。
在本發(fā)明實施例中,所述系統(tǒng)包括多個交換機102,每個所述交換機102與所述主用存儲和所述備用存儲系統(tǒng)104相連接,以便當?shù)谝唤粨Q機出現(xiàn)故障時,將連接所述第一交換機的線路切換至連接第二交換機的線路。
本發(fā)明實施例中,所述第一交換機與第二交換機并不是特指具體某一個交換機,而是為了描述的方便,將發(fā)生故障的交換機稱作是第一交換機,而將連接故障交換機的線路切換到連接新的交換機的線路之后,被切換到的所述新的交換機稱作是第二交換機。當然,在切換到新的交換機之后,可能會發(fā)現(xiàn)所述新的交換機也發(fā)生了故障,那么此時還會將連接故障交換機的線路繼續(xù)切換到連接另一個新的交換機的線路,此時故障的交換機依然被稱作是第一交換機,被切換到的新的交換機被稱作是第二交換機。
當然,在切換到第二交換機之前,可以先對即將被切換到的第二交換機進行評估,若第二交換機沒有發(fā)生故障,則將連接第一交換機的線路切換至連接第二交換機的線路;若第二交換機發(fā)生了故障,則繼續(xù)對下一個新的交換機進行評估,直到發(fā)現(xiàn)一個沒有故障的交換機之后,再將連接第一交換機的線路切換至連接新的交換機的線路。上述對新的交換機的評估工作通常是由除了故障交換機之外,其余交換機進行評估或者是判斷的,當然也可以是其它設備或者是其他模塊進行評估或者是判斷,在本發(fā)明實施例中不做具體的限定。
上述當?shù)谝唤粨Q機發(fā)生故障時,所述其余交換機會先獲取所述第一交換機發(fā)生故障的信息。所述獲取第一交換機發(fā)生故障的信息與上一個發(fā)明實施例中獲取主用存儲設備發(fā)生故障的信息相類似,在具體的操作過程中僅僅是被切換的對象不同,在上一個發(fā)明實施例中是將連接主用存儲設備的線路切換至連接備用存儲系統(tǒng)104的線路,而在本發(fā)明實施例中是將連接第一交換機的線路切換至連接第二交換機,具體的細節(jié)已在上一個發(fā)明實施例中做詳細描述,在此不再贅述。
上述多個交換機102之間可以通過網(wǎng)線進行連接,也可以通過光纖進行連接,還可以通過其他的方式進行連接,在此不做具體限定。
在本發(fā)明實施例中,可以進一步增加管理主機201,所述應用主機101通過所述管理主機201連接所述交換機102。
由于在實際應用過程中,本發(fā)明實施例所提供的容災系統(tǒng)通常會包括多個應用主機101和多個交換機102,若是每一臺應用主機101與每一臺交換機102均相連接,這樣系統(tǒng)的線路會過于復雜,此時可以在系統(tǒng)中添加一個管理主機201對應用主機101進行統(tǒng)一的管理,可以方便工作人員的操作,同時簡化整體系統(tǒng)的線路。
當然,當?shù)谝唤粨Q機發(fā)生故障時,還可以是由管理主機201先獲取所述第一交換機發(fā)生故障的信息,并將連接第一交換機的線路切換至連接第二交換機,具體切換步驟與獲取故障信息的步驟以做詳細描述,在此不再贅述。此時交換機102之間可以不進行連接。
本發(fā)明實施例所提供的一種數(shù)據(jù)容災的系統(tǒng),包括有多臺交換機102,當其中的某一臺交換機發(fā)生故障時,可以將連接故障交換機的線路切換至連接其余交換機,以保證企業(yè)業(yè)務的正常運作,從而減少企業(yè)業(yè)務的中斷時間,減少了企業(yè)的財產(chǎn)損失。
請參考圖3,圖3為本發(fā)明實施例所提供的一種容災方法的流程圖,本發(fā)明實施例所提供的容災方法應用于在上述實施例中所描述的一種數(shù)據(jù)容災系統(tǒng),所述系統(tǒng)在上述實施例中以作詳細描述,在此不再贅述,具體情況參見上述實施例。
本發(fā)明實施例所提供的容災方法,具體包括:
步驟101:所述交換機獲取所述主用存儲系統(tǒng)故障的信息。
在本發(fā)明實施例中,當主用存儲系統(tǒng)發(fā)生故障時,所述交換機會先獲取所述主用存儲系統(tǒng)發(fā)生故障的信息。獲取故障信息的方式有很多種,例如,當主用存儲系統(tǒng)發(fā)生故障時,可以發(fā)出故障信息,在交換機收到由主用存儲系統(tǒng)發(fā)送的故障信息時,將連接主用存儲系統(tǒng)的線路切換至連接備用存儲系統(tǒng)的線路,以保證整個系統(tǒng)的運行;又或者是由于主用存儲系統(tǒng)發(fā)生的故障比較嚴重,無法向交換機發(fā)送數(shù)據(jù)時,交換機在上述主用存儲系統(tǒng)數(shù)據(jù)發(fā)生中斷時開始計時,當數(shù)據(jù)中斷的時間達到預先設定的閾值時,就將上述設備判斷為已經(jīng)發(fā)生故障,將連接主用存儲系統(tǒng)的線路切換至連接備用存儲系統(tǒng)的線路。例如當主用存儲系統(tǒng)的數(shù)據(jù)中斷時間長達10秒鐘時,將連接主用存儲系統(tǒng)的線路切換至連接備用存儲系統(tǒng)的線路,以保證整個系統(tǒng)的正常運行。上述預先設定的閾值可以是數(shù)據(jù)一次中斷的時長,還可以是在一段時間內所述設備數(shù)據(jù)中斷的次數(shù),例如當主用存儲系統(tǒng)的數(shù)據(jù)在60秒鐘內中斷了5次時,同樣將主用存儲系統(tǒng)判斷為已經(jīng)發(fā)生故障,將連接主用存儲系統(tǒng)的線路切換至連接備用存儲系統(tǒng)的線路。在實際情況中,還會遇見其他故障的情況,具體的判斷方法也不僅僅局限于上述兩種,但是無論使用哪種判斷設備故障的方法,均不影響本發(fā)明的實現(xiàn)。
在通常情況下,一般是將上述三種方法結合使用,即當交換機收到主用存儲系統(tǒng)發(fā)送的故障信息,或者是當數(shù)據(jù)中斷的時間達到預先設定的閾值時,又或者當數(shù)據(jù)中斷的次數(shù)在一段時間內達到預先設定的閾值時,發(fā)生上述三種情況的任意一種,都將連接主用存儲系統(tǒng)的線路切換至連接備用存儲系統(tǒng)的線路,以保證整個系統(tǒng)的正常運行。當然也可以選擇上述三種方法中的一種,在本發(fā)明實施例中不做具體限定。
步驟102:所述交換機將連接所述主用存儲系統(tǒng)的線路切換至連接所述備用存儲系統(tǒng)的線路,所述備用存儲系統(tǒng)中的數(shù)據(jù)是通過遠程鏡像模塊從主用存儲系統(tǒng)獲取的。
當主用存儲系統(tǒng)發(fā)生故障時,交換機會自動的將連接主用存儲系統(tǒng)的線路切換至連接備用存儲系統(tǒng)的線路,由于備用存儲系統(tǒng)所存儲的數(shù)據(jù)與主用存儲系統(tǒng)所存儲的數(shù)據(jù)是大體相同的,并且主用存儲系統(tǒng)與備用存儲系統(tǒng)的功能大體相同,當交換機將線路切換完成之后,本系統(tǒng)依然可以繼續(xù)運行,此時工作人員可以有充足的時間對發(fā)生故障的主用存儲系統(tǒng)進行修復。
步驟103:當所述交換機中第一交換機發(fā)生故障時,所述交換機獲取所述第一交換機故障的信息。
所述獲取第一交換機發(fā)生故障的信息與上述獲取主用存儲設備發(fā)生故障的信息相類似,在具體的操作過程中僅僅是被切換的對象不同,在上一個發(fā)明實施例中是將連接主用存儲設備的線路切換至連接備用存儲系統(tǒng)的線路,而在本發(fā)明實施例中是將連接第一交換機的線路切換至連接第二交換機,具體的細節(jié)已做詳細描述,在此不再進行贅述。
步驟104:所述交換機將連接所述第一交換機的線路切換至連接所述交換機中第二交換機的線路。
步驟103與步驟104是當交換機發(fā)生故障時,切換連接交換機的線路的方法,與步驟101和步驟102沒有必然的聯(lián)系,可以出現(xiàn)在步驟101前或者是出現(xiàn)在步驟102之后。
在步驟103與步驟104出現(xiàn)的第一交換機與第二交換機并不是特指具體某一個交換機,而是為了描述的方便,將發(fā)生故障的站點稱作是第一交換機,而將連接故障交換機的線路切換到連接新的交換機的線路之后,被切換到的所述新的交換機稱作是第二交換機。當然,在切換到新的交換機之后,可能會發(fā)現(xiàn)所述新的交換機也發(fā)生了故障,那么此時還會將連接故障交換機的線路繼續(xù)切換到連接另一個新的交換機的線路,此時故障的交換機依然被稱作是第一交換機,被切換到的新的交換機被稱作是第二交換機。
當然,在切換到第二交換機之前,可以先對即將被切換到的第二交換機進行評估,若第二交換機沒有發(fā)生故障,則將連接第一交換機的線路切換至連接第二交換機的線路;若第二交換機發(fā)生了故障,則繼續(xù)對下一個新的交換機進行評估,直到發(fā)現(xiàn)一個沒有故障的交換機之后,再將連接第一交換機的線路切換至連接新的交換機的線路。上述對新的交換機的評估工作通常是由除了故障交換機之外,其余交換機進行評估或者是判斷的,當然也可以是其它設備或者是其他模塊進行評估或者是判斷,在本發(fā)明實施例中不做具體的限定。
本發(fā)明實施例所提供的一種數(shù)據(jù)容災方法,應用于上述實施例中所描述的容災系統(tǒng),本發(fā)明實施例所提供的容災方法,可以在主用存儲系統(tǒng)發(fā)生故障時,及時的將連接主用存儲系統(tǒng)的線路切換至連接備用存儲系統(tǒng),以此來保證企業(yè)業(yè)務的連續(xù)性;更進一步的,可以在某一個交換機發(fā)生故障時,將連接故障交換機的線路切換至連接新的交換機的線路,以此來對企業(yè)業(yè)務的連續(xù)性再加一層保障,避免故障給企業(yè)帶來的損失。
在本發(fā)明實施例中所提到的系統(tǒng)中,備用存儲系統(tǒng)中的數(shù)據(jù)是通過遠程鏡像模塊從主用存儲系統(tǒng)獲取的,更具體的,所述備用存儲系統(tǒng)獲取數(shù)據(jù)的方法包括:
步驟201:所述備用存儲系統(tǒng)中的數(shù)據(jù)是所述主用存儲系統(tǒng)通過所述遠程鏡像模塊向所述備用存儲系統(tǒng)發(fā)送的。
備用存儲系統(tǒng)通過遠程鏡像模塊從主用存儲系統(tǒng)獲取數(shù)據(jù)的過程可以是備用存儲系統(tǒng)定期或者是不定期的向主用存儲系統(tǒng)發(fā)送詢問請求,當主用存儲系統(tǒng)中有新的數(shù)據(jù)存儲進來時,向備用存儲系統(tǒng)發(fā)送新的數(shù)據(jù)進行存儲。還可以是主用存儲系統(tǒng)在接收到新的數(shù)據(jù)之后,便對備用存儲系統(tǒng)發(fā)送訪問請求,并向備用存儲系統(tǒng)發(fā)送新的數(shù)據(jù),以便備用存儲系統(tǒng)對新的數(shù)據(jù)進行儲存。
步驟201中所提到的方法也是上述第二種方法,其通常是異步進行的,其可以不用等備用存儲系統(tǒng)進行反饋便直接向備用存儲系統(tǒng)發(fā)送新的數(shù)據(jù),使得備用存儲系統(tǒng)更快的從主用存儲系統(tǒng)獲得數(shù)據(jù)。
當然,除了上述兩種方法之外,還可以使用其他方法,只要能實現(xiàn)主用存儲系統(tǒng)和備用存儲系統(tǒng)之間的數(shù)據(jù)同步均可,在此不作具體的限定。
以上所述,以上實施例僅用以說明本申請的技術方案,而非對其限制;盡管參照前述實施例對本申請進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本申請各實施例技術方案的精神和范圍。