欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

鏡像實現(xiàn)方法和裝置的制作方法

文檔序號:6335879閱讀:541來源:國知局
專利名稱:鏡像實現(xiàn)方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)存儲領(lǐng)域,尤其涉及一種鏡像實現(xiàn)方法和裝置。
背景技術(shù)
鏡像是在兩個或多個磁盤或磁盤子系統(tǒng)上生成同一個數(shù)據(jù)的鏡像視圖的信息存 儲過程,一個叫主鏡像系統(tǒng),另一個叫從鏡像系統(tǒng)。按主從鏡像存儲系統(tǒng)所處的位置可 分為本地鏡像和遠程鏡像。本地鏡像的主從鏡像存儲系統(tǒng)是處于同一個RAID陣列內(nèi), 而遠程鏡像的主從鏡像存儲系統(tǒng)通常是分布在跨城域網(wǎng)或廣域網(wǎng)的不同節(jié)點(如多個遠 端磁盤)上。遠程鏡像又叫遠程復(fù)制,是容災(zāi)備份的核心技術(shù),同時也是保持遠程數(shù)據(jù)同步 和實現(xiàn)災(zāi)難恢復(fù)的基礎(chǔ)。它利用物理位置上分離的存儲設(shè)備所具備的遠程數(shù)據(jù)連接功 能,在遠程維護一套數(shù)據(jù)鏡像,一旦災(zāi)難發(fā)生時,分布在異地存儲器上的數(shù)據(jù)備份并不 會受到波及。隨著數(shù)字化時代的快速發(fā)展,現(xiàn)代數(shù)據(jù)的增長以及數(shù)據(jù)的安全吸引了大部分使 用數(shù)據(jù)者的注意力,通常,在現(xiàn)有的數(shù)據(jù)存儲大環(huán)境的部署下,都配備有遠程容災(zāi)功 能,但是一旦讀寫過程中發(fā)生斷電或斷網(wǎng),都會產(chǎn)生數(shù)據(jù)丟失的風(fēng)險,給經(jīng)濟帶來巨大 損失。因此,如何找到一個能夠進行高可靠性的數(shù)據(jù)鏡像存儲系統(tǒng),以及高效的恢復(fù) 系統(tǒng),能夠最大限度的提高數(shù)據(jù)的安全性是一個急需要解決的問題。

