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