国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      自動調(diào)整快照設備的寫入同步復制磁盤空間大小的方法

      文檔序號:6564463閱讀:174來源:國知局

      專利名稱::自動調(diào)整快照設備的寫入同步復制磁盤空間大小的方法
      技術(shù)領域
      :本發(fā)明涉及一種存儲系統(tǒng)管理方法,尤其涉及一種存儲系統(tǒng)的快照設備管理方法。
      背景技術(shù)
      :基于Linux系統(tǒng)的邏輯巻管理(LogicalVolumeManagement,LVM)通過在輸入/輸出(I/o)子系統(tǒng)中增加一個額外層來實現(xiàn),這個加在文件系統(tǒng)和實體磁盤驅(qū)動之間的層稱為邏輯巻設備驅(qū)動層(LogicalVolumeDeviceDriver,LVDD。通過邏輯巻設備驅(qū)動層,上層的文件系統(tǒng)或其它應用獲得了一個對磁盤或分區(qū)虛擬視圖。請參考圖1,邏輯巻管理在多個同一類型存儲設備(如,硬盤、RAID設備)上開啟由多個實體區(qū)塊(PhysicalExtent,PE)140組成的實體巻(PhysicalVolume,PV)120,并將這些實體巻120通過串聯(lián)或者分條(Stripe)的方式組合成巻組(VolumeGroup,VG)100。將巻組100劃分為-個或多個邏輯巻(LogicalVolume,LV)后,就可以如使用/盤符/分區(qū)(/disk/partition)—樣使用/設備/巻組名/邏輯巻名(/device/vg-name/lv-name)來訪問邏輯巻。邏輯巻管理可以動態(tài)地修改存儲空間的大小,其上的數(shù)據(jù)亦不會丟失,且不需要重新啟動計算機。為了保證數(shù)據(jù)的安全性,邏輯巻管理采用了快照(Snapshot)機制??煺占夹g(shù)為一種針對包括硬盤、邏輯磁盤等區(qū)塊設備的備份方式,開啟快照的設備稱作原區(qū)塊設備,開啟出的快照是與原區(qū)塊設備相關聯(lián)的區(qū)塊設備,稱作快照設備。原區(qū)塊設備和快照設備的描述結(jié)構(gòu)都保存在系統(tǒng)隨機存取存儲器(Random-accessmemory,簡稱RAM)中,快照設備本身也需要使用一定的實體存儲空間。一般開啟快照時需要指定原區(qū)塊設備、快照實際容量大小以及快照設備本身使用的存儲設備,快照設備的邏輯存儲容量為原區(qū)塊設備的大小。在快照設備上存儲數(shù)據(jù)并劃分空間的最小單位為數(shù)據(jù)區(qū)塊(chunk),一般大小為64k。快照并不是對原區(qū)塊設備存儲的數(shù)據(jù)的完全備份,而是以數(shù)據(jù)區(qū)塊為單位對原區(qū)塊設備進行劃分,直到原區(qū)塊設備的數(shù)據(jù)需要被修改時,才將需要修改的數(shù)據(jù)區(qū)塊的數(shù)據(jù)復制到快照設備,這種技術(shù)被稱為"寫入同步復制(copy漏on-write,COW)"技術(shù)??煺毡婚_啟時會被劃分為多個實體區(qū)塊(通常以M為單位),每個實體區(qū)塊被劃分為多個數(shù)據(jù)區(qū)塊。每個實體區(qū)塊的第一個數(shù)據(jù)區(qū)塊用以記錄舊數(shù)據(jù)區(qū)土央(oldchunk)和新數(shù)據(jù)區(qū)塊(newchunk)的對應關系(即,exceptiontable),其余數(shù)據(jù)區(qū)塊則用以存放寫入同步復制數(shù)據(jù)。請參考圖2,計算機啟動時,系統(tǒng)內(nèi)核讀取硬盤上的exceptiontable以在存儲器上開啟一個雜湊(hash)表。當在步驟200接收到用戶發(fā)送的寫入請求,需要進行寫入同步復制(COW)操作時,首先在步驟202判斷是否存在與寫入請求數(shù)據(jù)區(qū)塊相應的快照。當不存在快照時,在步驟210繼續(xù)發(fā)送寫入請求。否則,在步驟204遍歷存儲器中的雜湊表,在步驟206判斷是否在雜湊表中査找到對應項。當在雜湊表中査找到對應項時,說明此寫入請求的數(shù)據(jù)區(qū)塊已完成寫入同步復制操作,因此在步驟210繼續(xù)發(fā)送寫入請求;否則,在步驟208進行寫入同步復制操作,然后在步驟210繼續(xù)發(fā)送寫入請求。因此公知技術(shù)的主要缺點如下每修改一次數(shù)據(jù)區(qū)塊,就需要進行一次寫入同步復制操作,而寫入同步復制操作采用了同步輸入/輸出(i/o)操作,即需要等此寫入操作完成,系統(tǒng)才會進行后面的操作。因此,當有大量寫入請求發(fā)生時,寫入同步復制機制會導致大量輸入/輸出(I/0)操作,極大地降低了系統(tǒng)性能??煺臻_啟后,數(shù)據(jù)區(qū)塊的大小不可以改變。如果數(shù)據(jù)區(qū)塊設置過小,在處理大容量寫入請求時會導致大量輸入/輸出操作,極大降低系統(tǒng)性能;反之,在處理小容量寫入請求時會導致磁盤空間的浪費,并降低系統(tǒng)處理速度。
      發(fā)明內(nèi)容為了解決上述公知技術(shù)中的問題與缺陷,本發(fā)明的目的在于提供一種自動調(diào)整快照設備的寫入同步復制磁盤空間大小的方法。本發(fā)明所提供的一種自動調(diào)整快照設備的寫入同步復制磁盤空間大小的方法,包含以下步驟a初始化一個快照設備的一個第一磁盤空間,對第一磁盤空間的數(shù)據(jù)區(qū)塊進行寫入同步復制操作;b判斷一個寫入請求的數(shù)據(jù)區(qū)塊序號是否位于第一磁盤空間;c當寫入請求的數(shù)據(jù)區(qū)塊序號位于第一磁盤空間時,繼續(xù)維護第一磁盤空間;以及d當寫入請求的數(shù)據(jù)區(qū)塊序號不位于第一磁盤空間時,初始化一個第二磁盤空間,此第二磁盤空間的數(shù)據(jù)區(qū)塊數(shù)目與第一磁盤空間中最大連續(xù)數(shù)據(jù)區(qū)塊數(shù)目相同,并對第二磁盤空間的數(shù)據(jù)區(qū)塊進行寫入同步復制操作。其中該寫入請求的數(shù)據(jù)區(qū)塊數(shù)量不大于該快照設備的操作系統(tǒng)定義的磁盤輸入輸出的最大值。其中第一磁盤空間的數(shù)據(jù)結(jié)構(gòu)包含起始序號數(shù)據(jù)變量、當前起始序號數(shù)據(jù)變量、當前最后序號數(shù)據(jù)變量、當前最大數(shù)數(shù)據(jù)變量以及最大數(shù)數(shù)據(jù)變量。其中第一磁盤空間的起始序號的初始值為0,當前起始序號的初始值為0,當前最后序號的初始值為0,當前最大數(shù)的初始值為l,最大數(shù)的初始值為1。其中步驟b進一步包含計算出第一磁盤空間的起始序號的值與最大數(shù)的值相加的結(jié)果;判斷寫入請求的數(shù)據(jù)區(qū)塊序號是否大于此結(jié)果。其中步驟C進一步包含判斷寫入請求的數(shù)據(jù)區(qū)塊序號是否等于第一磁盤空間的當前最后序號的值加1;當寫入請求的數(shù)據(jù)區(qū)塊序號等于第一磁盤空間的當前最后序號的值加1時,將第一磁盤空間的當前最后序號的值加1;以及否則,計算出第一磁盤空間的當前最后序號的值減去當前起始序號的值的結(jié)果,將此結(jié)果與第一磁盤空間的當前最大數(shù)的值中較大值賦值給第一磁盤空間的當前最大數(shù),并將寫入請求的數(shù)據(jù)區(qū)塊序號賦值該第一磁盤空間的當前起始序號和當前最后序號。其中第二磁盤空間的數(shù)據(jù)結(jié)構(gòu)與第一磁盤空間的數(shù)據(jù)結(jié)構(gòu)相同。其中步驟d進一步包含判斷寫入請求的數(shù)據(jù)區(qū)塊序號是否等于第一磁盤空間的當前最后序號的值加1;當寫入請求的數(shù)據(jù)區(qū)塊序號等于第一磁盤空間的當前最后序號的值加1時,將第一磁盤空間的當前最后序號的值加1,并對第一磁盤空間的當前最后序號的值對應的數(shù)據(jù)區(qū)塊進行寫入同步復制操作;否則,將寫入請求的數(shù)據(jù)區(qū)塊序號賦值給第二磁盤空間的起始序號、當前起始序號以及當前最后序號,計算出第一磁盤空間的當前最后序號的值減去當前起始序號的值的結(jié)果,將此結(jié)果與第一磁盤空間的當前最大數(shù)的值中較大值賦值給第二磁盤空間的最大數(shù);以及從第二磁盤空間的起始序號的值對應的數(shù)據(jù)區(qū)塊開始,對與第二磁盤空間的最大數(shù)的值相同數(shù)量的數(shù)據(jù)區(qū)塊進行寫入同步復制操作。綜上所述,本發(fā)明可以自動調(diào)整寫入同步復制磁盤空間的大小,同時將較多連續(xù)的寫入同步復制操作集中于一次完成,通過這種連續(xù)、集中、突發(fā)式請求,極大提高了系統(tǒng)性能。圖1為公知技術(shù)的巻組組成結(jié)構(gòu)的方塊圖2為公知技術(shù)的寫入請求的快照處理流程圖3和圖4為本發(fā)明的自動調(diào)整快照設備的寫入同步復制磁盤空間大小的方法流程圖;以及圖5為第一磁盤空間在不同時刻的狀態(tài)方塊圖。其中,附圖標記說明如下-100巻組120實體巻140實體區(qū)塊500第一磁盤空間502第一連續(xù)數(shù)據(jù)區(qū)塊區(qū)域504第二連續(xù)數(shù)據(jù)區(qū)塊區(qū)域步驟200接收用戶發(fā)送的寫入請求步驟202是否有快照步驟204遍歷存儲器中的雜湊表步驟206是否找到對應項步驟208進行寫入同步復制操作步驟210繼續(xù)發(fā)送寫入請求步驟300初始化一個快照設備的第一磁盤空間,對第一磁盤空間的數(shù)據(jù)區(qū)塊進行寫入同步復制操作步驟302寫入請求的數(shù)據(jù)區(qū)塊序號是否大于第一磁盤空間的起始序號的值加上最大數(shù)的值步驟304寫入請求的數(shù)據(jù)區(qū)塊序號是否等于第一磁盤空間的當前最后序號的值加1步驟306將第一磁盤空間的當前最后序號的值加1步驟308計算出第一磁盤空間的當前最后序號的值減去當前起始序號的值的結(jié)果步驟310將此結(jié)果與第一磁盤空間的當前最大數(shù)的值中較大值賦值給第一磁盤空間的當前最大數(shù)步驟312將寫入請求的數(shù)據(jù)區(qū)塊序號賦值給第一磁盤空間的當前起始序號和當前最后序號步驟400寫入請求的數(shù)據(jù)區(qū)塊序號是否等于第一磁盤空間的當前最后序號的值加1步驟402將第一磁盤空間的當前最后序號的值加1步驟404對第一磁盤空間的當前最后序號的值對應的數(shù)據(jù)區(qū)塊進行寫入同步復制操作步驟406將寫入請求的數(shù)據(jù)區(qū)塊序號賦值給第二磁盤空間的起始序號、當前起始序號以及當前最后序號步驟408計算出第一磁盤空間的當前最后序號的值減去當前起始序號的值的結(jié)果步驟410將此結(jié)果與第一磁盤空間的當前最大數(shù)的值中較大值賦值給第二磁盤空間的最大數(shù)步驟412對第二磁盤空間的數(shù)據(jù)區(qū)塊進行寫入同步復制操作具體實施例方式以下,將結(jié)合附圖部分對本發(fā)明的優(yōu)選實施方式作詳細說明。圖3和圖4所示為本發(fā)明的自動調(diào)整快照設備的寫入同步復制磁盤空間大小的方法。其中,字母A表示寫入請求的數(shù)據(jù)區(qū)塊序號大于第一磁盤空間的起始序號的值加上最大數(shù)的值時的處理流程。如圖2所示的公知技術(shù)的寫入請求處理的快照處理流程,當雜湊表中不存在與寫入請求的數(shù)據(jù)區(qū)塊對應的信息,需要在步驟208進行寫入同步復制操作時,即可用本發(fā)明以替代公知的處理方法。首先,在步驟300初始化一個快照設備的第一磁盤空間,對第一磁盤空間進行寫入同步復制(COW)操作。初始化后的第一磁盤空間的數(shù)據(jù)結(jié)構(gòu)包含起始序號數(shù)據(jù)變量、當前起始序號數(shù)據(jù)變量、當前最后序號數(shù)據(jù)變量、當前最大數(shù)數(shù)據(jù)變量以及最大數(shù)數(shù)據(jù)變量。例如,采用以下描述的結(jié)構(gòu)<formula>complexformulaseeoriginaldocumentpage9</formula>其中,起始序號數(shù)據(jù)變量(org一window一chunk)用以表示第一磁盤空間的第一個數(shù)據(jù)區(qū)塊序號,初始值為0;當前起始序號數(shù)據(jù)變量(tmp_Wind0w_0rg_ChUnk)ffl以表示第一磁盤空間中正在維護的連續(xù)數(shù)據(jù)區(qū)塊的第一個數(shù)據(jù)區(qū)塊的序號,初始值為0;當前最后序號數(shù)據(jù)變量Ctmp_window—last一chunk)用以表示正在維護的連續(xù)數(shù)據(jù)區(qū)塊的最后一個數(shù)據(jù)區(qū)塊的序號,即上一次寫入請求的數(shù)據(jù)區(qū)塊序號,初始值為0;當前最大數(shù)數(shù)據(jù)變量(tmp—max—windows)用以表示第一磁盤空間中當前最大連續(xù)數(shù)據(jù)區(qū)塊數(shù),初始值為1;最大數(shù)數(shù)據(jù)變量(last—windows—chunks)用以表示上一磁盤空間中最大連續(xù)數(shù)據(jù)區(qū)塊數(shù),初始值為1,其與起始序號的值相加即為第--磁盤空間所維護的最大數(shù)據(jù)區(qū)塊序號。當接收到用戶發(fā)送的寫入請求,需要進行寫入同步復制操作時,判斷寫入請求的數(shù)據(jù)區(qū)塊序號是否位于第一磁盤空間,即計算出第一磁盤空間的起始序號的值與最大數(shù)的值相加的結(jié)果,并在步驟302判斷寫入請求的數(shù)據(jù)區(qū)塊序號是否大于此結(jié)果。當寫入請求的數(shù)據(jù)區(qū)塊序號小于或等于此兩者相加的結(jié)果時,即表明寫入請求的數(shù)據(jù)區(qū)塊序號位于第一磁盤空間。此時,在步驟304繼續(xù)判斷寫入請求的數(shù)據(jù)區(qū)塊序號是否等于第一磁盤空間的當前最后序號的值加1,即判斷寫入請求的數(shù)據(jù)區(qū)塊序號是否與當前正在維護的連續(xù)數(shù)據(jù)區(qū)塊相連續(xù)。當寫入請求的數(shù)據(jù)區(qū)塊序號等于第一磁盤空間的當前最后序號的值加1時,表明寫入請求的數(shù)據(jù)區(qū)塊序號與第一磁盤空間中正在維護的連續(xù)數(shù)據(jù)區(qū)塊相連續(xù)。因為第一磁盤空間在初始化時已完成寫入同步復制操作,所以僅需要在步驟306將第一磁盤空間的當前最后序號的值加1。當寫入請求的數(shù)據(jù)區(qū)塊序號不等于第一磁盤空間的當前最后序號的值加1時,表明寫入請求的數(shù)據(jù)區(qū)塊序號與第一磁盤空間中正在維護的連續(xù)數(shù)據(jù)區(qū)塊不相連續(xù)。因此,在步驟308先計算出第一磁盤空間的當前最后序號的值減去當前起始序號的值的結(jié)果,在步驟310將此結(jié)果與第一磁盤空間的當前最大數(shù)的值中較大值賦值給第一磁盤空間的當前最大數(shù),從而更新第一磁盤空間的當前最大數(shù)中存儲的當前最大連續(xù)數(shù)據(jù)區(qū)塊數(shù)。接著在步驟312將寫入請求的數(shù)據(jù)區(qū)塊序號賦值給第一磁盤空間的當前起始序號和當前最后序號,以在第一磁盤空間開啟另一個連續(xù)數(shù)據(jù)區(qū)塊區(qū)域。當寫入請求的數(shù)據(jù)區(qū)塊序號大于第一磁盤空間的起始序號的值與最大數(shù)的值相加的結(jié)果時,即表明寫入請求的數(shù)據(jù)區(qū)塊序號不位于第一磁盤空間。此時,在步驟400繼續(xù)判斷寫入請求的數(shù)據(jù)區(qū)塊序號是否等于第一磁盤空間的當前最后序號的值加1,即判斷寫入請求的數(shù)據(jù)區(qū)塊序號是否與當前正在維護的連續(xù)數(shù)據(jù)區(qū)塊相連續(xù)。當寫入請求的數(shù)據(jù)區(qū)塊序號等于第一磁盤空間的當前最后序號的值加1時,表明寫入請求的數(shù)據(jù)區(qū)塊序號與第一磁盤空間中正在維護的連續(xù)數(shù)據(jù)區(qū)塊相連續(xù)。但寫入請求的數(shù)據(jù)區(qū)塊序號不位于第一磁盤空間,即寫入請求的數(shù)據(jù)區(qū)塊未進行寫入同步復制操作,所以在步驟402先將第一磁盤空間的當前最后序號的值加1,接著在步驟404對第一磁盤空間的當前最后序號的值對應的數(shù)據(jù)區(qū)塊進行寫入同步復制操作,從而擴展了第一磁盤空間的大小。當寫入請求的數(shù)據(jù)區(qū)塊序號不等于第一磁盤空間的當前最后序號的值加1時,表明寫入請求的數(shù)據(jù)區(qū)塊序號與第一磁盤空間中正在維護的連續(xù)數(shù)據(jù)區(qū)塊不相連續(xù),因而需要初始化一個第二磁盤空間。第二磁盤空間加數(shù)據(jù)結(jié)構(gòu)與第一磁盤空間相同,其初始化時數(shù)據(jù)區(qū)塊數(shù)目為第一磁盤空間的最大連續(xù)數(shù)據(jù)區(qū)塊數(shù)目。在第二磁盤空間初始化過程時,在步驟406先將寫入請求的數(shù)據(jù)區(qū)塊序號賦值給第二磁盤空間的起始序號、當前起始序號以及當前最后序號。接著在步驟408計算出第一磁盤空間的當前最后序號的值減去當前起始序號的值的結(jié)果,在步驟410將此結(jié)果與第一磁盤空間的當前最大數(shù)的值中較大值賦值給第二磁盤空間的最大數(shù)。最后,從第二磁盤空間的起始序號的值對應的數(shù)據(jù)區(qū)塊開始,在步驟412對與第二磁盤空間的最大數(shù)的值相同數(shù)目的數(shù)據(jù)區(qū)塊進行寫入同步復制操作。由以上描述可知,當寫入請求的數(shù)據(jù)區(qū)塊序號不位于第一磁盤空間,但與第一磁盤空間的最后序號的值加1相等時,即可實現(xiàn)第一磁盤空間的大小的自動調(diào)整。而將第一磁盤空間、第二磁盤空間的全部數(shù)據(jù)區(qū)塊的寫入同步復制操作集中于一次完成,則可以通過這種連續(xù)、集中、突發(fā)式請求,極大提高系統(tǒng)性能。請參考圖5,其為第一磁盤空間500在不同時刻的狀態(tài)方塊圖。初始化后的第一磁盤空間500,其起始序號、當前起始序號和當前最后序號均為同一值,即為第一磁盤空間500的第一個數(shù)據(jù)區(qū)塊的序號。而當前最大數(shù)的值為起始值1,最大數(shù)的值也為初始值1,即第一磁盤空間500僅包含一個數(shù)據(jù)區(qū)塊。時刻1的第一磁盤空間500,包含一個第一連續(xù)數(shù)據(jù)區(qū)塊區(qū)域502。此時,第一磁盤空間500的起始序號的值沒有變化,而當前起始序號的值為第一連續(xù)數(shù)據(jù)區(qū)塊區(qū)域502的第一個數(shù)據(jù)區(qū)塊的序號,當前最后序號的值為第一連續(xù)數(shù)據(jù)區(qū)塊區(qū)域502的最后一個數(shù)據(jù)區(qū)塊的序號,即為上一次寫入請求的數(shù)據(jù)區(qū)塊序號。當前最大數(shù)的值仍為初始值l。時刻2的第一磁盤空間500包含兩個連續(xù)數(shù)據(jù)區(qū)塊區(qū)域,第一連續(xù)數(shù)據(jù)區(qū)塊區(qū)域502和第二連續(xù)數(shù)據(jù)區(qū)塊區(qū)域504。第一磁盤空間500的起始序號的值仍沒有變化,為第一磁盤空間500的第一個數(shù)據(jù)區(qū)塊的序號。當前起始序號的值則變?yōu)榈诙B續(xù)數(shù)據(jù)區(qū)塊區(qū)域504的第一個數(shù)據(jù)區(qū)塊的序號,當前最后序號的值變?yōu)榈诙B續(xù)數(shù)據(jù)區(qū)塊區(qū)域504的最后一個數(shù)據(jù)區(qū)塊的序號,當前最大數(shù)的值為第一連續(xù)數(shù)據(jù)區(qū)塊區(qū)域502的數(shù)據(jù)區(qū)塊數(shù)目。雖然本發(fā)明以前述的優(yōu)選實施方式公開如上,然而其并非用以限制本發(fā)明。所屬領域的技術(shù)人員應當意識到在不脫離本發(fā)明所附的權(quán)利要求所公開的本發(fā)明的范圍和精神的情況下,所作的變更與修飾,均屬本發(fā)明的專利保護范圍。關于本發(fā)明所界定的保護范圍請參考所附的權(quán)利要求書。權(quán)利要求1.一種自動調(diào)整快照設備的寫入同步復制磁盤空間大小的方法,該方法包含以下步驟a初始化一快照設備的一第一磁盤空間,對該第一磁盤空間的數(shù)據(jù)區(qū)塊進行寫入同步復制操作;b判斷一寫入請求的數(shù)據(jù)區(qū)塊序號是否位于該第一磁盤空間;c當該寫入請求的數(shù)據(jù)區(qū)塊序號位于該第一磁盤空間時,繼續(xù)維護該第一磁盤空間;以及d當該寫入請求的數(shù)據(jù)區(qū)塊序號不位于該第一磁盤空間時,初始化一第二磁盤空間,該第二磁盤空間的數(shù)據(jù)區(qū)塊數(shù)目與該第一磁盤空間中最大連續(xù)數(shù)據(jù)區(qū)塊數(shù)目相同,并對該第二磁盤空間的數(shù)據(jù)區(qū)塊進行寫入同步復制操作。2.如權(quán)利要求1所述的自動調(diào)整快照設備的寫入同步復制磁盤空間大小的方法,其中該寫入請求的數(shù)據(jù)區(qū)塊數(shù)量不大于該快照設備的操作系統(tǒng)定義的磁盤輸入輸出的最大值。3.如權(quán)利要求1所述的自動調(diào)整快照設備的寫入同步復制磁盤空間大小的方法,其中該第一磁盤空間的數(shù)據(jù)結(jié)構(gòu)包含一起始序號數(shù)據(jù)變量、一當前起始序號數(shù)據(jù)變量、一當前最后序號數(shù)據(jù)變量、一當前最大數(shù)數(shù)據(jù)變量以及一最大數(shù)數(shù)據(jù)變量。4.如權(quán)利要求3所述的自動調(diào)整快照設備的寫入同步復制磁盤空間大小的方法,其中該第一磁盤空間的起始序號數(shù)據(jù)變量的初始值為0,該當前起始序號數(shù)據(jù)變量的初始值為0,該當前最后序號數(shù)據(jù)變量的初始值為0,該當前最大數(shù)數(shù)據(jù)變量的初始值為1,該最大數(shù)數(shù)據(jù)變量的初始值為1。5.如權(quán)利要求3所述的自動調(diào)整快照設備的寫入同步復制磁盤空間大小的方法,其中步驟b進一步包含計算出該第一磁盤空間的起始序號數(shù)據(jù)變量的值與該最大數(shù)數(shù)據(jù)變量的值相加的一結(jié)果;以及判斷該寫入請求的數(shù)據(jù)區(qū)塊序號是否大于該結(jié)果。6.如權(quán)利要求3所述的自動調(diào)整快照設備的寫入同步復制磁盤空間大小的方法,其中步驟c進一步包含-判斷該寫入請求的數(shù)據(jù)區(qū)塊序號是否等于該第一磁盤空間的當前最后序號數(shù)據(jù)變量的值加l;當該寫入請求的數(shù)據(jù)區(qū)塊序號等于該第一磁盤空間的當前最后序號數(shù)據(jù)變量的值加1時,將該第一磁盤空間的當前最后序號數(shù)據(jù)變量的值加h以及否則,計算出該第一磁盤空間的當前最后序號數(shù)據(jù)變量的值減去該當前起始序號數(shù)據(jù)變量的值的一結(jié)果,將該結(jié)果與該第一磁盤空間的當前最大數(shù)數(shù)據(jù)變量的值中較大值賦值給該第一磁盤空間的當前最大數(shù)數(shù)據(jù)變量,并將該寫入請求的數(shù)據(jù)區(qū)塊序號賦值給該第一磁盤空間的當前起始序號數(shù)據(jù)變量和該當前最后序號數(shù)據(jù)變量。7.如權(quán)利要求3所述的自動調(diào)整快照設備的寫入同步復制磁盤空間大小的方法,其中該第二磁盤空間的數(shù)據(jù)結(jié)構(gòu)與該第一磁盤空間的數(shù)據(jù)結(jié)構(gòu)相同。8.如權(quán)利要求7所述的自動調(diào)整快照設備的寫入同步復制磁盤空間大小的方法,其中步驟d進一步包含判斷該寫入請求的數(shù)據(jù)區(qū)塊序號是否等于該第一磁盤空間的當前最后序號數(shù)據(jù)變量的值加1;當該寫入請求的數(shù)據(jù)區(qū)塊序號等于該第一磁盤空間的當前最后序號數(shù)據(jù)變量的值加1時,將該第一磁盤空間的當前最后序號數(shù)據(jù)變量的值加1,并對該第一磁盤空間的當前最后序號數(shù)據(jù)變量的值對應的數(shù)據(jù)區(qū)塊進行寫入同步復制操作;否則,將該寫入請求的數(shù)據(jù)區(qū)塊序號賦值給該第二磁盤空間的一起始序號數(shù)據(jù)變量、一當前起始序號數(shù)據(jù)變量以及一當前最后序號數(shù)據(jù)變量,計算出該第一磁盤空間的當前最后序號數(shù)據(jù)變量的值減去該當前起始序號數(shù)據(jù)變量的值的一結(jié)果,將該結(jié)果與該第一磁盤空間的當前最大數(shù)數(shù)據(jù)變量的值中較大值賦值給該第二磁盤空間的一最大數(shù)數(shù)據(jù)變量;以及從該第二磁盤空間的起始序號數(shù)據(jù)變量的值對應的數(shù)據(jù)區(qū)塊開始,對與該第二磁盤空間的最大數(shù)數(shù)據(jù)變量的值相同數(shù)量的數(shù)據(jù)區(qū)塊進行寫入同步復制操作。全文摘要一種自動調(diào)整快照設備的寫入同步復制磁盤空間大小的方法,初始化快照設備的第一磁盤空間,對第一磁盤空間的數(shù)據(jù)區(qū)塊進行寫入同步復制操作;判斷寫入請求的數(shù)據(jù)區(qū)塊序號是否位于第一磁盤空間;當寫入請求的數(shù)據(jù)區(qū)塊序號位于第一磁盤空間時,維護第一磁盤空間;當寫入請求的數(shù)據(jù)區(qū)塊序號不位于第一磁盤空間時,初始化第二磁盤空間,第二磁盤空間的數(shù)據(jù)區(qū)塊數(shù)目與第一磁盤空間中最大連續(xù)數(shù)據(jù)區(qū)塊數(shù)目相同,并對第二磁盤空間的數(shù)據(jù)區(qū)塊進行寫入同步復制操作。本發(fā)明可以自動調(diào)整寫入同步復制磁盤空間的大小,同時將較多連續(xù)的寫入同步復制操作集中于一次完成,通過這種連續(xù)、集中、突發(fā)式請求,極大提高了系統(tǒng)性能。文檔編號G06F12/02GK101201796SQ20061016880公開日2008年6月18日申請日期2006年12月14日優(yōu)先權(quán)日2006年12月14日發(fā)明者劉文涵,義李,郭建發(fā),陳玄同申請人:英業(yè)達股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1