發(fā)明內(nèi)容
本發(fā)明提供了一種鏡像實現(xiàn)方法和裝置,解決了數(shù)據(jù)安全性低的問題。一種鏡像實現(xiàn)方法,包括在本地創(chuàng)建日志緩存文件;將待向遠端磁盤寫入的數(shù)據(jù)存儲到所述日志緩存文件中;將所述日志存儲文件中的數(shù)據(jù)寫入遠端磁盤。優(yōu)選的,所述在本地創(chuàng)建日志緩存文件具體為創(chuàng)造包含至少一個分塊的日志緩存文件,所述分塊構(gòu)成環(huán)形隊列。優(yōu)選的,所述將待向遠端磁盤寫入的數(shù)據(jù)存儲到所述日志緩存文件中包括在系統(tǒng)初始化時,將本地磁盤中的數(shù)據(jù)依序存儲到日志緩存文件中;或,在寫入新數(shù)據(jù)時,將新寫入的數(shù)據(jù)插入所述日志緩存文件中。優(yōu)選的,將所述日志存儲文件中的數(shù)據(jù)寫入遠端磁盤具體為在系統(tǒng)初始化時,依序?qū)⑷罩揪彺嫖募械谋镜卮疟P中的數(shù)據(jù)同步至遠端磁盤。優(yōu)選的,將所述日志存儲文件中的數(shù)據(jù)寫入遠端磁盤包括判斷新寫入數(shù)據(jù)對應(yīng)的本地磁盤存儲位置上的數(shù)據(jù)是否已完成同步;
當新寫入數(shù)據(jù)對應(yīng)的本地磁盤存儲位置上的數(shù)據(jù)已完成同步時,將日志緩存文 件中緩存的新寫入數(shù)據(jù)寫入本地磁盤存儲位置;或,當新寫入數(shù)據(jù)對應(yīng)的本地磁盤存儲位置上的數(shù)據(jù)還未同步時,將日志緩存文件 中緩存的新寫入數(shù)據(jù)寫入本地磁盤存儲位置,并拷貝至遠端磁盤。優(yōu)選的,上述鏡像實現(xiàn)方法還包括當一個數(shù)據(jù)塊的數(shù)據(jù)向所述遠端磁盤寫入完成后,釋放該數(shù)據(jù)塊所占用的存儲 空間。優(yōu)選的,上述鏡像實現(xiàn)方法還包括在檢測到本地磁盤和遠端磁盤連接中斷時,記錄當前正在寫入的數(shù)據(jù)分塊位 置;在連接恢復(fù)后,從記錄的數(shù)據(jù)分塊開始,繼續(xù)將日志存儲文件中的數(shù)據(jù)寫入遠
端磁盤。本發(fā)明還提供了一種鏡像實現(xiàn)裝置,包括日志創(chuàng)建模塊,用于在本地創(chuàng)建日志緩存文件;日志緩存管理模塊,用于將待向遠端磁盤寫入的數(shù)據(jù)存儲到所述日志緩存文件 中;數(shù)據(jù)寫入模塊,用于將所述日志存儲文件中的數(shù)據(jù)寫入遠端磁盤。優(yōu)選的,所述數(shù)據(jù)寫入模塊,包括
遠端數(shù)據(jù)寫入單元,用于在系統(tǒng)初始化時,依序?qū)⑷罩揪彺嫖募械谋镜卮疟P 中的數(shù)據(jù)同步至遠端磁盤,和,當新寫入數(shù)據(jù)對應(yīng)的本地磁盤存儲位置上的數(shù)據(jù)還未同 步時,將日志緩存文件中緩存的新寫入數(shù)據(jù)拷貝至遠端磁盤;本地數(shù)據(jù)寫入單元,用于將日志緩存文件中緩存的新寫入的數(shù)據(jù)寫入本地磁盤 存儲位置。優(yōu)選的,所述日志緩存管理模塊,還用于在一個數(shù)據(jù)塊的數(shù)據(jù)向所述遠端磁盤 寫入完成時,釋放該數(shù)據(jù)塊所占用的存儲空間;和,在檢測到本地磁盤和遠端磁盤連接中斷時,記錄當前正在寫入的數(shù)據(jù)分塊位 置,在連接恢復(fù)后,通知所述數(shù)據(jù)寫入模塊從記錄的數(shù)據(jù)分塊開始,繼續(xù)將日志存儲文 件中的數(shù)據(jù)寫入遠端磁盤。本發(fā)明提供了一種鏡像實現(xiàn)方法和裝置,在本地創(chuàng)建日志緩存文件,將待向遠 端磁盤寫入的數(shù)據(jù)存儲到所述日志緩存文件中,然后再將所述日志存儲文件中的數(shù)據(jù)寫 入遠端磁盤,通過日志緩存文件存儲需要寫入遠端磁盤的數(shù)據(jù),避免了在網(wǎng)絡(luò)故障或斷 電情況下,需要寫入遠端磁盤的數(shù)據(jù)的丟失,解決了數(shù)據(jù)安全性低的問題。


