張殷希
(無錫廣播電視集團,江蘇 無錫 214061)
?
存儲虛擬化在無錫廣電新媒體中的應用
張殷希
(無錫廣播電視集團,江蘇 無錫 214061)
無錫廣電兩大新媒體應用系統(tǒng)太湖明珠網站和智慧無錫客戶端的存儲升級在統(tǒng)籌考慮、充分利舊的前提下,規(guī)劃建設存儲虛擬化平臺,提高存儲資源的利用率。在應用系統(tǒng)遷移過程中,通過合理制定數(shù)據遷移步驟,確保業(yè)務不中斷的情況下完成所有遷移工作,并經過測試驗證虛擬化平臺的高性能和高可用性。存儲虛擬化在新媒體中的成功應用為傳統(tǒng)媒體的存儲建設提供參考。
存儲虛擬化;新媒體;數(shù)據遷移
太湖明珠網站和智慧無錫民生服務平臺[1]是無錫廣播電視臺旗下的兩大新媒體業(yè)務系統(tǒng),其中太湖明珠網站為無錫第一門戶網站,日均訪問量超過200萬人次;智慧無錫民生服務平臺是移動互聯(lián)網應用,提供視音頻直播點播、公交、互助、搖搖樂、商城等30多個功能模塊,客戶端下載總量超過300萬,注冊用戶35萬。這兩個系統(tǒng)均采用服務器虛擬化架構搭建硬件平臺[2],分別使用各自獨立的存儲設備存放虛擬機、視音頻圖片、數(shù)據庫等業(yè)務系統(tǒng)運行文件,服務器僅提供計算資源,系統(tǒng)架構示意圖如圖1所示。
經過多年發(fā)展,太湖明珠網站和智慧無錫兩大系統(tǒng)的業(yè)務發(fā)展迅猛、用戶數(shù)不斷攀升,使得其業(yè)務系統(tǒng)虛擬機的數(shù)量持續(xù)增加,且數(shù)據庫、視音頻圖片的并發(fā)讀寫量也逐步上升,導致對存儲的帶寬、IOPS(每秒進行讀寫操作的次數(shù))、吞吐量以及容量等各方面提出了更高的要求。此外,隨著使用年限的增加,存儲設備,尤其是在2003年建立的太湖明珠網站的存儲設備日漸老化,可靠性、穩(wěn)定性存在隱患。因此,為了徹底解決存儲系統(tǒng)的瓶頸,消除安全隱患,著手規(guī)劃實施兩大新媒體系統(tǒng)的存儲升級[3]。
2.1 設計方案
根據太湖明珠網站和智慧無錫的整體技術架構情況,考慮存儲系統(tǒng)升級有兩種方案,一是采用傳統(tǒng)方式,即對使用年限較久的太湖明珠網站存儲進行重建、對部署較晚的智慧無錫存儲進行擴容,兩個系統(tǒng)分別單獨升級;另一種方案是考慮到兩個應用系統(tǒng)均為虛擬化硬件平臺,采用存儲虛擬化方式[4],充分利用智慧無錫現(xiàn)有存儲設備,與新購存儲共同構建存儲資源池,以平臺化服務的方式統(tǒng)一提供給太湖明珠網站與智慧無錫。分析這兩種方案,兩者的優(yōu)劣比較[5]如表1所示。
表1 兩種升級方案比較
考慮到第二種方案不僅滿足系統(tǒng)升級要求,也能實現(xiàn)存儲資源的集約化應用與管理,因此決定采用存儲虛擬化架構[6]。
2.2 系統(tǒng)架構
存儲虛擬化平臺由存儲網關、新存儲、智慧無錫舊存儲等設備構成,系統(tǒng)技術架構示意圖如圖2所示。
圖2 存儲虛擬化平臺架構示意圖
存儲虛擬化平臺中的存儲網關[7]下聯(lián)各存儲設備、上聯(lián)太湖明珠網站與智慧無錫業(yè)務系統(tǒng)的虛擬化服務器集群,將下層存儲設備中的物理卷轉化為虛擬卷之后,提供給上層虛擬化服務器集群應用,是關鍵核心設備。
采用統(tǒng)一的存儲虛擬化系統(tǒng),其優(yōu)勢有以下3方面:
1)跨系統(tǒng)、跨平臺的存儲池化,提升I/O(讀寫)性能,實現(xiàn)關鍵業(yè)務數(shù)據的高可用性。
存儲虛擬化是通過對下層物理存儲硬件的接管,實現(xiàn)物理存儲對業(yè)務系統(tǒng)的透明化,并且利用多鏈路聚合、負載均衡、數(shù)據分區(qū)等技術,消除數(shù)據訪問沖突,使得不同業(yè)務、不同系統(tǒng)的應用能夠在一個存儲池中進行統(tǒng)一管理調配。同時,可根據系統(tǒng)需要,將關鍵業(yè)務的數(shù)據卷分布在不同的物理存儲設備上,利用存儲網關的大容量緩存和同時寫入功能(一份數(shù)據同時寫入不同存儲中),既能實現(xiàn)I/O負載均衡,提升I/O整體性能,又能保證業(yè)務連續(xù)在線。
2)統(tǒng)一的存儲平臺,實現(xiàn)靈活平滑擴展。
單一的物理存儲設備在實現(xiàn)縱向或者橫向擴展時,為了保證原有數(shù)據的準確性,需要中斷業(yè)務系統(tǒng),且根據擴展操作的復雜程度,系統(tǒng)中斷時間通常需要數(shù)小時甚至數(shù)天,嚴重影響了業(yè)務系統(tǒng)的正常運行。而存儲虛擬化平臺的搭建,是通過存儲網關實現(xiàn)業(yè)務系統(tǒng)與存儲設備的關聯(lián),在隱藏了存儲設備物理細節(jié)的情況下,可以適應不同廠商、不同類別的異構存儲平臺,方便了存儲設備的縱向與橫向擴展,并且確保業(yè)務系統(tǒng)的連續(xù)可靠運行[8]。
3)充分利用舊有設備,節(jié)省開支。
存儲虛擬化平臺中的存儲網關具有通用的接口,可容納不同類型的存儲設備。存儲系統(tǒng)一旦需要升級,可根據實際應用情況,將舊有設備納入到新存儲平臺中繼續(xù)使用,從而達到保護投資、降本節(jié)支的目的。
3.1 實施內容
根據總體規(guī)劃制定詳細的實施方案,涉及的主要內容如表2所示。
在項目實施過程中,要求業(yè)務不中斷,并且利用現(xiàn)有資源盡可能提高存儲系統(tǒng)性能。
表2 云存儲平臺建設的實施內容
3.2 不中斷業(yè)務的數(shù)據遷移
太湖明珠網站與智慧無錫業(yè)務面向互聯(lián)網和移動互聯(lián)網用戶提供服務,需要24小時在線應用,因此在完成新存儲搭建之后,實施系統(tǒng)數(shù)據遷移沒有任何停機時間,必須在線完成。為此,規(guī)劃制定“擺渡”方式來實現(xiàn)操作系統(tǒng)層面的虛擬機和存儲數(shù)據的遷移,確保整個系統(tǒng)不中斷,這也是整個項目中的重點和難點所在。以智慧無錫的數(shù)據遷移為例,詳細描述整個過程。
1)部署環(huán)境
智慧無錫的服務器虛擬化集群中有7臺物理服務器,通過策略拆分出部分無任何虛擬機應用的服務器,其中1臺服務器作為“擺渡”服務器,同時連接智慧無錫舊存儲和云存儲平臺;其他剩余服務器連接到云存儲平臺中,作為“對岸”服務器。在此環(huán)境下,利用服務器虛擬化集群的在線數(shù)據遷移功能,將業(yè)務數(shù)據通過“擺渡”服務器分批分次遷移到云存儲平臺上。
2)遷移流程
智慧無錫業(yè)務數(shù)據遷移包括操作系統(tǒng)層面的虛擬機遷移和存儲數(shù)據遷移兩個方面,整個流程如圖3所示。
第一步,將智慧無錫舊存儲中某臺服務器上的虛擬機遷移到“擺渡”服務器上,如圖中紅色箭頭指示(原圖為彩圖,灰度圖像中為顏色最深的箭頭)。
第二步,通過“擺渡”服務器,將該虛擬機的數(shù)據從智慧無錫舊存儲遷移到云存儲平臺上,如圖中黃色箭頭指示(即顏色次深的箭頭)。
圖3 業(yè)務數(shù)據遷移的流程示意圖
第三步,將已完成數(shù)據遷移的、仍然在“擺渡”服務器上的該虛擬機遷移到“對岸”服務器虛擬化集群中,以空出“擺渡”服務器,等待下一個虛擬機進行遷移,如圖中綠色箭頭指示(即顏色最淺的箭頭)。
重復以上三步,直到該臺服務器上的所有虛擬機和所有數(shù)據全部遷移到云存儲平臺之后,再將該臺服務器合并入服務器虛擬化集群,并連接到云存儲平臺中。針對舊存儲網絡中剩余服務器,同樣完成以上操作之后,即完成了所有虛擬機和存儲數(shù)據遷移的全部工作。智慧無錫的整個遷移過程歷時8個小時,在業(yè)務不中斷的情況下完成了7臺服務器包含78臺虛擬機的遷移。
在數(shù)據遷移過程中,為防止數(shù)據丟失等意外情況,事先將所有虛擬機數(shù)據進行備份,一旦發(fā)生任何問題,都可以從備份數(shù)據中恢復,以確保數(shù)據遷移實施的安全可靠。
太湖明珠網站和智慧無錫兩個新媒體應用系統(tǒng)在零停機前提下,圓滿完成存儲虛擬化平臺的搭建。針對存儲IOPS、帶寬、業(yè)務系統(tǒng)模塊響應時間等方面進行了全面測試。
4.1 IOPS測試
升級前后數(shù)據卷IOPS測試對比圖如圖4所示,升級后IOPS性能提升了33.3%。
圖4 升級前后數(shù)據卷IOPS測試對比圖
4.2 帶寬測試
升級前后帶寬測試對比圖如圖5所示,升級后存儲帶寬提升25%。
圖5 升級前后帶寬測試對比圖
4.3 業(yè)務系統(tǒng)模塊響應時間測試
1)太湖明珠網站
太湖明珠網站日訪問量超過200萬人次,在遷移至存儲虛擬化平臺之后,頁面打開的響應時間平均縮短27.5%,得到了顯著改善。升級前后太湖明珠網站平均訪問延遲測試對比如圖6所示。
圖6 升級前后太湖明珠網站平均訪問延遲測試對比圖
2)智慧無錫公交模塊
作為智慧無錫客戶端最活躍的應用模塊,公交模塊的日訪問量超過150多萬次,在遷移至存儲虛擬化平臺之后,模塊響應時間平均縮短30%,得到了顯著改善。升級前后智慧無錫APP公交模塊平均響應時間測試對比圖如圖7所示。
圖7 升級前后智慧無錫APP公交模塊平均響應時間測試對比圖
以上測試結果表明,太湖明珠網站與智慧無錫兩大業(yè)務系統(tǒng)遷移至存儲虛擬化平臺之后,在增強了存儲系統(tǒng)自身的性能與可靠性的基礎之上,更提升了整個業(yè)務系統(tǒng)的效率,使得用戶體驗大幅提升,達到了預期目標。
無錫廣播電視臺在臺內太湖明珠網站和智慧無錫兩個新媒體業(yè)務系統(tǒng)中統(tǒng)籌考慮存儲系統(tǒng)升級,充分利用舊有設備,搭建統(tǒng)一的存儲虛擬化平臺,不僅提升了存儲系統(tǒng)性能和靈活性,更為業(yè)務系統(tǒng)提供了平臺化的存儲服務。
在項目實施過程中,充分發(fā)揮服務器虛擬化與云存儲平臺相結合的巨大優(yōu)勢,合理制定數(shù)據遷移方案,圓滿完成包含200多個應用、共計150多臺虛擬機的兩大業(yè)務系統(tǒng)零中斷的平穩(wěn)遷移,確保了所有業(yè)務的正常運行。本項目的實施,為傳統(tǒng)媒體的業(yè)務系統(tǒng)建設提供參考,也為全臺建設私有云積累了寶貴的經驗。
[1] 何清,陳宏. 城市廣電媒體融合探索[J].電視技術,2015,39(6):101-103.
[2] 徐旭. 虛擬化技術在制播系統(tǒng)應用的研究[J].電視技術,2015,39(22):58-60.
[3] 徐春楊.云計算技術在電視臺全臺網系統(tǒng)中的應用探討[J].廣播與電視技術,2015,42(10):38-42.
[4] 張光. 存儲虛擬化技術的研究[D].北京:北京交通大學,2013.
[5] 楊勇. 基于云存儲的數(shù)據全臺網方案考慮[J].電視技術,2015,39(22):69-71.
[6] 朱承華.探索虛擬化技術構建電視臺數(shù)據中心[J]. 世界廣播電視,2014,28(12):89-91.
[7] 楊麗麗. 云存儲網關的研究與實現(xiàn)[D].武漢:華中科技大學,2013.
[8] 張海濤,孫業(yè)志,張立強,等.“云存儲”在廣電行業(yè)的應用探討[J].廣播與電視技術,2011,38(11):41-42.
責任編輯:許 盈
Application of storage virtualization in new media of Wuxi Broadcasting Television
ZHANG Yinxi
(WuxiBroadcastingTelevisionGroup,JiangsuWuxi214061,China)
Storage virtualization platform is planned and constructed which takes into full account both Taihumingzhu portal site and Smart Wuxi APP for new media of Wuxi broadcasting and TV station. In the process of business migration, the work is completed successfully without interruption by making rational step. It provides reference to storage construction for traditional media.
storage virtualization; new media; data migration
張殷希. 存儲虛擬化在無錫廣電新媒體中的應用[J].電視技術,2016,40(12):73-76. ZHANG Y X. Application of storage virtualization in new media of Wuxi Broadcasting Television [J].Video engineering,2016,40(12):73-76.
TN949
A
10.16280/j.videoe.2016.12.014
2016-04-27