本發(fā)明屬于電力系統(tǒng)高壓直流輸電技術(shù)領(lǐng)域,具體涉及一種直流輸電監(jiān)控系統(tǒng)及容災(zāi)實(shí)現(xiàn)方法。
背景技術(shù):
容災(zāi)系統(tǒng)是指在相隔較遠(yuǎn)的異地,建立兩套或多套功能相同的it系統(tǒng),互相之間可以進(jìn)行健康狀態(tài)監(jiān)視和功能切換,當(dāng)一處系統(tǒng)因意外(如火災(zāi)、地震等)停止工作時(shí),整個(gè)應(yīng)用系統(tǒng)可以切換到另一處,使得該系統(tǒng)功能可以繼續(xù)正常工作。容災(zāi)技術(shù)是系統(tǒng)的高可用性技術(shù)的一個(gè)組成部分,容災(zāi)系統(tǒng)更加強(qiáng)調(diào)處理外界環(huán)境對(duì)系統(tǒng)的影響,特別是災(zāi)難性事件對(duì)整個(gè)it節(jié)點(diǎn)的影響,提供節(jié)點(diǎn)級(jí)別的系統(tǒng)恢復(fù)功能。
目前典型的容災(zāi)系統(tǒng)結(jié)構(gòu)示意圖如附圖1所示,整個(gè)系統(tǒng)建設(shè)有兩套服務(wù)器(每套服務(wù)器根據(jù)需要配置冗余或者集群),一套為主服務(wù)器,一套為容災(zāi)服務(wù)器,兩套服務(wù)之間通過(guò)數(shù)據(jù)傳輸來(lái)保持同步,一個(gè)或者多個(gè)應(yīng)用連接在兩套服務(wù)器上。在正常情況下,只有主服務(wù)器對(duì)外提供服務(wù),所有應(yīng)用都連接在主服務(wù)器上,只有當(dāng)所有主服務(wù)器均故障時(shí),容災(zāi)服務(wù)器才對(duì)外提供服務(wù),此時(shí)所有應(yīng)用都連接到容災(zāi)服務(wù)器上,使整個(gè)系統(tǒng)還可以正常工作。當(dāng)主服務(wù)器恢復(fù)后,容災(zāi)服務(wù)器立即停止提供服務(wù),繼續(xù)由主服務(wù)器提供服務(wù)。
若在設(shè)計(jì)初期未考慮到容災(zāi)功能,即直流監(jiān)控系統(tǒng)只包含一套主服務(wù)器,此時(shí)所有的客戶端、服務(wù)器等的配置已經(jīng)設(shè)定好。在投入運(yùn)行后,為了保證系統(tǒng)的主服務(wù)器在經(jīng)歷重大災(zāi)害后整個(gè)系統(tǒng)仍可以繼續(xù)工作,有增加一套容災(zāi)服務(wù)器來(lái)的需求。此時(shí),一般的做法是為容災(zāi)服務(wù)器重新配置與服務(wù)器的網(wǎng)絡(luò)地址不同的地址,同時(shí),為了使各種應(yīng)用都能夠連接到這兩套服務(wù)器上,還必須對(duì)客戶端程序進(jìn)行重新配置,這樣一來(lái),工作量大而且繁瑣,在修改時(shí)若出錯(cuò)可能導(dǎo)致某些保護(hù)系統(tǒng)的主機(jī)連接不到容災(zāi)服務(wù)器,從而導(dǎo)致系統(tǒng)出現(xiàn)問(wèn)題或異常。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種直流輸電監(jiān)控系統(tǒng)及容災(zāi)實(shí)現(xiàn)方法,用以解決在已經(jīng)投入運(yùn)行的監(jiān)控系統(tǒng)中增加容災(zāi)服務(wù)器時(shí),需要重新配置客戶端軟件,導(dǎo)致工作量大且易出錯(cuò)的問(wèn)題。
為解決上述技術(shù)問(wèn)題,本發(fā)明的技術(shù)方案為:
本發(fā)明的一種容災(zāi)實(shí)現(xiàn)方法,實(shí)時(shí)判斷主服務(wù)器是否出現(xiàn)故障,若故障,則啟用容災(zāi)服務(wù)器;否則,禁用容災(zāi)服務(wù)器;所述容災(zāi)服務(wù)器為與主服務(wù)器同時(shí)接入常規(guī)運(yùn)行網(wǎng)絡(luò)且網(wǎng)絡(luò)地址相同的服務(wù)器。
進(jìn)一步的,通過(guò)啟用、禁用容災(zāi)服務(wù)器連接到常規(guī)運(yùn)行網(wǎng)絡(luò)的網(wǎng)卡來(lái)啟用、禁用容災(zāi)服務(wù)器。
進(jìn)一步的,容災(zāi)服務(wù)器通過(guò)一個(gè)同時(shí)接入主服務(wù)器和容災(zāi)服務(wù)器的故障判斷網(wǎng)絡(luò)來(lái)獲取主服務(wù)器的狀態(tài),以判斷主服務(wù)器是否故障。
進(jìn)一步的,在故障判斷網(wǎng)絡(luò)中,主服務(wù)器和容災(zāi)服務(wù)器的網(wǎng)絡(luò)地址不同。
本發(fā)明的一種直流輸電監(jiān)控系統(tǒng),包括主服務(wù)器,所述系統(tǒng)還包括與主服務(wù)器同時(shí)接入常規(guī)運(yùn)行網(wǎng)絡(luò)且網(wǎng)絡(luò)地址相同的容災(zāi)服務(wù)器,所述容災(zāi)服務(wù)器用于在主服務(wù)器故障時(shí)被啟用,在主服務(wù)器正常工作時(shí)被禁用。
進(jìn)一步的,通過(guò)啟用、禁用容災(zāi)服務(wù)器連接到常規(guī)運(yùn)行網(wǎng)絡(luò)的網(wǎng)卡來(lái)啟用、禁用容災(zāi)服務(wù)器。
進(jìn)一步的,容災(zāi)服務(wù)器通過(guò)一個(gè)同時(shí)接入主服務(wù)器和容災(zāi)服務(wù)器的故障判斷網(wǎng)絡(luò)來(lái)獲取主服務(wù)器的狀態(tài),以判斷主服務(wù)器是否故障。
進(jìn)一步的,在故障判斷網(wǎng)絡(luò)中,主服務(wù)器和容災(zāi)服務(wù)器的網(wǎng)絡(luò)地址不同。
本發(fā)明的有益效果:
本發(fā)明在不改變現(xiàn)有監(jiān)控系統(tǒng)功能、設(shè)計(jì)和配置的情況下,設(shè)計(jì)一套與主服務(wù)器網(wǎng)絡(luò)地址相同、且接入同一網(wǎng)絡(luò)的服務(wù)器作為容災(zāi)服務(wù)器,容災(zāi)服務(wù)器能夠?qū)崟r(shí)判斷主服務(wù)器是否出現(xiàn)故障,若故障則將容災(zāi)服務(wù)器接入網(wǎng)絡(luò)。由于兩套服務(wù)器的網(wǎng)絡(luò)地址相同,即可實(shí)現(xiàn)在不修改現(xiàn)有的控制保護(hù)系統(tǒng)主機(jī)以及客戶端的程序和配置的情況下,將容災(zāi)服務(wù)器接入網(wǎng)絡(luò),直接獲取服務(wù)或者數(shù)據(jù),解決了在已經(jīng)投入運(yùn)行的監(jiān)控系統(tǒng)中增加容災(zāi)服務(wù)器時(shí),需要重新配置客戶端軟件,導(dǎo)致工作量大且易出錯(cuò)的問(wèn)題,從而保證整個(gè)系統(tǒng)的可用性及可靠運(yùn)行。
附圖說(shuō)明
圖1是典型容災(zāi)系統(tǒng)結(jié)構(gòu)圖;
圖2是現(xiàn)有直流輸電監(jiān)控系統(tǒng)結(jié)構(gòu)圖;
圖3是本發(fā)明的直流輸電監(jiān)控系統(tǒng)結(jié)構(gòu)圖;
圖4是故障判斷流程圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明,但本發(fā)明的實(shí)施方式并不局限于此。
本發(fā)明的直流監(jiān)控系統(tǒng)實(shí)施例:
現(xiàn)有的直流輸電監(jiān)控系統(tǒng)已經(jīng)存在,其典型結(jié)構(gòu)如圖2所示,在本地有互為備用的兩個(gè)服務(wù)器,即主服務(wù)器的系統(tǒng)服務(wù)器和冗余系統(tǒng)服務(wù)器,兩個(gè)服務(wù)器集中布置在一起,構(gòu)成主服務(wù)器,這兩個(gè)服務(wù)器都接在lan1和lan2上。使用服務(wù)器內(nèi)置磁盤整列保存數(shù)據(jù),一般不額外配置存儲(chǔ)設(shè)備,一組控制保護(hù)設(shè)備連接到系統(tǒng)服務(wù)器上,為服務(wù)器提供原始數(shù)據(jù),多個(gè)客戶端通過(guò)冗余的網(wǎng)絡(luò)連接到服務(wù)器上獲取數(shù)據(jù)或者實(shí)現(xiàn)功能??煞峙淦鋓p地址如下表1所示。
表1
所有控制保護(hù)系統(tǒng)的主機(jī)和客戶端都通過(guò)以上ip地址連接到主服務(wù)器中,完成數(shù)據(jù)發(fā)送、數(shù)據(jù)獲取和其他功能。
在這種設(shè)計(jì)結(jié)構(gòu)中,只考慮了冗余功能,未考慮容災(zāi)需求,兩個(gè)服務(wù)器會(huì)集中布置在一起,因此很容易受到災(zāi)害的影響,一個(gè)房間的電源故障、空調(diào)損壞、漏水等很可能同時(shí)影響到兩個(gè)服務(wù)器,從而導(dǎo)致系統(tǒng)不可用。
本發(fā)明是在現(xiàn)有直流輸電監(jiān)控系統(tǒng)的基礎(chǔ)上,在相隔較遠(yuǎn)的異地,設(shè)置一套容災(zāi)服務(wù)器。容災(zāi)服務(wù)器與主服務(wù)器的系統(tǒng)配置、功能配置和網(wǎng)絡(luò)配置均相同,
將容災(zāi)服務(wù)器的系統(tǒng)服務(wù)器和冗余系統(tǒng)服務(wù)器同樣都接入lan1和lan2上。最主要的是,容災(zāi)服務(wù)器的ip地址分配與主服務(wù)器相同,如下表2所示。
表2
在該系統(tǒng)的基礎(chǔ)上增加故障判斷網(wǎng)絡(luò)lan3,在此網(wǎng)絡(luò)中主服務(wù)器和容災(zāi)服務(wù)器的ip地址分配分別如下表3所示。
表3
在lan3中,所有服務(wù)器的ip地址都不相同,它們之間可以通過(guò)lan3通信。
同時(shí),增加一個(gè)新的應(yīng)用的容災(zāi)服務(wù)器,增加一個(gè)新的應(yīng)用到容災(zāi)服務(wù)器,該應(yīng)用通過(guò)lan3獲取主服務(wù)器的狀態(tài)。其邏輯行為如圖4所示,在該應(yīng)用中設(shè)計(jì)定時(shí)器定時(shí)獲取主服務(wù)器狀態(tài),當(dāng)檢測(cè)到主服務(wù)器故障時(shí),就啟用容災(zāi)服務(wù)器的網(wǎng)卡;若檢測(cè)到主服務(wù)器恢復(fù)正常,則禁用容災(zāi)服務(wù)器的網(wǎng)卡。
具體的工作流程如下:
在主服務(wù)器正常工作情況下,系統(tǒng)服務(wù)器通過(guò)lan1和lan2與客戶端和保護(hù)系統(tǒng)控制主機(jī)進(jìn)行通信,容災(zāi)服務(wù)器連接到lan1和lan2的所有網(wǎng)卡未啟用,不會(huì)產(chǎn)生網(wǎng)絡(luò)沖突,所有的客戶端和保護(hù)系統(tǒng)控制主機(jī)都不能連接到容災(zāi)服務(wù)器,在新增了容災(zāi)服務(wù)器的情況下不會(huì)影響現(xiàn)有系統(tǒng)的功能。
在主服務(wù)器出現(xiàn)故障時(shí),主服務(wù)器的系統(tǒng)服務(wù)器和冗余服務(wù)器皆不能工作,所有的客戶端和控制保護(hù)系統(tǒng)都會(huì)和主服務(wù)器失去連接,導(dǎo)致整個(gè)系統(tǒng)不可用。增加一個(gè)新的應(yīng)用的容災(zāi)服務(wù)器,會(huì)通過(guò)lan3獲取主服務(wù)器的狀態(tài),當(dāng)該應(yīng)用檢測(cè)主服務(wù)器故障時(shí),會(huì)啟用容災(zāi)服務(wù)器連接到lan1和lan2的網(wǎng)卡,由于容災(zāi)服務(wù)器和主服務(wù)器的ip地址相同,所有的客戶端和控制保護(hù)系統(tǒng)的主機(jī)會(huì)重新連接到容災(zāi)服務(wù)器上,使系統(tǒng)恢復(fù)可用。
當(dāng)主服務(wù)器恢復(fù)可用后,由于容災(zāi)服務(wù)器和主服務(wù)器在lan1和lan2上的ip地址相同,可能導(dǎo)致網(wǎng)絡(luò)沖突,此時(shí)容災(zāi)服務(wù)器中的應(yīng)用通過(guò)lan3檢測(cè)到主服務(wù)器恢復(fù)可用后,會(huì)禁用容災(zāi)服務(wù)器連接到lan1和lan2的網(wǎng)卡。這樣既避免了網(wǎng)絡(luò)沖突,又促使所有客戶端和控制保護(hù)系統(tǒng)的主機(jī)重新連接到主服務(wù)器,完成系統(tǒng)恢復(fù)。
總體來(lái)說(shuō),該系統(tǒng)可以在不改變現(xiàn)有監(jiān)控系統(tǒng)功能、設(shè)計(jì)和配置的情況下,設(shè)計(jì)一套與主服務(wù)器網(wǎng)絡(luò)地址相同的容災(zāi)服務(wù)器,同時(shí),增加一個(gè)容災(zāi)判斷網(wǎng)絡(luò)lan3,通過(guò)運(yùn)行在容災(zāi)服務(wù)器中的第三個(gè)應(yīng)用,來(lái)獲取主服務(wù)器的狀態(tài),在判斷主服務(wù)器故障后,通過(guò)修改自身網(wǎng)卡的屬性,使已有的客戶端可以在不修改程序和配置的情況下,即可以連接到容災(zāi)服務(wù)器,從而繼續(xù)運(yùn)行。現(xiàn)有的控制保護(hù)系統(tǒng)主機(jī)也可以不經(jīng)過(guò)任何修改,繼續(xù)提供數(shù)據(jù),從而保證整個(gè)系統(tǒng)的可用性。
本發(fā)明的容災(zāi)實(shí)現(xiàn)方法實(shí)施例:
上述直流監(jiān)控系統(tǒng)的核心在于提供一種容災(zāi)實(shí)現(xiàn)方法,即實(shí)時(shí)判斷主服務(wù)器是否出現(xiàn)故障,若故障,則啟用容災(zāi)服務(wù)器;否則,禁用容災(zāi)服務(wù)器;容災(zāi)服務(wù)器為與主服務(wù)器網(wǎng)絡(luò)地址相同且接入同一網(wǎng)絡(luò)的服務(wù)器。為了實(shí)現(xiàn)這種方法,并不局限使用到直流監(jiān)控系統(tǒng)中,也可在其他的系統(tǒng)中來(lái)實(shí)現(xiàn)該方法。
盡管本發(fā)明的內(nèi)容已經(jīng)通過(guò)上述優(yōu)選實(shí)施例作了詳細(xì)介紹,但應(yīng)當(dāng)認(rèn)識(shí)到上述的描述不應(yīng)被認(rèn)為是對(duì)本發(fā)明的限制。在本領(lǐng)域技術(shù)人員閱讀了上述內(nèi)容后,對(duì)于本發(fā)明的多種修改和替代都將是顯而易見(jiàn)的。因此,本發(fā)明的保護(hù)范圍應(yīng)由所附的權(quán)利要求來(lái)限定。