本文要討論的問題是全數(shù)字視頻解決方案中,拒絕單點(diǎn)故障,實(shí)現(xiàn)全面冗余的機(jī)制。所謂全數(shù)字解決方案,是編碼器+NVR 的系統(tǒng)結(jié)構(gòu)。系統(tǒng)組成為核心服務(wù)器、編碼器、NVR,及存儲(chǔ) 部分,對(duì)于網(wǎng)絡(luò)冗余及磁盤陣列,不在本文討論范圍!
本文介紹了從編碼器、NVR到AMS的全線冗余解決方案,對(duì)于重要場(chǎng)合,可以保障系統(tǒng)的真正7*24小時(shí)運(yùn)行,當(dāng)然,安防系統(tǒng)沒有網(wǎng)絡(luò)系統(tǒng)或其他運(yùn)營(yíng)系統(tǒng)那樣嚴(yán)格要求不能停機(jī),但是對(duì)于一些特殊需要的場(chǎng)所,是很好的解決,但是系統(tǒng)建設(shè)成本和造價(jià)都很多提高。對(duì)于網(wǎng)絡(luò)故障,及存儲(chǔ)故障,是系統(tǒng)基礎(chǔ)建設(shè)問題,不在本文范圍!
圖1:系統(tǒng)結(jié)構(gòu)
1、核心服務(wù)器冗余
中央服務(wù)器是系統(tǒng)的核心,運(yùn)行系統(tǒng)數(shù)據(jù)庫(kù)、應(yīng)用程序及其他控制,對(duì)于系統(tǒng)配置、全線驗(yàn)證、PTZ控制都非常重要,因此可以采用集群方式實(shí)現(xiàn)冗余熱備。集群中的兩個(gè)服務(wù)器有兩種工作狀態(tài):active 和 passive。兩個(gè)節(jié)點(diǎn)間使用交叉線連接。并相互發(fā)送信息保持聯(lián)系(keep-alive packets)。注意:只有主用節(jié)點(diǎn)能夠向共享數(shù)據(jù)庫(kù)中進(jìn)行寫操作,以防止數(shù)據(jù)庫(kù)沖突。 如上圖:當(dāng)出現(xiàn)故障切換時(shí),假設(shè)節(jié)點(diǎn)(NOTE)1是主用狀態(tài)(active mode),故障切換會(huì)占用大約5分鐘的時(shí)間。當(dāng)主用節(jié)點(diǎn)1發(fā)生故障,則備用節(jié)點(diǎn)2會(huì)接管所有節(jié)點(diǎn)1上用戶的業(yè)務(wù)和應(yīng)用。
圖2:
故障切換規(guī)則如下:(如圖有3個(gè)紅圈標(biāo)識(shí)的點(diǎn)1、2、3)
如果在1點(diǎn)出現(xiàn)故障,則會(huì)發(fā)生故障切換
如果在2點(diǎn)出現(xiàn)故障,則會(huì)發(fā)生故障切換
如果在3點(diǎn)出現(xiàn)故障,則不會(huì)發(fā)生故障切換。
如果在1點(diǎn)和3點(diǎn)出現(xiàn)故障,則會(huì)發(fā)生故障切換
如果在1點(diǎn)和3點(diǎn)出現(xiàn)故障,則會(huì)發(fā)生故障切換 [nextpage]
集群中的兩個(gè)服務(wù)器有兩種工作狀態(tài):active 和 passive。兩個(gè)節(jié)點(diǎn)間使用交叉線連接。并相互發(fā)送信息保持聯(lián)系(keep-alive packets)。注意:只有主用節(jié)點(diǎn)能夠向共享數(shù)據(jù)庫(kù)中進(jìn)行寫操作,以防止數(shù)據(jù)庫(kù)沖突。如上圖:當(dāng)出現(xiàn)故障切換時(shí),假設(shè)節(jié)點(diǎn)(NOTE)1是主用狀態(tài)(active mode),故障切換會(huì)占用大約5分鐘的時(shí)間。當(dāng)主用節(jié)點(diǎn)1發(fā)生故障,則備用節(jié)點(diǎn)2會(huì)接管所有節(jié)點(diǎn)1上用戶的業(yè)務(wù)和應(yīng)用。
2、NVR冗余
NVR是系統(tǒng)的重要設(shè)備,負(fù)責(zé)視頻流采集及轉(zhuǎn)發(fā),因此NVR服務(wù)器硬件或NVR軟件的停機(jī)都將導(dǎo)致視頻存儲(chǔ)及轉(zhuǎn)發(fā)的暫時(shí)中斷,對(duì)于重要場(chǎng)所,可以采用N+1冗余機(jī)制,采用N個(gè)NVR對(duì)應(yīng)一個(gè)冗余NVR的方式,這樣,1/N的NVR出現(xiàn)狀況時(shí),可以有冗余NVR接替工作。
圖3:
3、編碼器冗余
編碼器是前端視頻采集編碼設(shè)備,目前主流是2、4、8通道,主要故障可能發(fā)生在硬件器件,對(duì)于2通道,發(fā)生故障后影響不大,但對(duì)于8通道,可能產(chǎn)生稍微大的影響,因此,也可以采用N+1方式進(jìn)行冗余,采用N個(gè)編碼器對(duì)應(yīng)一個(gè)冗余編碼器的方式,這樣,1/N的編碼器出現(xiàn)狀況時(shí),可以有冗余NVR接替工作。
圖4:
西剎子個(gè)人觀點(diǎn),僅供參考。