郝文杰,唐嘉坤
(《人民鐵道》報業(yè)有限公司,北京 100038)
近年來,隨著高清、超高清節(jié)目的普及,早期建設(shè)的后期制作系統(tǒng)在存儲容量、訪問速度及系統(tǒng)架構(gòu)等方面已經(jīng)不能滿足高質(zhì)量節(jié)目制作的需求。廣電行業(yè)節(jié)目制作機構(gòu)需要不斷優(yōu)化后期制作存儲網(wǎng)絡(luò),以滿足專題節(jié)目、廣告以及片頭片花包裝等節(jié)目的生產(chǎn)[1]。為此,本文通過分析后期制作存儲網(wǎng)絡(luò)的構(gòu)建過程,探索搭建高效存儲系統(tǒng)的方法和途徑。
目前,廣電行業(yè)常用的高性能共享存儲技術(shù)包括StorNext 和Xsan 等。它們有效解決了不同操作系統(tǒng)訪問同一存儲資源的問題,提高了訪問速度,同時兼容原有系統(tǒng)[2]。
StorNext 技術(shù)是由Quantum 公司開發(fā)的一種高性能、高可靠性存儲和數(shù)據(jù)管理解決方案,用于處理大規(guī)模數(shù)據(jù)的存儲、共享和訪問。
StorNext 技術(shù)采用了分層存儲架構(gòu),可以將數(shù)據(jù)存儲在多個層級中,包括高速磁盤陣列、磁帶庫及云存儲等。這種架構(gòu)可以根據(jù)數(shù)據(jù)的訪問頻率和重要性,自動將數(shù)據(jù)遷移到合適的存儲介質(zhì)上,從而實現(xiàn)對數(shù)據(jù)的高效管理和利用[3]。它還提供了高速的數(shù)據(jù)傳輸和共享功能,支持多個工作站同時訪問存儲系統(tǒng),可以實現(xiàn)多個用戶之間的協(xié)作和數(shù)據(jù)共享。StorNext 提供了高速的數(shù)據(jù)傳輸速度,可以滿足大規(guī)模數(shù)據(jù)處理和傳輸?shù)男枨蟆?/p>
此外,StorNext 技術(shù)還具有高可靠性和容錯性。這主要得益于它采用的數(shù)據(jù)冗余和錯誤檢測與糾正技術(shù),可以保護數(shù)據(jù)免受硬件故障和數(shù)據(jù)損壞的影響。StorNext 還提供了數(shù)據(jù)備份和恢復(fù)功能,可以幫助用戶保護數(shù)據(jù)的安全性和完整性。
Xsan 是蘋果公司開發(fā)的一種存儲區(qū)域網(wǎng)絡(luò)(Storage Area Network,SAN)技術(shù),允許多臺計算機通過高速網(wǎng)絡(luò)連接共享存儲設(shè)備,提供高性能和可靠的存儲解決方案。它基于標(biāo)準的光纖通道(Fibre Channel,F(xiàn)C)網(wǎng)絡(luò),可以擴展到數(shù)百個計算機節(jié)點和數(shù)百太字節(jié)的存儲容量,支持多種操作系統(tǒng),包括蘋果公司的MacOS 和微軟公司的Windows操作系統(tǒng)[4]。
Xsan 提供了高效的文件共享和數(shù)據(jù)傳輸功能,可以支持多個應(yīng)用程序同時訪問共享存儲,還提供了高級的數(shù)據(jù)保護和容錯機制,包括磁盤陣列(Redundant Arrays of Independent Disks,RAID)和快照功能,以確保數(shù)據(jù)的安全性和可用性。
Xsan 還具有靈活的管理和監(jiān)控功能。管理員可以通過圖形界面或命令行工具對存儲系統(tǒng)進行配置和管理,還支持遠程管理和監(jiān)控,可以方便地進行遠程維護和故障排除。
StorNext 和Xsan 都是用于高性能共享存儲的技術(shù),它們之間有一些區(qū)別[5]。比如,StorNext 可以在不同操作系統(tǒng)之間共享存儲資源,包括Windows、Linux 和MacOS 等,而Xsan 主要在蘋果公司的操作系統(tǒng)上運行,對于其他操作系統(tǒng)的支持相對有限;StorNext 的配置和管理相對復(fù)雜,需要專業(yè)技術(shù)人員進行操作,而Xsan 的配置則相對簡單,用戶可以快速上手并進行操作。
StorNext 與Xsan 也是可以兼容的。StorNext 可以通過安裝軟件授權(quán)到服務(wù)器中的方式,在Xsan方案中進行應(yīng)用。一些大型系統(tǒng)集中了MacOS 終端的Xsan,也可以無縫鏈接到StorNext 方案。
鑒于現(xiàn)有的存儲技術(shù),結(jié)合《人民鐵道》報業(yè)有限公司工作站以MacOS 操作系統(tǒng)為主,且后續(xù)可能引入Windows 系統(tǒng)的特點,本文在構(gòu)建共享存儲網(wǎng)絡(luò)時選擇了蘋果Xsan 存儲解決方案,并使用了帶有StorNext 技術(shù)的存儲服務(wù)器。本文設(shè)計的存儲網(wǎng)絡(luò)拓撲如圖1 所示。
圖1 存儲網(wǎng)絡(luò)拓撲圖
系統(tǒng)設(shè)計采用FC 和以太網(wǎng)相結(jié)合的雙重網(wǎng)絡(luò)結(jié)構(gòu),配置獨立的存儲,所有設(shè)備都可以通過光纖訪問存儲設(shè)備,管理信息則是通過以太網(wǎng)傳輸[6]?,F(xiàn)接入網(wǎng)絡(luò)的設(shè)備有高清工作站6 臺,4K 工作站2 臺,均為蘋果MacOS 系統(tǒng)。
系統(tǒng)配置了安裝有StorNext 服務(wù)的元數(shù)據(jù)控制器(Meta Data Controller,MDC)服務(wù)器和輕型目錄訪問協(xié)議(Lightweight Directory Access Protocol,LDAP)服務(wù)器。其中,MDC 服務(wù)器負責(zé)管理工作站對網(wǎng)絡(luò)存儲的訪問。網(wǎng)內(nèi)的Mac 設(shè)備通過MDC控制器協(xié)調(diào)各個終端對存儲的訪問,與訪問本地高速存儲一樣便利穩(wěn)定,實現(xiàn)了高碼流實時讀/寫各類素材。MDC 服務(wù)器的配置如圖2 所示。
圖2 MDC 配置截圖
LDAP 服務(wù)器將開放目錄、當(dāng)前目錄和LDAP整合,使用Open Directory 目錄管理系統(tǒng)對用戶和數(shù)據(jù)文件進行管理,通過對用戶的空間配額、操作權(quán)限、共享資源進行配置,靈活處理用戶的訪問權(quán)限,滿足不同用戶對文件安全使用的要求,同時可以直接對群組進行訪問策略設(shè)置,減少系統(tǒng)維護開銷。它的主要特點是具有靈活的文件訪問權(quán)限(訪問控制列表)及兼容各類資源管理工具的功能。Open Directory 系統(tǒng)配置如圖3 所示。
圖3 Open Directory 配置截圖
系統(tǒng)中的存儲陣列支持在線RAID 動態(tài)擴展和在線RAIDLevel 遷移,不會影響原始磁盤陣列數(shù)據(jù)。每個磁盤陣列系統(tǒng)提供400 MB·s-1的帶寬,使用RAID5 連接確保數(shù)據(jù)安全,提供高達270 TB 的存儲空間。
存儲服務(wù)器是整個網(wǎng)絡(luò)的核心,正確的配置較為重要。本文主要以Linux From Scratch-6.2 手冊和Beyond Linux From Scratch-6.1 為指引,制定基礎(chǔ)平臺上所要配置的軟件包,再按照手冊的配置方式,按程序逐個配置。由于系統(tǒng)不支持rpm 或apt等程序包管理方法,使得已安裝的程序包并不便于卸載。為處理該問題,在操作系統(tǒng)中設(shè)置了uninst 軟件包,使操作系統(tǒng)能夠在裝載軟件包后自行產(chǎn)生卸載腳本,從而便于日后軟件包的卸載和升級更新。
在內(nèi)核方面,系統(tǒng)增加了iptables 所需的防火墻功能,選擇了Cramfs 文件系統(tǒng)對壓縮文件操作系統(tǒng)的支持,為文件操作系統(tǒng)的壓縮工作做好準備。
剪輯工作站使用Final Cut Pro 軟件。這是一款專業(yè)的4K 視頻剪輯軟件,適合從愛好者到好萊塢制片大師的任何人。Final Cut Pro 軟件最新版本引入了對象跟蹤器功能,可匹配面部和對象的移動。對于在iPhone13 等機型上使用電影效果模式拍攝的片段,該軟件最新版本還增加了調(diào)整這些片段的功能。利用Motion 功能,可以生成精彩的字幕和特效,并在Final Cut Pro 軟件中進行訪問。除了支持對象跟蹤器以及在iPhone13 等機型上使用電影效果模式拍攝的視頻以外,F(xiàn)inal Cut Pro 最新版本還新增了一個霓虹濾鏡,可向文本、形狀、視頻和靜止圖像等對象應(yīng)用霓虹光暈效果。
Final Cut Pro 軟件中的Compressor 功能提供了強大的編碼工具,能夠創(chuàng)建定制輸出設(shè)置,并充分利用多臺Mac 計算機的強大處理能力。Final Cut Pro 軟件最新版本支持監(jiān)視文件夾功能,可對添加到文件系統(tǒng)中選定文件夾的視頻進行編碼。
另外,F(xiàn)inal Cut Pro 軟件還可以在搭載M1 Pro和M1 Max 芯片的MacBook Pro 上,實時播放最多7條8K ProRes 的視頻流,以最快達5 倍的速度分析對象跟蹤的動態(tài)。
Final Cut Pro 軟件可將視頻自動修剪成正方形、豎屏或任何自定義尺寸和形狀,極好地適應(yīng)不同社交媒體的需要。
存儲系統(tǒng)的成功搭建,解決了訪問速度瓶頸的問題,解決了不同系統(tǒng)的兼容問題,包括操作系統(tǒng)的相互兼容(Windows 系統(tǒng)與Mac 系統(tǒng)),以及不同文件系統(tǒng)的相互兼容。
X86 和ARM 是蘋果公司在不同時期產(chǎn)品的體系結(jié)構(gòu)。由于使用的文件系統(tǒng)不同,導(dǎo)致它們難以共享存儲資源。X86 體系結(jié)構(gòu)采用的是復(fù)雜指令集(Complex Instruction Set Computing,CISC),而ARM體系結(jié)構(gòu)采用的是精簡指令集(Reduced Instruction Set Computer,RISC)。在指令集方面的差異,使得兩種體系結(jié)構(gòu)的設(shè)計有著很大的不同,無法在硬件層面直接互通。此外,X86 和ARM 的寄存器和內(nèi)存布局差異也是兩者難以共享存儲資源的因素之一。
新建的網(wǎng)絡(luò)存儲很好地解決了這一問題,將X86和ARM 架構(gòu)的工作站作為節(jié)點加入系統(tǒng)中,通過資源管理和調(diào)度機制,實現(xiàn)資源的共享和協(xié)作。
除了解決蘋果公司不同時期產(chǎn)品的共享問題,新建的系統(tǒng)還具有拓展功能,能夠為以后Windows操作系統(tǒng)的終端接入提供必要的條件。
為了檢驗該后期制作存儲系統(tǒng)的性能,技術(shù)人員對系統(tǒng)開展了滿負荷運轉(zhuǎn)測試,讓系統(tǒng)中的所有工作站同時工作,訪問存儲中的素材,測試系統(tǒng)的平滑程度,檢測系統(tǒng)和網(wǎng)絡(luò)狀態(tài)等。經(jīng)驗證,構(gòu)建的系統(tǒng)能夠在實現(xiàn)儲存、剪輯等功能的同時實現(xiàn)資源共享,較大地提升了節(jié)目制作的效率,達到了設(shè)計目標(biāo)。
后期制作存儲系統(tǒng)實現(xiàn)了資源的共享,同時支持部署Mac 與Windows 等操作系統(tǒng)的工作站,提高了超清和超高清節(jié)目的后期制作效率,滿足了當(dāng)下廣電行業(yè)的需求。在這一平臺上,如果加入人工智能(Artificial Intelligence,AI)處理引擎,將可以實現(xiàn)人工智能審片、字幕校準等功能,更好地服務(wù)于節(jié)目制作。