The present invention provides a method for fault tolerant data storage load and IPTV system, and relates to the technical field of data fault tolerance, wherein the method comprises the following steps: the double disc system is decoupled into the system disk and disk data independent; the data disk partition mount or soft connected to the system tray, and the first configuration parameters associated with the data disk and the system disk were recorded in the configuration file; according to the configuration file, the IPTV system used in data storage process to produce the data on the disk; detect IPTV system failure, according to the configuration file, using the fault-tolerant processing system the data of the data storage disk, improve the processing ability of the system, enhance the reliability and performance of the whole system.
【技術實現步驟摘要】
一種數據存儲負載的容錯方法及IPTV系統(tǒng)
本專利技術涉及數據容錯
,尤其涉及一種數據存儲負載的容錯方法及IPTV系統(tǒng)。
技術介紹
隨著IPTV(InternetProtocolTelevision,交互式網絡電視)系統(tǒng)(以下簡稱系統(tǒng))的日趨成熟化,系統(tǒng)的通用服務器的所有功能模塊都集中部署在統(tǒng)一刀片服務器上,另外在硬件設計上采用的是雙系統(tǒng)盤的形式,目的是對系統(tǒng)的冗余起到保護的作用。對應雙系統(tǒng)盤,一般按照通用的雙盤管理方法,可以采用RAID(RedundantArraysofIndependentDisks,磁盤陣列)方式。而RAID分全軟、半軟半硬與全硬三類。從現有應用的情況來看,無論系統(tǒng)采用哪一種RAID方式,一方面系統(tǒng)盤上存在持續(xù)寫日志和數據庫寫操作,另外一方面由于RAID的校驗,對系統(tǒng)的處理能力有很大的影響,當服務器負載比較重的時候,會大大影響服務器效率,造成了系統(tǒng)負載加劇,輸入輸出等待時間持續(xù)沖高,影響到系統(tǒng)的服務質量,這樣看來RAID的雙系統(tǒng)盤并未給我們可靠性保證,反而降低了系統(tǒng)的性能。
技術實現思路
為了克服上述問題,本專利技術提供一種數據存儲負載的容錯方法及IPTV系統(tǒng),為了解決目前IPTV系統(tǒng)中使用單系統(tǒng)盤開局或使用RAID開局后,使用過程中出現系統(tǒng)負載加劇,及由RAID的不可靠性而帶來的系統(tǒng)性能降低的問題。為了解決上述技術問題,本專利技術采用如下技術方案:本專利技術的一個方面,提供了一種數據存儲負載的容錯方法,應用于具有雙系統(tǒng)盤的IPTV系統(tǒng),所述方法包括:將所述雙系統(tǒng)盤解耦合為獨立的系統(tǒng)盤和數據盤;將所述數據盤分區(qū)掛載或軟連接至所述系統(tǒng) ...
【技術保護點】
一種數據存儲負載的容錯方法,應用于具有雙系統(tǒng)盤的IPTV系統(tǒng),其特征在于,所述方法包括:將所述雙系統(tǒng)盤解耦合為獨立的系統(tǒng)盤和數據盤;將所述數據盤分區(qū)掛載或軟連接至所述系統(tǒng)盤,并將與所述數據盤及所述系統(tǒng)盤相關的第一配置參數分別記錄到配置文件中;根據所述配置文件,將所述IPTV系統(tǒng)使用過程中產生的系統(tǒng)數據存儲至所述數據盤;在檢測到IPTV系統(tǒng)出現故障時,根據所述配置文件,利用所述數據盤中存儲的系統(tǒng)數據進行容錯處理。
【技術特征摘要】
1.一種數據存儲負載的容錯方法,應用于具有雙系統(tǒng)盤的IPTV系統(tǒng),其特征在于,所述方法包括:將所述雙系統(tǒng)盤解耦合為獨立的系統(tǒng)盤和數據盤;將所述數據盤分區(qū)掛載或軟連接至所述系統(tǒng)盤,并將與所述數據盤及所述系統(tǒng)盤相關的第一配置參數分別記錄到配置文件中;根據所述配置文件,將所述IPTV系統(tǒng)使用過程中產生的系統(tǒng)數據存儲至所述數據盤;在檢測到IPTV系統(tǒng)出現故障時,根據所述配置文件,利用所述數據盤中存儲的系統(tǒng)數據進行容錯處理。2.根據權利要求1所述的容錯方法,其特征在于,所述方法還包括:在所述配置文件中配置定時任務,所述定時任務包括:定時檢測數據盤異常的任務、定時檢測系統(tǒng)盤的任務以及定時備份元數據和業(yè)務數據的任務中的一種或多種。3.根據權利要求1所述的容錯方法,其特征在于,所述在檢測到IPTV系統(tǒng)出現故障時,根據所述配置文件,利用所述數據盤中存儲的系統(tǒng)數據進行容錯處理,包括:檢測所述數據盤的工作狀態(tài);當所述數據盤內數據存儲量達到預設最大值或所述數據盤處于異常狀態(tài)時,讀取配置文件中記錄的第一數據存儲路徑,以使所述IPTV系統(tǒng)中后續(xù)的系統(tǒng)數據存儲至所述系統(tǒng)盤;當檢測到所述IPTV系統(tǒng)中有新的數據盤出現時,讀取配置文件中記錄的第二數據存儲路徑,以使所述IPTV系統(tǒng)中后續(xù)的系統(tǒng)數據存儲至所述新的數據盤。4.根據權利要求3所述的容錯方法,其特征在于,所述在檢測到IPTV系統(tǒng)出現故障時,根據所述配置文件,利用所述數據盤中存儲的系統(tǒng)數據進行容錯處理,還包括:檢測所述系統(tǒng)盤的工作狀態(tài);當所述系統(tǒng)盤處于異常狀態(tài)時,檢測所述IPTV系統(tǒng)內是否有新的系統(tǒng)盤出現;當所述IPTV系統(tǒng)內有新的系統(tǒng)盤出現時,將定時備份的所述系統(tǒng)數據中的元數據復制至所述新的系統(tǒng)盤,以使所述新的系統(tǒng)盤根據所述元數據,自動啟動數據加載和版本運行。5.根據權利要求1所述的容錯方法,其特征在于,所述將所述雙系統(tǒng)盤解耦合為獨立的系統(tǒng)盤和數據盤,包括:判斷所述IPTV系統(tǒng)中是否為雙系統(tǒng)盤;當所述IPTV系統(tǒng)中為雙系統(tǒng)盤時,解除所述IPTV系統(tǒng)的雙系統(tǒng)盤中的第一系統(tǒng)盤與第二系統(tǒng)盤的耦合關系;將所述第一系統(tǒng)盤格式化后標記為所述數據盤,將所述第二系統(tǒng)盤標記為所述系統(tǒng)盤。6.根據權利要求1所述的容錯方法,其特征在于,所述將所述數據盤分區(qū)掛載或軟連接至所述系統(tǒng)盤,包括:關閉對所述IPTV系統(tǒng)的使用進程;讀取所述配置文件中預存儲的第二配置參數,所述預存儲的第二配置參數至少包括:所述數據盤的分區(qū)個數、分區(qū)大小、格式化格式和掛載路徑中的一種或多種;根據所述預存儲的第二配置參數,對所述數據盤進行分區(qū),修改所述IPTV系統(tǒng)中默認的數據存盤路徑;在所述IPTV系統(tǒng)重新啟動之后,建立所述數據盤與所述系統(tǒng)盤之間的掛載關系。7.根據權利要求1所述的容錯方法,其特征在于,所述將所述數據盤分區(qū)掛載或軟連接至所述系統(tǒng)盤,包括:關閉對所述IPTV系統(tǒng)的使用進程;讀取所述配置文件中預存儲的第三配置參數,所述預存儲的第三配置參數至少包括:所述數據盤的分區(qū)個數、分區(qū)大小、格式化格式、所述系統(tǒng)盤的數據遷移路徑、和所述數據盤的軟連接目錄中的一種或多種;根據所述預存儲的第三配置參數,對所述數據盤進行分區(qū),并在所述IPTV系統(tǒng)重新啟動之后,建立所述數據盤與所述系統(tǒng)盤之間的軟連接關系。8.一種IPTV系統(tǒng),其特征在于,所述系統(tǒng)具有雙系統(tǒng)盤,所述系統(tǒng)還包括:解耦合模...
【專利技術屬性】
技術研發(fā)人員:王莉,
申請(專利權)人:中興通訊股份有限公司,
類型:發(fā)明
國別省市:廣東,44
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。