文/張松&孫慶超 東方網(wǎng)力科技股份有限公司
平安城市存儲現(xiàn)狀與需求
平安城市視頻監(jiān)控系統(tǒng)的建設(shè)實現(xiàn)所有圖像資源的集中管理,最大限度實現(xiàn)跨地區(qū)、跨部門視頻監(jiān)控資源共享和互聯(lián)互通互控。目前全國公安機關(guān)共安裝監(jiān)控攝像機近300萬臺,社會安裝監(jiān)控攝像機約2000萬臺,監(jiān)控點的高清比例約為50%。如果1080P視頻圖像按照4M碼率、24小時不間斷存儲30天計算,1000路1080P視頻圖像的存儲容量就已經(jīng)達到了1個PB,1萬路的1080P視頻圖像的存儲容量已經(jīng)超過了10PB,平安城市建設(shè)已經(jīng)全面進入存儲P時代。
同時,按照中央深化社會體制改革的整體部署,公安部會同國家發(fā)改委、中央綜治辦等部門研究起草并聯(lián)合印發(fā)了《關(guān)于加強公共安全視頻監(jiān)控建設(shè)聯(lián)網(wǎng)應(yīng)用工作的若干意見》,提出2020年實現(xiàn)“全域覆蓋、全網(wǎng)共享、全時應(yīng)用、全程可控”的總體目標。按照全域覆蓋的要求,一個中等規(guī)模的縣級城市攝像機數(shù)量可能達到5000路以上,全省視頻聯(lián)網(wǎng)路數(shù)在10萬路以上,按照1080P視頻圖像4M碼率、24小時不間斷存儲30天計算,存儲容量將超過100PB,面對如此海量視頻存儲數(shù)據(jù)的價值信息提取,勢必對存儲系統(tǒng)的容量、擴展性、性價比、性能、管理性、穩(wěn)定性等提出更高的要求。
面對PB級的海量視頻存儲需求,傳統(tǒng)的NVR或IPSAN存儲模式在容量和性能上存在一定瓶頸。其系統(tǒng)的吞吐能力無法滿足高并發(fā)視頻存儲、回放的需求,且無法適應(yīng)業(yè)務(wù)變化對云存儲系統(tǒng)能力的需求。通過采購更多、更高端的硬件設(shè)備來提高存儲能力的方式,會使部署成本急劇增長,系統(tǒng)復(fù)雜性提升,運維壓力也隨之提高。因此,建設(shè)大規(guī)模存儲系統(tǒng)也是平安城市視頻存儲的剛需。
然而傳統(tǒng)的存儲設(shè)備主要通過RAID方式實現(xiàn)單個存儲節(jié)點內(nèi)部的可靠性,數(shù)據(jù)保護能力有限。當存儲節(jié)點斷電或宕機時,會出現(xiàn)存儲業(yè)務(wù)中斷,導(dǎo)致錄像丟失等情況,無法保障存儲數(shù)據(jù)的安全性。另外,傳統(tǒng)的存儲方式無法將整個存儲資源進行統(tǒng)一管理,而是將每個設(shè)備的空間獨立分配及管理,這會使部分設(shè)備出現(xiàn)碎片化的容量空間,且新增設(shè)備無法整合此類存儲空間,造成空間浪費,使空間利用率下降。某些存儲設(shè)備損壞時,僅通過人工巡檢查漏補缺,也增加了運維難度和運維成本。
隨著平安城市的持續(xù)建設(shè),在攝像機數(shù)量不斷增長,用戶需求對高清要求激增的情況下,視頻數(shù)據(jù)量呈爆炸式增長,這就更加催生了具備海量存儲和高速讀寫性能的云存儲系統(tǒng)應(yīng)用,以應(yīng)對PB級的視頻存儲需求。
東方網(wǎng)力視頻云存儲
云存儲是在云計算(cloud computing)概念上延伸和發(fā)展出來的一個新的概念,是指通過集群應(yīng)用、虛擬化、網(wǎng)格技術(shù)或分布式文件系統(tǒng)等技術(shù),將網(wǎng)絡(luò)中大量、各種不同類型的存儲設(shè)備通過應(yīng)用軟件集合起來協(xié)同工作,共同對外提供數(shù)據(jù)存儲和業(yè)務(wù)訪問功能的一個系統(tǒng)。
東方網(wǎng)力視頻云存儲結(jié)合平安城市業(yè)務(wù)系統(tǒng)規(guī)模大小不一、業(yè)務(wù)模式集中和分散相結(jié)合等特點,以視頻、圖片文件存儲和管理為核心,采用面向大規(guī)模數(shù)據(jù)密集型應(yīng)用的、可伸縮的分布式文件系統(tǒng),存儲視頻圖片數(shù)據(jù),有效提高快速并發(fā)讀寫能力、存儲空間彈性擴展能力和系統(tǒng)可靠性,滿足安防視頻監(jiān)控的新要求,解決城市級海量視頻數(shù)據(jù)存儲、檢索問題,并能夠結(jié)合平安城市業(yè)務(wù)提供靈活的部署方式。存儲的內(nèi)容分為結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù),結(jié)構(gòu)化數(shù)據(jù)采用分布式數(shù)據(jù)存儲;而非結(jié)構(gòu)化數(shù)據(jù)(例如視頻、圖片、文本、特征等)存儲在分布式文件系統(tǒng)中。
東方網(wǎng)力視頻云存儲系統(tǒng)可分為硬件層、軟件層、業(yè)務(wù)層以及應(yīng)用層四個層級。
圖 東方網(wǎng)力視頻云存儲邏輯架構(gòu)圖
硬件層提供存儲設(shè)備,存儲視頻、圖片等文件。它包括網(wǎng)絡(luò)和物理節(jié)點及節(jié)點內(nèi)的硬盤、網(wǎng)卡、內(nèi)存等。
軟件層為硬件層服務(wù),實現(xiàn)硬件的虛擬化。管理各個硬件存儲設(shè)備、實現(xiàn)硬件的可擴展性和穩(wěn)定性。軟件層主要是分布式文件系統(tǒng)和多種增值特性,提供分布式存儲、故障自動恢復(fù)、性能負載均衡、元數(shù)據(jù)服務(wù)等服務(wù),對整個系統(tǒng)進行統(tǒng)一管理。
業(yè)務(wù)層主要提供實時視頻存儲ROFS系統(tǒng)和視圖數(shù)據(jù)存儲PFS兩種存儲技術(shù),主要作用是將實時視頻、歷史視頻以及圖片按照不同的存儲策略存儲在不同的存儲卷中。業(yè)務(wù)層將整個存儲池分為視頻監(jiān)控、大文件、小文件3個卷,分別存儲實時視頻、歷史視頻、圖片和文本文件,它們在邏輯上和物理上相互隔離。針對不同的文件采用不同的技術(shù)處理,使云存儲系統(tǒng)更加適應(yīng)平安城市視頻監(jiān)控大數(shù)據(jù)量存儲的應(yīng)用。
應(yīng)用層為公安業(yè)務(wù)應(yīng)用、政府業(yè)務(wù)應(yīng)用、其他行業(yè)業(yè)務(wù)應(yīng)用等,云存儲系統(tǒng)可對各類業(yè)務(wù)應(yīng)用提供大容量的數(shù)據(jù)存儲,可以將業(yè)務(wù)平臺的實時視頻、歷史視頻、圖片、文本信息等通過云存儲保存,進行統(tǒng)一的存儲。
全對稱架構(gòu)
目前的云存儲系統(tǒng)從架構(gòu)上區(qū)分有兩類,即全對稱云存儲架構(gòu)和非全對稱云存儲架構(gòu)兩種。非對稱架構(gòu)指云存儲系統(tǒng)中,除了存儲服務(wù)器外,還需單獨的機頭服務(wù)器或元數(shù)據(jù)服務(wù)器。東方網(wǎng)力視頻云存儲采用全對稱架構(gòu),所有節(jié)點的硬件、軟件、功能完全一樣,即其元數(shù)據(jù)和錄像數(shù)據(jù)分布在集群中的不同存儲節(jié)點中,無需單獨的機頭服務(wù)器或元數(shù)據(jù)服務(wù)器。在該架構(gòu)下所有的存儲設(shè)備位置一樣,經(jīng)過云存儲軟件系統(tǒng)將存儲服務(wù)器進行整合,一同發(fā)揮效應(yīng)。
動態(tài)負載均衡
現(xiàn)有的網(wǎng)絡(luò)中往往會存在因帶寬、吞吐量導(dǎo)致的存儲性能異常的問題,負載均衡就是在這種網(wǎng)絡(luò)結(jié)構(gòu)上,來加強數(shù)據(jù)處理能力、提高靈活性和可用性。東方網(wǎng)力視頻云存儲的動態(tài)負載均衡表現(xiàn)在兩方面:一方面是寫時均衡:系統(tǒng)周期性地從各個節(jié)點收集負載情況,當增加一路錄像或集群中有節(jié)點宕機時,集群會自動選擇負載相對較低的節(jié)點寫入數(shù)據(jù);另一方面是再次均衡:當集群中某些節(jié)點的負載達到緊張值,可將其存儲業(yè)務(wù)平滑過渡到其他負載較小且未達到緊張值的節(jié)點上,且業(yè)務(wù)不中斷。
虛擬化管理
東方網(wǎng)力視頻云存儲系統(tǒng)是將多個存儲服務(wù)器的磁盤空間和內(nèi)存資源聚集成一個單一的虛擬存儲資源池,對上層用戶和應(yīng)用屏蔽了底層的物理硬件。簡化了與業(yè)務(wù)系統(tǒng)的接口,保證了系統(tǒng)使用的簡易性。同時,存儲的擴展僅限存儲內(nèi)部,而不會影響到系統(tǒng)與業(yè)務(wù)系統(tǒng)的接口,也保證了存儲空間內(nèi)數(shù)據(jù)的高共享能力。
視頻流直存
東方網(wǎng)力視頻云存儲系統(tǒng)接收聯(lián)網(wǎng)平臺下發(fā)的錄像計劃(包括開流時間、關(guān)流時間、錄像通道信息及存儲ID)后,將前端攝像機的視頻流直接寫入存儲設(shè)備,無需借助第三方設(shè)備,可實現(xiàn)7*24小時不間斷的視頻流直存。
特有的流式存儲系統(tǒng)
隨著公安業(yè)務(wù)的多樣化和視頻數(shù)據(jù)的爆炸式增長,對視頻數(shù)據(jù)的并發(fā)讀寫性能及安全性都提出了很高的要求。東方網(wǎng)力視頻云存儲采用特有的流式存儲系統(tǒng),該文件存儲系統(tǒng)主要用于存儲視頻流數(shù)據(jù),以時間作為索引進行查詢操作,可實現(xiàn)多路視頻流的高性能存儲與回放。它是根據(jù)視頻存儲的讀寫特點,針對視頻存儲數(shù)據(jù)的安全性、可靠性設(shè)計的存儲系統(tǒng)。
該存儲系統(tǒng)單節(jié)點的(讀加寫)性能可達500Mb/s,50個節(jié)點以內(nèi)的集群的讀寫性能隨節(jié)點數(shù)量的增加呈線性增長;數(shù)據(jù)進行格式化時,時間不超過100毫秒,無需長時間等待;并且提供穩(wěn)定可靠的redis服務(wù),定期將元數(shù)據(jù)寫入磁盤,當服務(wù)異常終止之后,可用磁盤中的元數(shù)據(jù)進行恢復(fù),保證錄像數(shù)據(jù)不丟失。
在線擴容
隨著平安城市視頻監(jiān)控行業(yè)存儲需求的增加,視頻文件的總?cè)萘繉⑦_到PB級,此時,項目就面臨著擴容問題。傳統(tǒng)的存儲方式設(shè)備的存儲容量有限,在擴容時需要給上層業(yè)務(wù)服務(wù)器重新分配空間,嚴重影響上層視頻共享業(yè)務(wù)的連續(xù)性,且存儲性能、安全性、可靠性、經(jīng)濟性都會隨著系統(tǒng)的擴展而大大降低。東方網(wǎng)力視頻云存儲系統(tǒng)支持橫向擴展(Scale-Out),通過增加存儲服務(wù)器數(shù)量和磁盤數(shù)量,實現(xiàn)系統(tǒng)容量、性能的擴展,是單集群的存儲容量達到PB級。
系統(tǒng)提供了大容量存儲系統(tǒng)集中管理的手段,擴容僅僅是管理員對新加設(shè)備的節(jié)點掛接,對整個系統(tǒng)的運行沒有影響,在快速融合新增設(shè)備的同時保證業(yè)務(wù)不中斷,也避免了設(shè)備擴充帶來的管理麻煩。在線擴容是在不需要停止在線業(yè)務(wù)的情況下,增加或刪除存儲節(jié)點,使系統(tǒng)的存儲容量動態(tài)增加或縮小。由于東方網(wǎng)力視頻云存儲系統(tǒng)是一個整體,只對外提供整體的存儲空間,因此節(jié)點的增減對業(yè)務(wù)層僅表現(xiàn)為存儲容量的增加和刪除,不會影響上層業(yè)務(wù)。
結(jié)語
面對超大數(shù)據(jù)量的存儲,只有采用高性能、高可靠性的云存儲技術(shù)才能滿足平安城市項目對視頻數(shù)據(jù)多樣化的應(yīng)用需求。各大安防軟件平臺廠商只有不斷提高技術(shù)水平,不斷對產(chǎn)品創(chuàng)新,高質(zhì)量、高效率地滿足用戶需求,才能在未來平安城市項目競爭中嶄露頭角。