• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    單一架構下進行資料卷復制的方法及其裝置制造方法及圖紙

    技術編號:9223412 閱讀:194 留言:0更新日期:2013-10-04 17:28
    本發明專利技術是有關于一種單一架構下進行資料卷復制的方法及其裝置,每一資料卷具有一專屬的資料卷記錄表(VLT)與一專屬的資料卷區塊更新表(VBUT)。資料卷記錄表(VLT)主要用于紀錄一鏡射對(mirroring?pair)中兩資料卷間的關系;資料卷區塊更新表(VBUT)則用于追蹤本身每一數據區塊的狀態。利用資料卷記錄表(VLT)與資料卷區塊更新表(VBUT)之間的交互操作應用,可以在單一架構下實現資料卷復制(volume?copy)與資料卷鏡像(volume?mirror)等多種復制方式。并且,每一資料卷都只需管理兩個專屬的表,即可處理與其他多個資料卷間不同的復制關系。因此,本發明專利技術提出的技術有簡化同步復制架構與減少表格管理的好處,可以使儲存系統的運作更具效率。

    【技術實現步驟摘要】
    單一架構下進行資料卷復制的方法及其裝置
    本專利技術涉及一種資料卷復制的方法及其裝置,特別是涉及一種在單一架構下進行資料卷復制(volumecopy)與資料卷鏡像(volumemirror)的方法及其裝置。
    技術介紹
    在現代社會中,儲存裝置被廣泛地應用于各式各樣的電腦系統或儲存系統中。依照儲存的目的,有些儲存裝置是用來儲存系統運作時需要常態性存取的數據,此類儲存裝置稱為主要儲存裝置(primarystoragedevice)。而另一些儲存裝置則是用來儲存主要儲存裝置的備份數據,此類儲存裝置稱為次要儲存裝置(secondarystoragedevice),以便當主要儲存裝置失效或損壞時,可以取代主要儲存裝置而讓系統維持正常運作,以增加系統的可靠性(reliability)。儲存裝置可以是硬式磁碟機(harddiskdrive)、磁帶(tape)、存儲器紀錄裝置(memorydrive)、光儲存記錄裝置(opticalstoragedrive)或其他可以用于儲存數據的儲存裝置。這些儲存裝置都稱為“實體儲存裝置”(physicalstoragedevice,PSD)。儲存系統(或電腦系統)在管理數據時,實際上并不是以一個實體儲存裝置(PSD)為單位,而是利用儲存虛擬化(storagevirtualization)技術,將一或數個實體儲存裝置(PSD)的不同區段結合成一個邏輯碟(LogicalDrive,LD)或分割區(partition)。若是控制器將邏輯碟(LogicalDrive,LD)或分割區(partition)映射(map)出去供主機(host)存取,則稱為一個邏輯單元(logicalunitnumber,LUN)。一個邏輯碟(LogicalDrive,LD)或分割區(partition)可以進一步地劃分為一或多個數據儲存區域(datastoragearea),稱之為媒體區(mediaextent)。許多儲存系統會對其部份或全部的資料卷(volume)做整體地數據復制(replicate)至其他資料卷(volume)中,如此當原始數據損壞或無法讀取時,可以利用復制數據來恢復原始數據,或者以復制數據代替原始數據作為其他應用。若是稱復制數據的來源是來源資料卷(sourcevolume),復制數據的儲存位置是目的資料卷(destinationvolume),以資料卷(volume)為單位制作復制數據具有以下用途:來源資料卷(sourcevolume)的備份、報告、歸檔,或者用來代替來源資料卷(sourcevolume)進行任何需要來源資料卷(sourcevolume)的操作,例如:模擬、預報、數據采礦(datamining)等。尤其,許多數據存取的操作都需要先對欲存取的數據做鎖定(locking),如此不可避免地會影響數據讀寫的績效,亦會影響主機(host)對數據的正常存取;因此,若利用目的資料卷(destinationvolume)代替來源資料卷(sourcevolume)進行上述操作,則可以在不影響來源資料卷(sourcevolume)的績效下提供主機(host)數據存取的服務。“資料卷復制(volumecopy)”與“資料卷鏡像(volumemirror)”是業界常用的兩種資料卷復制方式。其中,資料卷復制(volumecopy)是用于復制復制作業一開始的時間點(也是分離(split)指令下達時間點)的來源資料卷(sourcevolume)的數據,通常只有一次性復制;資料卷鏡像(volumemirror)則是兩資料卷間要一直維持著數據同步的關系,也就是目的資料卷是來源資料卷的鏡像(mirror)。在現有習知的技術中,資料卷復制(volumecopy)與資料卷鏡像(volumemirror)是用不同的架構來實行此兩種數據復制方式。而且,在現有習知的技術中,一鏡射對(mirroringpair)中的兩資料卷(來源資料卷與目的資料卷)需各自管理一個追蹤表(trackingtable),用來紀錄兩資料卷每一相對應區塊(block)的鏡射狀態以及每一區塊數據在鏡射(mirroring)的過程中有沒有被更改。一鏡射對(mirroringpair)需要二個各自儲存在來源資料卷(sourcevolume)與目的資料卷(destinationvolume)的追蹤表(trackingtable)。如果資料卷A分別和資料卷B、C、D建立鏡射對(mirroringpair)的關系,則資料卷A就需管理3個追蹤表(trackingtable)。上述現有習知的技術的特性讓資料卷復制(volumecopy)與資料卷鏡像(volumemirror)作業執行起來既復雜又沒有效率。因此,如果有單一架構可以涵蓋“資料卷復制(volumecopy)”與“資料卷鏡像(volumemirror)”的實施、且簡化追蹤表(trackingtable)的管理;或者是說,如果有單一架構可以讓“資料卷復制(volumecopy)”與“資料卷鏡像(volumemirror)”只是同一資料卷同步函數(singleunifiedvolumesynchronizationfunction)的操作選項(operationaloptions)的話,如此一定可以有效地促進儲存系統的運作績效。
    技術實現思路
    本專利技術的目的在于,提供一種在單一架構下即可進行資料卷復制(volumecopy)、資料卷鏡像(volumemirror)等多種不同方式的資料卷復制的方法及其裝置。本專利技術的目的及解決其技術問題是采用以下技術方案來實現的。依據本專利技術提出的一種進行資料卷復制的方法,讓一目的資料卷與一來源資料卷的數據同步(sync),其包含以下步驟:在該來源資料卷的一資料卷記錄表(VLT)中配置一第一項目(entry),并且初始化該第一項目的多個欄位,包括設定一第一欄位的序號為一初始設定值(initialsetting)以及設定一第二欄位的操作代碼(OpCod)為一代表來源資料卷狀態的操作代碼;其中更指派該第一欄位的該初始設定值(initialsettingvalue)給一第一變數;在該目的資料卷的一資料卷記錄表(VLT)中配置一第二項目(entry),并且初始化該第二項目的多個欄位,包括設定一第二欄位的操作代碼(OpCod)為一代表目的資料卷狀態的操作代碼;增加該目的資料卷的一主要序號變數的值,并將該主要序號變數的值復制至該目的資料卷的該資料卷記錄表(VLT)的該第二項目(entry)中紀錄序號的一第一欄位,以及復制至該來源資料卷的該資料卷記錄表(VLT)的該第一項目(entry)中紀錄另一資料卷的資料卷記錄表的項目的序號的一第四欄位;其中更指派該目的資料卷的該主要序號變數的現行值給一第二變數;設定該目的資料卷的該資料卷記錄表(VLT)的該第二項目(entry)中一第四欄位為一起始位址,其中該第四欄位用于紀錄下一個要進行同步復制的數據區塊的索引號(DstVLT.NxtSynBlk);以及由該起始位址開始,執行一背景復制來源資料卷至目的資料卷(BackgroundCopyofSourcetoDestination)的程序。本專利技術的目的及解決其技術問題還可采用以下技術措施進一步實現。前述本文檔來自技高網
    ...
    單一架構下進行資料卷復制的方法及其裝置

    【技術保護點】
    一種磁碟陣列控制器,可應用于進行一實體儲存裝置陣列中多個資料卷間的數據復制,其特征在于其包含:一存儲器,用來緩沖傳送于一主機及該實體儲存裝置陣列之間通過該磁碟陣列控制器的數據;以及一中央處理電路,利用所述多個資料卷各自專屬的一資料卷記錄表與一資料卷區塊更新表進行數據復制作業;其中,該資料卷記錄表的一項目具有一第一欄位,用于紀錄一序號的、一第二欄位,用于紀錄一操作代碼、一第三欄位,用于紀錄與之產生關系的一另一資料卷身份、以及一第四欄位,用于紀錄與之產生關聯的該另一資料卷的該資料卷記錄表的該項目的序號或者紀錄本身下一個要進行復制的數據區塊的一索引號;以及其中,該資料卷區塊更新表的一項目紀錄一數據區塊的更新狀態資訊。

    【技術特征摘要】
    2009.01.23 US 61/146,6541.一種進行資料卷復制的方法,其特征在于其包含以下步驟:形成用于一同步化運作的一第一鏡射對,該第一鏡射對由一第一資料卷與一第二資料卷所組成;管理該第一資料卷的一資料卷記錄表與一資料卷區塊更新表,其中,該資料卷記錄表用于紀錄該第一資料卷與該第二資料卷形成該第一鏡射對后的同步狀態資訊,該資料卷區塊更新表用于紀錄該第一資料卷的每一數據區塊的更新狀態資訊,其中,該更新狀態資訊是關于該第一鏡射對的該同步化運作;在該第一資料卷的該資料卷記錄表中配置一第一項目,并且初始化該第一項目的多個欄位,包括設定一第一欄位紀錄的序號為一初始設定值,設定一第二欄位紀錄的操作代碼為一代表該第一資料卷的狀態的代碼,以及設定一第四欄位紀錄的內容為一與該第一資料卷產生關聯的該第二資料卷的一第二資料卷記錄表中的一項目的序號、或者紀錄該第一資料卷下一個要進行復制的數據區塊的一索引號;形成用于一同步化運作的一第二鏡射對,該第二鏡射對由該第一資料卷與一第三資料卷所組成;以及管理該第一資料卷的該資料卷區塊更新表用于紀錄該第一資料卷的每一數據區塊的更新狀態資訊,其中,該更新狀態資訊是關于該第二鏡射對的該同步化運作;該資料卷區塊更新表具有多個項目,該多個項目分別用于記錄表示該第一資料卷中的每一資料區塊的更新狀態的一序號,而且,該序號是用二或多個位儲存的數據;其中,該第一鏡射對的該同步化運作與該第二鏡射對的該同步化運作是執行一背景復制步驟,該背景復制步驟還包括以下步驟:對于該第二資料卷的一資料卷區塊更新表的每一項目所代表的每一數據區塊,呼叫并執行一檢查/復制來源資料卷的區塊數據至目的資料卷步驟;判斷是否還有任何該第二資料卷的該資料卷區塊更新表中所紀錄的數據區塊尚未進行同步復制;根據以上判斷是否還有任何該第二資料卷的該資料卷區塊更新表中所紀錄的數據區塊尚未進行同步復制的結果,做一紀錄在該第二資料卷的該資料卷記錄表中;對于該第三資料卷的一資料卷區塊更新表的每一項目所代表的每一數據區塊,呼叫并執行該檢查/復制來源資料卷的區塊數據至目的資料卷步驟;判斷是否還有任何該第三資料卷的該資料卷區塊更新表中所紀錄的數據區塊尚未進行同步復制;以及根據以上判斷是否還有任何該第三資料卷的該資料卷區塊更新表中所紀錄的數據區塊尚未進行同步復制的結果,做一紀錄在該第三資料卷的該資料卷記錄表中。2.根據權利要求1所述的進行資料卷復制的方法,其特征在于其中所述的第一鏡射對中的該第一資料卷與該第二資料卷間進行資料卷復制或資料卷鏡像兩種復制作業的其中之一。3.根據權利要求2所述的進行資料卷復制的方法,其特征在于其中所述的第二鏡射對中的該第一資料卷與該第三資料卷間進行資料卷復制或資料卷鏡像兩種復制作業的其中之一。4.根據權利要求1所述的進行資料卷復制的方法,其特征在于當該第一資料卷與該第二資料卷組成該第一鏡射對時,該第一資料卷使用該資料卷區塊更新表記錄該第一資料卷的每一數據區塊的更新狀態信息,以及當該第一資料卷與該第三資料卷組成該第二鏡射對時,該第一資料卷使用該資料卷區塊更...

    【專利技術屬性】
    技術研發人員:施明文方慶華
    申請(專利權)人:普安科技股份有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产在线拍揄自揄拍无码| 无码综合天天久久综合网| 国产成人无码区免费内射一片色欲| 中文字幕人妻三级中文无码视频| 亚洲AV无码国产丝袜在线观看 | 中文字幕无码av激情不卡久久| 久久久久亚洲?V成人无码| 无码乱码av天堂一区二区 | 无码国模国产在线无码精品国产自在久国产| 一本之道高清无码视频| 亚洲综合无码一区二区三区| 亚洲成a人无码av波多野按摩| 未满十八18禁止免费无码网站| 无码日韩精品一区二区人妻| 亚洲私人无码综合久久网| 日韩AV无码一区二区三区不卡毛片| 亚洲AV无码一区二区三区久久精品 | 亚洲一区爱区精品无码| 久久无码AV一区二区三区| 国产自无码视频在线观看| 无码日韩人妻AV一区二区三区| 亚洲一区爱区精品无码| 深夜a级毛片免费无码| 成人免费一区二区无码视频| 精品无码人妻一区二区三区| 久久午夜夜伦鲁鲁片无码免费| 亚洲AⅤ无码一区二区三区在线 | 无码日韩精品一区二区免费暖暖 | 日韩AV无码一区二区三区不卡| 亚洲av午夜精品无码专区| 亚洲AV永久无码区成人网站| 中文字幕人妻无码一区二区三区| 亚洲精品GV天堂无码男同| 中文无码一区二区不卡αv| 久久久无码精品亚洲日韩京东传媒| 国产成人无码18禁午夜福利p| 国产∨亚洲V天堂无码久久久| 中文字幕无码乱人伦| 亚洲AV永久无码区成人网站 | 人妻丝袜中文无码av影音先锋专区| 中文成人无码精品久久久不卡|