| 
       咨詢電話:010-51727811/12/13
      當前位置: 首頁 > 新聞中心 > 業內新聞 >
      不同磁帶庫進行數據交換和共享
      時間:2012-05-24 10:22  來源:飛客數據恢復   作者:飛客數據恢復工程師
       
      隨著客戶應用系統需求的不斷增加,需要備份的數據不斷曾多,數據安全性要求也不斷提高,作為數據備份所用的磁帶庫的容量也不斷的增加,有時還有可能增加第二個磁帶庫,甚至更多的磁帶庫。基于資源共享的目的,不同存儲系統之間的數據在特定時間需要進行數據交換和共享。
       
      有的用戶在進行系統方案設計時提議多個磁帶庫系統采用相同磁帶庫和磁帶,相同的數據存儲格式,希望通過磁帶離線的方式來實現數據的交換或共享問題。這個想法乍一聽好象很有道理,有一定的可行性,但只要詳細分析一下磁帶庫在業務系統中的具體應用流程,就會發現要想實現這個想法將面臨很多問題。
       
      第一,磁帶庫物理設備的兼容
       
      即兩個磁帶庫使用相同的磁帶和磁帶機。只有磁帶和磁帶機兼容,磁帶才能被磁帶機正常的裝載,磁帶才能MOUNT進磁帶機里。
       
      第二,數據遷移或備份軟件系統兼容
       
      大型磁帶庫系統會采用分步式的遷移或備份軟件來進行數據庫遷移和備份。分布式備份軟件都有一個數據庫,這個數據庫中記錄著每一盤磁帶的VOLUME、FORMAT信息、文件名稱、文件大小,寫入時間、源文件路徑等相關的元數據信息。在進行文件恢復或回遷時,遷移或備份軟件會按照數據庫中記錄的文件的元數據信息,將文件恢復到源路徑下。如果數據庫中沒有文件的元數據信息,即使磁帶中有數據,備份軟件也不可能正常的對文件進行備份和恢復。另外,為保證數據庫中的記錄信息和磁帶中數據的同步和一致性,備份軟件會默認為每一個初次放入帶庫的磁帶是一個空白帶,沒有任何數據,因此在第一次寫入數據前都會進行一個Relable的操作,相當于硬盤的格式化。當然可以手動地向數據庫中引入文件的元數據庫,但這只是在理論上可行,在實際的操作中會遇到相當大的困難。
       
      注:在概念上一定要把遷移或備份的執行者ACTOR與備份請求的發起者initiator區分開來,遷移或備份軟件是數據遷移和備份操作的執行者,負責從源存儲池(在線盤陣/磁帶庫)讀取文件,寫入到目的存儲池(磁帶庫/在線盤陣);發起者(initiator)只是按照制定的遷移或備份策略,向執行者發送請求,由執行者來完成數據的遷移和恢復操作。在實際的應用中,有時執行者并不是一個單獨的軟件,而是由操作系統來擔任的。
       
      第三,應用軟件系統的兼容
       
      針對不同應用和系統要求,磁帶庫在存儲系統中所起的作用也不相同。對于銀行和電訊等行業,存儲系統中的磁帶庫是整個的備份設備,負責備份數據庫中的數據,每次需要備份的數據文件在幾M到幾十個G之間。由于備份一般采用全備份或差異性備份等方式,備份的數據文件之間有一定的關系。本次對數據文件進行備份后,可能幾天之前備份的數據文件就不需要,或不重要了。
       
      從存儲系統的運行情況來看,磁帶庫中的文件只是作為在線盤陣中的文件的冗余備份,所有文件會同時存在于在線盤陣和磁帶庫中,也就是說在在整個系統中每個需要進行備份的文件都是雙份的。在正常的情況下,磁帶庫中的數據文件不參與應用,只有當在線盤陣中數據發生損壞或丟失時,才手動或自動會恢復到在線盤陣中,保證存儲系統的正常運行。
       
      對于數據庫系統備份,數據文件路徑等相關信息都通過備份軟件進行設置,并保存在備份軟件中,磁帶中記錄的只是數據文件本身,并不需要記錄與數據文件相關的元數據,或只記錄很少的元數據。在進行數據恢復時,備份軟件會將磁帶中的數據文件恢復到一個單一的、特定的路徑下,或手工指定一個恢復路徑,數據庫系統就可以對恢復后的文件進行讀寫。
       
      針對這種應用方式,只要兩個磁帶庫系統,采用相同的備份軟件,就可以讀取另一種磁帶庫,兩個磁帶庫就可以通過互換磁帶的方式進行數據共享。也就是說兩個磁帶庫之的數據可以兼容。
       
      而對于進行非線性視頻編輯的廣電行業,磁帶庫的作用是海量的文件存儲,而不是數據的備份,只是區別于其它應用的最大特點。整個存儲系統中的絕大多數文件只有單獨的一份,磁帶庫作為盤陣容量的一種變形擴充,即近線存儲,其所存儲的數據要直接參與整個系統的業務運行流程。當需要對一個文件進行遷移或回遷時,應用系統的策略遷移或備份模塊,即發起者initiator會發送一個遷移或回遷指令,遷移或備份軟件,即執行者ACTOR控制磁帶庫的進帶和磁帶的讀寫,將在線盤陣上的文件寫入到磁帶上,或將從磁帶上的文件讀取到在線盤陣上。
       
      需要進行遷移或回遷的文件,也就是非線編輯專業所說的素材在應用系統中并不是一個單獨和孤立的文件,它與多個高低質量視音文件、字幕文件、圖標、文字等相互對應,它們之間的對應關系將會記錄在媒體資產管理系統的數據庫。該數據庫中還記錄著有上百項與該素材文件一一對應的其它信息,如存儲池信息、路徑信息、訪問權限和策略信息、編目信息等,這些信息還有可能與另外的上百個信息對應。
       
      當把一個其它磁帶庫系統中的磁帶放入另一個磁帶庫時,即使我們可以手工修改遷移或備份軟件的數據庫,將磁帶上的素材文件引入到存儲系統中,但由于媒體資產管理系統的數據庫沒有與該素材文件相對應的元數據信息,應用系統還是無法正常的識別和使用該文件。一個無法使用的文件實際是垃圾文件。當然我們可以通過修改素材的元數據來使其在應用系統中可用,但這種操作是一個繁瑣的過程,在實際應用中是不可取的,對于大型的、每天有成千上萬個素材文件要進行遷移或備份的媒體資產管理系統來講,也是不可行的。
       
      通過以上分析可知:對非線編輯網絡系統來講,只有兩個磁帶庫系統之間的硬件設備相同,遷移或備份軟件相同、應用系統也完全相同,兩個磁帶庫才有可能通過互換離線磁帶的方式和進行數據交換和共享。而在實際的應用中,由于系統的業務和流程不同、用戶不同、系統設置不同、即使是同一家公司所搭建的同種用途的系統不可能做這三個方面都完全相同。
       
      雖然這樣說,但并不表示兩個磁帶庫中的數據就無法進行交換和共享。從目前的技術發展來看,要實現不同磁帶庫之間的數據共享,就必須通過一個專用的數據轉換軟件,這個數據轉換軟件可以同時訪問兩個應用系統的數據庫來獲得與素材文件相關的元數據信息,再通過共用的API接口,調用和控制磁帶庫的讀寫,來達到數據交換和共享的目的。