圖1為本發(fā)明的實施例提供的一種鏡像實現(xiàn)方法的流程圖;圖2為本發(fā)明的實施例提供的一種鏡像實現(xiàn)裝置的結(jié)構(gòu)示意圖;圖3為圖2中數(shù)據(jù)寫入模塊203的結(jié)構(gòu)示意圖。
具體實施例方式下文中將結(jié)合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突 的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。本發(fā)明提供了一種基于日志的鏡像實現(xiàn)方法和裝置,一方面極大地提高了鏡像 的寫性能,另一方面有效地保持了本地磁盤與遠端磁盤之間的網(wǎng)絡(luò)傳輸效率,即使在斷 電或斷網(wǎng)的情況下也保證了數(shù)據(jù)的不會丟失,提高了系統(tǒng)可靠性。使用本發(fā)明的實施例提供的鏡像實現(xiàn)方法向遠端磁盤寫入數(shù)據(jù)的流程如圖1所 示,包括步驟101、在本地創(chuàng)建日志緩存文件;本步驟中,在本地創(chuàng)建日志緩存文件,緩存文件的大小可根據(jù)實際需要調(diào)整, 且即可以處于鏡像系統(tǒng)內(nèi)的本地磁盤上,也可以在一個單獨的存儲設(shè)備之上。具體的,該日志緩存文件為replog文件,在replog文件中記錄的數(shù)據(jù)包括數(shù)據(jù)信 息(data)和控制信息(data_header)兩部分。在replog文件中,數(shù)據(jù)以分塊(region)為單位,region的大小可以由用戶指定。
replog文件的各region是一個環(huán)形的隊列結(jié)構(gòu)。依次存放數(shù)據(jù)信息和控制信息,嚴格的 次序保證了遠程鏡像過程中的數(shù)據(jù)一致性。對于來自用戶的本地的讀寫,不需要等數(shù)據(jù)寫入到本地磁盤,只需要讀寫 replog,系統(tǒng)即可對用戶作出應(yīng)答,這樣用戶不需要長時間等待數(shù)據(jù)真正寫入到鏡像本地 磁盤即可得到響應(yīng),免去因為長時間等待帶來的時間開銷的影響。步驟102、將待向遠端磁盤寫入的數(shù)據(jù)存儲到所述日志緩存文件中;本發(fā)明實施例中,向遠端磁盤寫入數(shù)據(jù)主要包括兩個階段1、在系統(tǒng)初始化時,將本地磁盤已存儲的數(shù)據(jù)同步到遠端磁盤;2、在有新的數(shù)據(jù)需要寫入(如在本地磁盤添加新的條目或修改本地磁盤原有數(shù) 據(jù)時),將數(shù)據(jù)寫入本地磁盤的同時,再將新寫入的數(shù)據(jù)拷貝至遠端磁盤。對于上述階段1,需要首先將本地磁盤的內(nèi)容讀取出來,存入replog文件中。從 磁盤讀入replog文件并非連續(xù)不斷的,受replog文件大小以及遠端盤寫速率所限,寫到遠 端磁盤的數(shù)據(jù)都是讀replog文件獲取的。本地磁盤數(shù)據(jù)讀到replog文件上后,如果寫入 到遠端盤速度比較慢,將暫緩從本地磁盤的讀??;此外,當replog文件中的某一數(shù)據(jù)塊 的數(shù)據(jù)被寫入到遠端盤后,該數(shù)據(jù)塊所占據(jù)的存儲空間會被釋放,在檢測到有已釋放的 數(shù)據(jù)塊后,再重新讀入磁盤上還未讀入replog的數(shù)據(jù)塊。對于上述階段2,則將需要寫入的新的數(shù)據(jù)寫入到replog文件中。步驟103、將所述日志存儲文件中的數(shù)據(jù)寫入遠端磁盤;本步驟中,與步驟102中的階段1相對應(yīng)的,在同步時,依序?qū)⑷罩揪彺嫖募?中的本地磁盤中的數(shù)據(jù)同步至遠端磁盤。與步驟102中階段2相對應(yīng)的,在寫入新數(shù)據(jù)時,首先要判斷新寫入數(shù)據(jù)對應(yīng) 的本地磁盤存儲位置上的數(shù)據(jù)是否已完成同步。當新寫入數(shù)據(jù)對應(yīng)的本地磁盤存儲位置 上的數(shù)據(jù)已完成同步時,將日志緩存文件中緩存的新寫入數(shù)據(jù)寫入本地磁盤存儲位置; 或,當新寫入數(shù)據(jù)對應(yīng)的本地磁盤存儲位置上的數(shù)據(jù)還未同步時,將日志緩存文件中緩 存的新寫入數(shù)據(jù)寫入本地磁盤存儲位置,并拷貝至遠端磁盤。
6
寫拷貝與同步是并行的,對于遠端磁盤來說,如果將要寫拷貝的區(qū)域還沒有同 步,就丟棄這次寫拷貝操作。這種同步與寫拷貝并發(fā)的機制極大提高了存儲系統(tǒng)的效率。 無論同步還是寫拷貝,均是以一個region為單位逐個進行,region的大小可以 用戶指定。同步和寫拷貝的過程是基于位圖和日志的。位圖在本發(fā)明中是指存儲在 replog上的一個位圖文件,以bit位標識系統(tǒng)中的數(shù)據(jù)塊狀態(tài)。具體的,bit位是和讀寫的 region (數(shù)據(jù)塊邏輯地址段)地址進行匹配映射的,比如region 1對應(yīng)的是第一個bit位, region 2對應(yīng)的是第二個bit位,那么本發(fā)明實施例中為replog文件內(nèi)的每一個數(shù)據(jù)塊都分 配了一個bit位的標識,即給region分配bit位做映射,用于標識相應(yīng)數(shù)據(jù)塊上數(shù)據(jù)的寫入 情況,全部數(shù)據(jù)塊的bit位標識就構(gòu)成了位圖。各數(shù)據(jù)塊的bit位值初始化時都是0,如果 需要做同步或者做寫拷貝,則將bit位置1,完成后,置回0,如果這個過程斷電,bit位 是還將是1,也就是說未同步或者寫拷貝完成,將繼續(xù)針對該位圖重新做一次同步或者寫 拷貝,所以數(shù)據(jù)不會丟失。,因此即使斷電,同步信息也是可以保存的,且明確的將已 寫入完成的數(shù)據(jù)與未向遠端磁盤寫入的數(shù)據(jù)區(qū)別開來,避免了冗余同步。由于采用基于位圖和日志的鏡像實現(xiàn)方式,即使在斷網(wǎng)或斷電的情況下,也可 保證數(shù)據(jù)不丟失,具體參見以下步驟。步驟104、當一個數(shù)據(jù)塊的數(shù)據(jù)向所述遠端磁盤寫入完成后,釋放該數(shù)據(jù)塊所占 用的存儲空間;本步驟中,在向遠端磁盤寫入一個數(shù)據(jù)塊完成后,即可釋放該數(shù)據(jù)塊所占用的 存儲空間,以讀取新的未向遠端磁盤寫入的數(shù)據(jù)。具體的,如步驟103所述,如果需要做同步或者做寫拷貝,則將待寫入遠端磁 盤的數(shù)據(jù)塊的bit位置1,在完成后,置回0;在又向數(shù)據(jù)塊內(nèi)緩存入待向遠端磁盤寫入的 數(shù)據(jù)后(可以是來自本地磁盤,也可以是用戶當前的操作),則將數(shù)據(jù)塊的bit位再置1。 如此循環(huán),直至本地磁盤中的數(shù)據(jù)全部寫入遠端磁盤為止。對于本地磁盤的數(shù)據(jù),也可以為各存儲單位分配一個標識值,用來區(qū)別已向遠 端磁盤寫入的數(shù)據(jù)或未寫入的數(shù)據(jù)。若已完成向遠端磁盤寫入的本地數(shù)據(jù)受到新的操作 (如修改)時,則再將受到操作的數(shù)據(jù)相應(yīng)存儲單位的標識都置為未向遠端磁盤寫入的狀 態(tài),這樣,后續(xù)就可以只向遠端磁盤寫入有變化的數(shù)據(jù),不需要再將同樣的數(shù)據(jù)反復(fù)向 遠端寫入,減少了冗余數(shù)據(jù)的傳輸,提高了數(shù)據(jù)在本地磁盤和遠端磁盤間的傳輸效率, 節(jié)約了資源。在完成本步驟后,繼續(xù)回到步驟102,直至本地磁盤的數(shù)據(jù)已經(jīng)全部向遠端磁盤 同步完畢為止。105、在檢測到本地磁盤和遠端磁盤連接中斷時,記錄當前正在寫入的數(shù)據(jù)分塊 位置;本步驟中,在同步數(shù)據(jù)的同時,檢測與遠端磁盤間的網(wǎng)絡(luò)連接是否中斷,斷網(wǎng) 后針對遠端磁盤的同步操作及寫拷貝操作均被禁止,減少了不必要的IO操作,同時遠端 磁盤的恢復(fù)是基于位圖的差分復(fù)制,在連接恢復(fù)后,從記錄的數(shù)據(jù)分塊開始,繼續(xù)將日 志存儲文件中的數(shù)據(jù)寫入遠端磁盤(即將bit標識的值仍為1的數(shù)據(jù)塊繼續(xù)向遠端磁盤寫 入)。減少了恢復(fù)時的傳輸數(shù)據(jù)量。此外,在同步或?qū)懣截惖倪^程中,還記錄了數(shù)據(jù)的流向日志和用戶的一些操作日志、數(shù)據(jù)流向的實時信息、以及數(shù)據(jù)在各個磁盤中的分布信息、以及數(shù)據(jù)的復(fù)制進度
等一系列信息。雖然鏡像存儲系統(tǒng)涉及日志緩存replog,本地磁盤LD,遠端磁盤RD ;但最終 以一個邏輯上的虛擬磁盤的方式呈現(xiàn)給用戶使用。對該虛擬設(shè)備的寫操作流程主要是首 先寫入日志緩存,然后分發(fā)至本地磁盤和遠端磁盤。對該虛擬設(shè)備的讀操作流程主要是 如果數(shù)據(jù)在日志緩存replog中,就從本地磁盤讀取。本發(fā)明實施例提供的鏡像實現(xiàn)方法,在本地創(chuàng)建日志緩存文件,將待向遠端磁 盤寫入的數(shù)據(jù)存儲到所述日志緩存文件中,然后再將所述日志存儲文件中的數(shù)據(jù)寫入遠 端磁盤,通過日志緩存文件存儲需要寫入遠端磁盤的數(shù)據(jù),避免了在網(wǎng)絡(luò)故障或斷電情 況下,需要寫入遠端磁盤的數(shù)據(jù)的丟失,解決了數(shù)據(jù)安全性低的問題。且能夠在數(shù)據(jù)恢 復(fù)過程中數(shù)據(jù)能夠正常被使用,而且,能夠讓存儲系統(tǒng)的部署更為靈活有效,能夠?qū)崿F(xiàn) 生產(chǎn)中心的數(shù)據(jù)和復(fù)制中心之間的自由切換,同時,通過虛擬化技術(shù)增強了應(yīng)用的靈活 性,也減少了用戶使用的復(fù)雜度。本發(fā)明的實施例還提供了一種鏡像實現(xiàn)裝置,其結(jié)構(gòu)如圖2所示,包括日志創(chuàng)建模塊201,用于在本地創(chuàng)建日志緩存文件;日志緩存管理模塊202,用于將待向遠端磁盤寫入的數(shù)據(jù)存儲到所述日志緩存文 件中;數(shù)據(jù)寫入模塊203,用于將所述日志存儲文件中的數(shù)據(jù)寫入遠端磁盤。具體的,所述數(shù)據(jù)寫入模塊203的結(jié)構(gòu)如圖3所示,包括遠端數(shù)據(jù)寫入單元2031,用于在系統(tǒng)初始化時,依序?qū)⑷罩揪彺嫖募械谋?地磁盤中的數(shù)據(jù)同步至遠端磁盤,和,當新寫入數(shù)據(jù)對應(yīng)的本地磁盤存儲位置上的數(shù)據(jù) 還未同步時,將日志緩存文件中緩存的新寫入數(shù)據(jù)拷貝至遠端磁盤;本地數(shù)據(jù)寫入單元2032,用于將日志緩存文件中緩存的新寫入的數(shù)據(jù)寫入本地 磁盤存儲位置。具體的,所述日志緩存管理模塊202,還用于在一個數(shù)據(jù)塊的數(shù)據(jù)向所述遠端磁 盤寫入完成時,釋放該數(shù)據(jù)塊所占用的存儲空間;和,在檢測到本地磁盤和遠端磁盤連接中斷時,記錄當前正在寫入的數(shù)據(jù)分塊位 置,在連接恢復(fù)后,通知所述數(shù)據(jù)寫入模塊203從記錄的數(shù)據(jù)分塊開始,繼續(xù)將日志存 儲文件中的數(shù)據(jù)寫入遠端磁盤。上述鏡像實現(xiàn)裝置,能夠與本發(fā)明的實施例提供的一種鏡像實現(xiàn)方法相結(jié)合, 在本地創(chuàng)建日志緩存文件,將待向遠端磁盤寫入的數(shù)據(jù)存儲到所述日志緩存文件中,然 后再將所述日志存儲文件中的數(shù)據(jù)寫入遠端磁盤,通過日志緩存文件存儲需要寫入遠端 磁盤的數(shù)據(jù),避免了在網(wǎng)絡(luò)故障或斷電情況下,需要寫入遠端磁盤的數(shù)據(jù)的丟失,解決 了數(shù)據(jù)安全性低的問題。本領(lǐng)域普通技術(shù)人員可以理解上述實施例的全部或部分步驟可以使用計算機程 序流程來實現(xiàn),所述計算機程序可以存儲于一計算機可讀存儲介質(zhì)中,所述計算機程序 在相應(yīng)的硬件平臺上(如系統(tǒng)、設(shè)備、裝置、器件等)執(zhí)行,在執(zhí)行時,包括方法實施例 的步驟之一或其組合??蛇x地,上述實施例的全部或部分步驟也可以使用集成電路來實現(xiàn),這些步驟可以被分別制作成一個個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集 成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。上述實施例中的各裝置/功能模塊/功能單元可以采用通用的計算裝置來實現(xiàn), 它們可以集中在單個的計算裝置上,也可以分布在多個計算裝置所組成的網(wǎng)絡(luò)上。上述實施例中的各裝置/功能模塊/功能單元以軟件功能模塊的形式實現(xiàn)并作為 獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。上述提到的計算 機可讀取存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化 或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求所 述的保護范圍為準。
權(quán)利要求
1.一種鏡像實現(xiàn)方法,其特征在于,包括 在本地創(chuàng)建日志緩存文件;將待向遠端磁盤寫入的數(shù)據(jù)存儲到所述日志緩存文件中; 將所述日志存儲文件中的數(shù)據(jù)寫入遠端磁盤。
2.根據(jù)權(quán)利要求1所述的鏡像實現(xiàn)方法,其特征在于,所述在本地創(chuàng)建日志緩存文件 具體為創(chuàng)造包含至少一個分塊的日志緩存文件,所述分塊構(gòu)成環(huán)形隊列。
3.根據(jù)權(quán)利要求1所述的鏡像實現(xiàn)方法,其特征在于,所述將待向遠端磁盤寫入的數(shù) 據(jù)存儲到所述日志緩存文件中包括在系統(tǒng)初始化時,將本地磁盤中的數(shù)據(jù)依序存儲到日志緩存文件中;或, 在寫入新數(shù)據(jù)時,將新寫入的數(shù)據(jù)插入所述日志緩存文件中。
4.根據(jù)權(quán)利要求3所述的鏡像實現(xiàn)方法,其特征在于,將所述日志存儲文件中的數(shù)據(jù) 寫入遠端磁盤具體為在系統(tǒng)初始化時,依序?qū)⑷罩揪彺嫖募械谋镜卮疟P中的數(shù)據(jù)同步至遠端磁盤。
5.根據(jù)權(quán)利要求3所述的鏡像實現(xiàn)方法,其特征在于,將所述日志存儲文件中的數(shù)據(jù) 寫入遠端磁盤包括判斷新寫入數(shù)據(jù)對應(yīng)的本地磁盤存儲位置上的數(shù)據(jù)是否已完成同步; 當新寫入數(shù)據(jù)對應(yīng)的本地磁盤存儲位置上的數(shù)據(jù)已完成同步時,將日志緩存文件中 緩存的新寫入數(shù)據(jù)寫入本地磁盤存儲位置;或,當新寫入數(shù)據(jù)對應(yīng)的本地磁盤存儲位置上的數(shù)據(jù)還未同步時,將日志緩存文件中緩 存的新寫入數(shù)據(jù)寫入本地磁盤存儲位置,并拷貝至遠端磁盤。
6.根據(jù)權(quán)利要求2所述的鏡像實現(xiàn)方法,其特征在于,該方法還包括當一個數(shù)據(jù)塊的數(shù)據(jù)向所述遠端磁盤寫入完成后,釋放該數(shù)據(jù)塊所占用的存儲空間。
7.根據(jù)權(quán)利要求2所述的鏡像實現(xiàn)方法,其特征在于,該方法還包括在檢測到本地磁盤和遠端磁盤連接中斷時,記錄當前正在寫入的數(shù)據(jù)分塊位置; 在連接恢復(fù)后,從記錄的數(shù)據(jù)分塊開始,繼續(xù)將日志存儲文件中的數(shù)據(jù)寫入遠端磁ο
8.—種鏡像實現(xiàn)裝置,其特征在于,包括日志創(chuàng)建模塊,用于在本地創(chuàng)建日志緩存文件;日志緩存管理模塊,用于將待向遠端磁盤寫入的數(shù)據(jù)存儲到所述日志緩存文件中; 數(shù)據(jù)寫入模塊,用于將所述日志存儲文件中的數(shù)據(jù)寫入遠端磁盤。
9.根據(jù)權(quán)利要求8所述的鏡像實現(xiàn)裝置,其特征在于,所述數(shù)據(jù)寫入模塊,包括 遠端數(shù)據(jù)寫入單元,用于在系統(tǒng)初始化時,依序?qū)⑷罩揪彺嫖募械谋镜卮疟P中的數(shù)據(jù)同步至遠端磁盤,和,當新寫入數(shù)據(jù)對應(yīng)的本地磁盤存儲位置上的數(shù)據(jù)還未同步 時,將日志緩存文件中緩存的新寫入數(shù)據(jù)拷貝至遠端磁盤;本地數(shù)據(jù)寫入單元,用于將日志緩存文件中緩存的新寫入的數(shù)據(jù)寫入本地磁盤存儲 位置。
10.根據(jù)權(quán)利要求8所述的鏡像實現(xiàn)裝置,其特征在于,所述日志緩存管理模塊,還用于在一個數(shù)據(jù)塊的數(shù)據(jù)向所述遠端磁盤寫入完成時, 釋放該數(shù)據(jù)塊所占用的存儲空間;和,在檢測到本地磁盤和遠端磁盤連接中斷時,記錄當前正在寫入的數(shù)據(jù)分塊位置,在 連接恢復(fù)后,通知所述數(shù)據(jù)寫入模塊從記錄的數(shù)據(jù)分塊開始,繼續(xù)將日志存儲文件中的 數(shù)據(jù)寫入遠端磁盤。
全文摘要
本發(fā)明提供了一種鏡像實現(xiàn)方法和裝置。涉及數(shù)據(jù)存儲領(lǐng)域;解決了數(shù)據(jù)安全性低的問題。該方法包括在本地創(chuàng)建日志緩存文件;將待向遠端磁盤寫入的數(shù)據(jù)存儲到所述日志緩存文件中;將所述日志存儲文件中的數(shù)據(jù)寫入遠端磁盤。本發(fā)明提供的技術(shù)方案適用于存儲系統(tǒng)中。
文檔編號G06F3/06GK102012793SQ201010544580
公開日2011年4月13日 申請日期2010年11月12日 優(yōu)先權(quán)日2010年11月12日
發(fā)明者張宇, 文中領(lǐng) 申請人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
尼玛县| 安阳市| 绵竹市| 宜兰市| 方正县| 紫阳县| 三门峡市| 济源市| 锦屏县| 博乐市| 常宁市| 木里| 平湖市| 渭源县| 德令哈市| 麟游县| 吉隆县| 汉中市| 大田县| 莱州市| 二手房| 政和县| 旬阳县| 宁都县| 沧州市| 五指山市| 永春县| 曲阜市| 浮山县| 华阴市| 扶绥县| 中牟县| 光山县| 富阳市| 赤峰市| 江北区| 景泰县| 新绛县| 鹤山市| 镇安县| 康马县|