【安防知識(shí)網(wǎng)】本地存儲(chǔ)能保證數(shù)據(jù)的完整性、安全性,網(wǎng)絡(luò)視頻服務(wù)器在網(wǎng)絡(luò)傳輸過(guò)程中可能產(chǎn)生丟包的情況,使用本地存儲(chǔ)能給予客戶數(shù)據(jù)安全的保證。本地存儲(chǔ)一般是IDE或SATA接口外接IDE或SATA硬盤,在配合以安全穩(wěn)定的文件系統(tǒng),實(shí)現(xiàn)硬盤的存儲(chǔ)。
文件系統(tǒng)
網(wǎng)絡(luò)視頻服務(wù)器操作系統(tǒng)大多為嵌入式Linux,本地存儲(chǔ)一般會(huì)應(yīng)用Linux的文件系統(tǒng)。常用的有ext2和ext3。
ext2是為解決ext文件系統(tǒng)的缺陷而設(shè)計(jì)的可擴(kuò)展的、高性能的文件系統(tǒng),它又被稱為二級(jí)擴(kuò)展文件系統(tǒng)。ext2是1993年發(fā)布的,設(shè)計(jì)者是Rey Card。它是Linux文件系統(tǒng)類型中使用最多的格式,并且在速度和CPU利用率上較為突出,是GNU/Linux系統(tǒng)中標(biāo)準(zhǔn)的文件系統(tǒng)。它存取文件的性能極好,對(duì)于中、小型的文件更顯示出優(yōu)勢(shì),這主要得益于其簇快取層的優(yōu)良設(shè)計(jì)。ext2可以支持256字節(jié)的長(zhǎng)文件名,其單一文件大小和文件系統(tǒng)本身的容量上限與文件系統(tǒng)本身的簇大小有關(guān)。在常見(jiàn)的Intel x86兼容處理器的系統(tǒng)中,簇最大為4KB,單一文件大小上限為2048GB, 而文件系統(tǒng)的容量上限為6384GB。盡管Linux可以支持種類繁多的文件系統(tǒng),但是2000年以前幾乎所有的Linux發(fā)行版都使用ext2作為默認(rèn)的文件系統(tǒng)。ext2也有一些問(wèn)題。由于它的設(shè)計(jì)者主要考慮的是文件系統(tǒng)性能方面的問(wèn)題,而在寫入文件內(nèi)容的同時(shí),并沒(méi)有寫入文件的meta-data(和文件有關(guān)的信息,例如權(quán)限、所有者及創(chuàng)建和訪問(wèn)時(shí)間)。換句話說(shuō),Linux先寫入文件的內(nèi)容,然后等到有空的時(shí)候才寫入文件的meta-data。如果出現(xiàn)寫入文件內(nèi)容之后,但在寫入文件的meta-data之前系統(tǒng)突然斷電,就可能造成文件系統(tǒng)就會(huì)處于不一致的狀態(tài)。在一個(gè)有大量文件操作的系統(tǒng)中,出現(xiàn)這種情況會(huì)導(dǎo)致很嚴(yán)重的后果。另外,由于目前Linux的2.4內(nèi)核所能使用的單一分割區(qū)最大只有2048GB,盡管文件系統(tǒng)的容量上限為6384G,但是實(shí)際上能使用的文件系統(tǒng)容量最多也只有2048GB。
ext3是由開(kāi)放資源社區(qū)開(kāi)發(fā)的日志文件系統(tǒng),早期主要開(kāi)發(fā)人員是Stephen Tweedie。ext3被設(shè)計(jì)成是ext2的升級(jí)版本,盡可能方便用戶從ext2向ext3遷移。ext3在ext2的基礎(chǔ)上加入了記錄元數(shù)據(jù)的日志功能,努力保持向前和向后的兼容性,也就是在保有目前ext2的格式之下再加上日志功能。和ext2相比,ext3提供了更佳的安全性,這就是數(shù)據(jù)日志和元數(shù)據(jù)日志之間的不同。ext3是一種日志式文件系統(tǒng),日志式文件系統(tǒng)的優(yōu)越性在于由于文件系統(tǒng)都有快取層參與運(yùn)作,如不使用時(shí)必須將文件系統(tǒng)卸下,以便將快取層的資料寫回磁盤中。因此,每當(dāng)系統(tǒng)要關(guān)機(jī)時(shí),必須將其所有的文件系統(tǒng)全部卸下后才能進(jìn)行關(guān)機(jī)。如果在文件系統(tǒng)尚未卸下前就關(guān)機(jī) (如停電),那么重開(kāi)機(jī)后就會(huì)造成文件系統(tǒng)的資料不一致,故這時(shí)必須做文件系統(tǒng)的重整工作,將不一致與錯(cuò)誤的地方修復(fù)。然而,這個(gè)過(guò)程是相當(dāng)耗時(shí)的,特別是容量大的文件系統(tǒng)不能百分之百保證所有的資料都不會(huì)流失,特別在大型的服務(wù)器上可能會(huì)出現(xiàn)問(wèn)題。除了與ext2兼容之外,ext3還通過(guò)共享ext2的元數(shù)據(jù)格式繼承了ext2的其它優(yōu)點(diǎn)。比如,ext3用戶可以使用一個(gè)穩(wěn)固的fsck工具。由于ext3基于ext2的代碼,所以它的磁盤格式和ext2的相同,這意味著一個(gè)干凈卸裝的ext3文件系統(tǒng)可以作為ext2文件系統(tǒng)毫無(wú)問(wèn)題地重新掛裝。如果現(xiàn)在使用的是ext2文件系統(tǒng),并且對(duì)數(shù)據(jù)安全性要求很高,這里建議考慮升級(jí)使用ext3。
網(wǎng)絡(luò)協(xié)議
網(wǎng)絡(luò)視頻服務(wù)器最突出的特點(diǎn)就是網(wǎng)絡(luò)傳輸,一般的網(wǎng)絡(luò)視頻服務(wù)器都支持面向連接的TCP/IP網(wǎng)絡(luò)傳輸協(xié)議,有的也支持RTP/RTCP協(xié)議。傳輸延時(shí)一般小于0.5秒。支持多客戶端訪問(wèn)。另外,網(wǎng)絡(luò)視頻服務(wù)器還提供一些應(yīng)用層網(wǎng)絡(luò)協(xié)議,包括http、ftp、ddns等。