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

將數(shù)據(jù)從配置源設(shè)備配置到配置目標(biāo)設(shè)備的系統(tǒng)的制作方法

文檔序號:6462993閱讀:182來源:國知局
專利名稱:將數(shù)據(jù)從配置源設(shè)備配置到配置目標(biāo)設(shè)備的系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明整體涉及一 種用于將數(shù)據(jù)從配置(deploying)源設(shè)備配置到配置 目標(biāo)設(shè)備的數(shù)據(jù)配置系統(tǒng),更具體地,涉及作為數(shù)據(jù)的已更新部分的有差 別部分的配置。
背景技術(shù)
近年來,已經(jīng)提出一種采取對策來對抗諸如從例如公司中帶出來的信 息設(shè)備被偷竊或丟失之類的泄漏或安全事故的方法。在這個方法中,使用 預(yù)先證實的或者預(yù)先授權(quán)的配置(復(fù)制本)鏡像作為磁盤巻鏡像,其包括,例 如,OS(操作系統(tǒng))和應(yīng)用程序。根據(jù)這個方法,如果《言息設(shè)備被切斷電源, 則在公司外面創(chuàng)建或者保存的數(shù)據(jù)就會被擦除。將要求保存的數(shù)據(jù)通過網(wǎng) 絡(luò)傳送到公司并且進(jìn)行保存,或者通過使用類似秘密共享體制的方法進(jìn)行 保存。
作為將這樣的巻鏡像從配置源配置到配置目標(biāo)的配置(復(fù)制)技術(shù),可以 利用一種用于一致化例如在一所學(xué)校的計算機(jī)訓(xùn)練教室中或者在一個呼叫 中心中的多臺PC(個人電腦)的系統(tǒng)鏡像的配置方法。
比如,配置源設(shè)備讀入存儲在包含在該配置源設(shè)備中的數(shù)據(jù)庫(例如類
似HDD的存儲介質(zhì))里的巻鏡像,并且通過通信網(wǎng)絡(luò)將巻鏡像傳送到配置 目標(biāo)設(shè)備。在配置目標(biāo)設(shè)備中,將傳送的巻鏡像寫入到配置目標(biāo)設(shè)備的數(shù) 據(jù)庫中。配置源設(shè)備是創(chuàng)建要被配置的磁盤巻鏡像(主鏡像)的信息處理設(shè) 備。另一方面,配置目標(biāo)設(shè)備例如可以是由配置源設(shè)備創(chuàng)建的磁盤巻鏡像 要配置到其上的一個信息處理設(shè)備。
現(xiàn)在假設(shè)存儲在配置源設(shè)備的數(shù)據(jù)庫中的巻鏡像己經(jīng)更新了的情況。 即使在這種情況下,例如,也將整個巻鏡像傳送到配置目標(biāo)設(shè)備,而不管 組成巻鏡像的每個塊(巻鏡像的分割片段部分)是否存在更新。例如,由于即 使是組成巻鏡像的多個塊中沒有更新的塊也仍然傳送,因此配置處理的速度降低了。
為了處理這個問題,已知一種有差別傳送技術(shù),其通過執(zhí)行僅僅涉及 已更新單元的處理,來以更高的速度執(zhí)行配置處理。有差別傳送技術(shù)的一 個例子是一種通過使用與組成巻鏡像的每個塊相關(guān)的更新映射來檢測己更 新塊的技術(shù)(以下稱為"第一技術(shù)")。
有差別傳送技術(shù)的另一個例子是一種通過在傳送(配置)源或傳送目標(biāo)
上對將組成巻鏡像的每個塊的數(shù)據(jù)的標(biāo)識符(比如散列(hash)值)進(jìn)行比較而 檢測已更新塊的技術(shù)(以下稱為"第二技術(shù)")。在第二技術(shù)中,在配置源設(shè)備 和配置目標(biāo)設(shè)備生成當(dāng)前巻鏡像(當(dāng)前存儲在配置源設(shè)備的數(shù)據(jù)庫和配置目 標(biāo)設(shè)備的數(shù)據(jù)庫中的巻鏡像)的片段的標(biāo)識符。例如,以固定大小的扇區(qū)為 單位讀入巻鏡像,并且生成相關(guān)的散列值。例如,在配置源設(shè)備中,對相 應(yīng)的散列傲標(biāo)識符)進(jìn)行比較,并且將相應(yīng)散列值不同的扇區(qū)的數(shù)據(jù)傳送到 配置目標(biāo)設(shè)備,并且重寫相應(yīng)數(shù)據(jù)。根據(jù)第二技術(shù),存儲在配置源設(shè)備和 配置目標(biāo)設(shè)備中的巻鏡像的已更新部分(以下稱為"有差別部分")可以基于 標(biāo)識符之間的不同而檢測到。
通過以上介紹的有差別傳送技術(shù),在配置源設(shè)備中的巻被更新的情況 下,可以實現(xiàn)僅僅是傳送有差別部分而不傳送整個巻鏡像。
關(guān)于以上介紹的有差別傳送技術(shù),公開了一種技術(shù)(見日本專利申請公 開號2006-268740),其用于減少復(fù)制^f需要的時間。依照這種技術(shù),將備 份介質(zhì)傳送到復(fù)制目標(biāo),從備份設(shè)備執(zhí)行備份,并且僅僅復(fù)制有差別的數(shù) 據(jù)。
然而,在類似以上介紹的第一技術(shù)的有差別傳送技術(shù)中,在存在多個 傳送目標(biāo)PC(配置目標(biāo)設(shè)備講且傳送目標(biāo)PC有多個不同版本的巻鏡像的 情況下,必須管理依照每個版本的有差別映射。另外,如果一個任意版本 的有差別映射丟失了,則就絕對不可能恢復(fù)該丟失版本之后版本的巻鏡像。 在這種情況下,由于不能傳送在配置源設(shè)備中更新的巻鏡像的有差別部分, 因此配置目標(biāo)設(shè)備需要讀入要配置的整個巻鏡像。而且,由于如果丟失了 有差別映射,就不能傳送有差別部分,因此即使是老版本的有差別映射也 不能輕易地丟棄(擦除)。
另一方面,類似以上介紹的第二技術(shù)的有差別傳送技術(shù)需要傳送源(配置源)和傳送目標(biāo)(配置目標(biāo))的巻鏡像的標(biāo)識符,例如在開始配置時。因此, 在開始配置時,必須讀入在每個傳送源和傳送目標(biāo)中的整個巻鏡像,并且
執(zhí)行生成巻鏡像標(biāo)識符的過程。在這時,例如,如果i方問通信路徑的速度 與訪問配置源設(shè)備或配置目標(biāo)設(shè)備的數(shù)據(jù)庫的速度相比而言足夠高,則讀 入整個巻鏡像的過程就會導(dǎo)致瓶頸。作為結(jié)果,降低了有差別傳送得到的 配置過程速度提高的有利效果。

發(fā)明內(nèi)容
本發(fā)明的目標(biāo)是提供一種數(shù)據(jù)配置系統(tǒng)以及一種數(shù)據(jù)配置程序,其能 夠通過將存儲在配置源設(shè)備中的已更新數(shù)據(jù)的有差別部分配置到配置目標(biāo) 設(shè)備,來以高速度配置數(shù)據(jù)。
依照本發(fā)明的一個方面,提供了其包括配置源設(shè)備,其包括存儲第
一數(shù)據(jù)的第一數(shù)據(jù)庫;以及配置目標(biāo)設(shè)備,存儲在所述第一數(shù)據(jù)庫中的所
述第一數(shù)據(jù)被配置到所述配置目標(biāo)設(shè)備,其中,所述配置源設(shè)備包括第
一生成單元,其生成與將存儲在所述第一數(shù)據(jù)庫中的第一數(shù)據(jù)進(jìn)行分割得
到的多個第一片段數(shù)據(jù)相對應(yīng)的多個第一標(biāo)識符;以及第二生成單元,其
在所述第一數(shù)據(jù)被更新為第二數(shù)據(jù)時,生成與將所述第二數(shù)據(jù)進(jìn)行分割得
到的多個第二片段數(shù)據(jù)相對應(yīng)的多個第二標(biāo)識符,并且所述配置目標(biāo)設(shè)備
包括第二數(shù)據(jù)庫,其存儲在所述第一數(shù)據(jù)庫中所存儲的所述第一數(shù)據(jù)以
及所述第一生成單元所生成的多個第一標(biāo)識符;判斷單元,判斷存儲在所
述第二數(shù)據(jù)庫中的多個第一標(biāo)識符和所述第二生成單元所生成的與所述多
個第一標(biāo)識符相對應(yīng)的多個第二標(biāo)識符是否相同;以及寫入單元,其在所 述判斷單元確定所述第一標(biāo)識符和與所述第一標(biāo)識符相對應(yīng)的第二標(biāo)識符
不同時,將與所述第二標(biāo)識符相對應(yīng)的第二片段數(shù)據(jù)和所述第二標(biāo)識符寫 入到所述第二數(shù)據(jù)庫中。


合并在一起組成說明書一部分的附圖,介紹發(fā)明的實施例,并且和以 上給出的大體介紹以及以下給出的實施例的詳細(xì)介紹一起,用來介紹該發(fā) 明的原理。圖1是展示依照本發(fā)明的實施例,組成數(shù)據(jù)配置系統(tǒng)的配置源設(shè)備、 配置目標(biāo)設(shè)備或者以及存儲設(shè)備的典型硬件結(jié)構(gòu)的框圖2是主要展示依照該實施例的數(shù)據(jù)配置系統(tǒng)的功能結(jié)構(gòu)的框圖3是用于解釋配置源設(shè)備30將存儲在數(shù)據(jù)庫22中的巻鏡像上傳到
存儲設(shè)備40中的操作的視圖4是例示出配置源設(shè)備30將存儲在數(shù)據(jù)庫22中的巻鏡像上傳到存 儲設(shè)備40中的處理過程的流程圖5示出存儲在數(shù)據(jù)庫23中的巻鏡像x和標(biāo)識符群h的數(shù)據(jù)結(jié)構(gòu)的一 個例子;
圖6是用于解釋配置目標(biāo)設(shè)備50從存儲設(shè)備40成批下載巻鏡像的視
圖7是用于例示配置目標(biāo)設(shè)備50從存儲設(shè)備40成批下載巻鏡像的處 理過程的流程圖8是用于解釋配置目標(biāo)設(shè)備50從存儲設(shè)備40有差別下載巻鏡像的 操作的視圖9示出存儲在數(shù)據(jù)庫23中的巻鏡像x'以及標(biāo)識符群h'的數(shù)據(jù)結(jié)構(gòu)的 一個例子;
圖10是例示配置目標(biāo)設(shè)備50從存儲設(shè)備40有差別下載巻鏡像的處理 過程的流程圖11是主要示出依照該實施例的第一種修改的數(shù)據(jù)配置系統(tǒng)的功能結(jié) 構(gòu)的框圖12是例示在與存儲在數(shù)據(jù)庫24中的巻鏡像一致的標(biāo)識符群被無效 的情況下,有差別下載的處理過程的流程圖;和
圖13是例示與數(shù)據(jù)被寫入到巻鏡像的片段數(shù)據(jù)相對應(yīng)的標(biāo)識符被無效 之后執(zhí)行的有差別下載的處理過程的流程圖。
具體實施例方式
現(xiàn)在將參照附圖介紹本發(fā)明的一個實施例。
圖1是展示依照發(fā)明的實施例,組成數(shù)據(jù)配置系統(tǒng)的配置源設(shè)備、配 置目標(biāo)設(shè)備以及存儲設(shè)備的硬件結(jié)構(gòu)的框圖。盡管圖1通過例子示出了配置源設(shè)備,但是配置目標(biāo)設(shè)備和存儲設(shè)備也都具有相同的結(jié)構(gòu)。在以下的 介紹中,配置目標(biāo)設(shè)備和存儲設(shè)備的結(jié)構(gòu)也將參照圖l進(jìn)行介紹。
如圖1所示,計算機(jī)10連接到諸如硬盤驅(qū)動器(HDD)之類的外部存儲 設(shè)備20。外部存儲設(shè)備20存儲通過計算機(jī)10執(zhí)行的程序21。計算機(jī)10 和外部存儲設(shè)備20組成配置源設(shè)備30。
圖2是主要展示依照該實施例的數(shù)據(jù)配置系統(tǒng)的功能結(jié)構(gòu)的框圖。數(shù) 據(jù)配置系統(tǒng)100包括配置源設(shè)備30、存儲設(shè)備40和配置目標(biāo)設(shè)備50。配 置源設(shè)備30和存儲設(shè)備40可以通過例如通信路徑連接以進(jìn)行通信。類似 的,存儲設(shè)備40和配置目標(biāo)設(shè)備50可以通過例如通信路徑連接以進(jìn)行通 信。在數(shù)據(jù)配置系統(tǒng)100中,配置源設(shè)備30將包含例如操作系統(tǒng)(OS)和應(yīng) 用程序的盤巻鏡像(巻鏡像)上傳到存儲設(shè)備40中。配置目標(biāo)設(shè)備50從存儲 設(shè)備40中下載由配置源設(shè)備30所上傳的巻鏡像。由此,配置源設(shè)備30將 巻鏡像配置到配置目標(biāo)設(shè)備50。
配置源設(shè)備30包括配置控制單元31、數(shù)據(jù)存取單元32、標(biāo)識符生成 單元33以及傳送單元34。在當(dāng)前實施例中,假設(shè)單元31到34分別通過如 圖1中所示的計算機(jī)10執(zhí)行存儲在外部存儲設(shè)備20中的程序來實現(xiàn)。程 序21可以預(yù)先存儲在計算機(jī)可讀存儲介質(zhì)中并且可以是可分發(fā)的。這個程 序21可以下載到計算機(jī)10中,例如通過網(wǎng)絡(luò)。
配置源設(shè)備30包括數(shù)據(jù)庫22。在當(dāng)前實施例中,數(shù)據(jù)庫22存儲在外 部存儲設(shè)備20中。
數(shù)據(jù)庫22是一種存儲介質(zhì),諸如硬盤驅(qū)動器,并且存儲以上介紹的巻 鏡像。例如,數(shù)據(jù)庫22有足夠存儲巻鏡像的存儲器容量。
例如,配置控制單元31從例如高級應(yīng)用程序接收由例如數(shù)據(jù)配置系統(tǒng) 100的管理員所指定的上傳巻鏡像的指令。配置控制單元31經(jīng)由數(shù)據(jù)存取 單元32讀入多個片段數(shù)據(jù)(組成巻鏡像),這些片段數(shù)據(jù)是將由例如管理員 所指定的巻鏡像進(jìn)行分割后得到的。片段數(shù)據(jù)是以固定長度的扇區(qū)為單位 讀入的巻鏡像的數(shù)據(jù),并且片段數(shù)據(jù)設(shè)置為按照例如任意邏輯塊地址(LBA) 的間隔。配置控制單元31將多個讀入的片段數(shù)據(jù)(巻鏡像)以及由標(biāo)識符生 成單元33生成的標(biāo)識符群(稍后作介紹)經(jīng)由傳送單元34傳送到存儲設(shè)備 40。數(shù)據(jù)存取單元32為配置控制單元31提供了以下存取功能例如,從/ 向數(shù)據(jù)庫22讀出/寫入數(shù)據(jù)。存取功能的一個例子是小型計算機(jī)系統(tǒng)接口 (SCSI)。
標(biāo)識符生成單元33生成例如與多個片段數(shù)據(jù)(第一片段數(shù)據(jù))相對應(yīng)的 標(biāo)識符(第一標(biāo)識符),其中,所述多個片段數(shù)據(jù)是將由配置單元31讀入的 巻鏡像進(jìn)行分割后得到的。標(biāo)識符生成單元33通過使用散列函數(shù),例如 MD5或者SHA-1,產(chǎn)生所述多個片段數(shù)據(jù)的散列值,作為與所述多個片段 數(shù)據(jù)相對應(yīng)的標(biāo)識符。標(biāo)識符生成單元33向配置控制單元31輸出所生成 的標(biāo)識符(散列值)。與對巻鏡像進(jìn)行分割所得到的多個片段數(shù)據(jù)相對應(yīng)的標(biāo) 識符的一個群稱為"標(biāo)識符群"。
傳送單元34向存儲設(shè)備40傳送(讀/寫)通過由配置控制單元31讀入的 巻鏡像(即,組成該巻鏡像的片段數(shù)據(jù))以及由標(biāo)識符生成單元33生成的標(biāo) 識符群。 一種可用的通信方法的例子是因特網(wǎng)小型計算機(jī)系統(tǒng)接口(iSCSI)。
存儲設(shè)備40包括傳送單元41和數(shù)據(jù)存取單元42。在當(dāng)前實施例中, 假設(shè)單元41和42分別通過計算機(jī)10執(zhí)行存儲在外部存儲設(shè)備20中的程 序21實現(xiàn)。
存儲設(shè)備40包括數(shù)據(jù)庫23。在當(dāng)前實施例中,數(shù)據(jù)庫23存儲在外部 存儲設(shè)備20中。
例如,數(shù)據(jù)庫23存儲從配置源設(shè)備30發(fā)送的巻鏡像和標(biāo)識符群。例 如,數(shù)據(jù)庫23具有對于存儲巻鏡像和標(biāo)識符群而言足夠的存儲器容量。在 存儲巻鏡像和標(biāo)識符群的一種可能的方法中,將存儲巻鏡像的分區(qū)設(shè)置為 引導(dǎo)分區(qū),并且將存儲標(biāo)識符群的分區(qū)設(shè)置為從存儲在引導(dǎo)分區(qū)的操作系 統(tǒng)不能進(jìn)行訪問。
傳送單元41將從配置源設(shè)備30發(fā)送的巻鏡像和標(biāo)識符群經(jīng)由數(shù)據(jù)存 取單元42寫入到數(shù)據(jù)庫23中。另外,例如,響應(yīng)于來自配置目標(biāo)設(shè)備50 的、請求配置巻鏡像的配置請求,傳送單元41經(jīng)由數(shù)據(jù)存取單元42讀入 存儲在數(shù)據(jù)庫23中的巻鏡像或者標(biāo)識符群。傳送單元41將讀入的巻鏡像 或者標(biāo)識符群傳送到配置目標(biāo)設(shè)備50。
數(shù)據(jù)存取單元42為傳送單元41提供以下存取功能例如,從/向數(shù)據(jù) 庫23讀/寫數(shù)據(jù)。類似以上介紹的數(shù)據(jù)存取單元32,存取功能的一個例子是SCSI。
配置目標(biāo)設(shè)備50包括配置控制單元51、傳送單元52以及數(shù)據(jù)存取單 元53。在當(dāng)前實施例中,假設(shè)單元51到53分別通過如圖1中所示的計算 機(jī)10執(zhí)行存儲在外部存儲設(shè)備20中的程序21來實現(xiàn)。
配置目標(biāo)設(shè)備50包括數(shù)據(jù)庫24。在當(dāng)前實施例中,數(shù)據(jù)庫24存儲在 外部存儲設(shè)備20中。
例如,數(shù)據(jù)庫24存儲從存儲設(shè)備40發(fā)送(傳送)的巻鏡像和標(biāo)識符群。 例如,數(shù)據(jù)庫24具有對于存儲巻鏡像和標(biāo)識符群而言足夠大的存儲器容量。 類似以上介紹的數(shù)據(jù)庫23,在存儲巻鏡像和標(biāo)識符群的一種可能的方法中, 將存儲巻鏡像的分區(qū)設(shè)置為引導(dǎo)分區(qū),并且將存儲標(biāo)識符群的分區(qū)設(shè)置為 從存儲在引導(dǎo)分區(qū)的操作系統(tǒng)不能進(jìn)行訪問。
例如,配置控制單元51從高級應(yīng)用程序,接收由例如數(shù)據(jù)配置系統(tǒng)100 的管理員所指定的下載巻鏡像的指令。 一旦接收到該下載指令,配置控制 單元51就經(jīng)由傳送單元52向存儲設(shè)備40發(fā)送配置由管理員所指定的巻鏡
像的請求。
配置控制單元51將從存儲設(shè)備40傳送的巻鏡像或標(biāo)識符群經(jīng)由數(shù)據(jù) 存取單元53寫入數(shù)據(jù)庫24中。
另外,配置控制單元51比較存儲在數(shù)據(jù)庫24中的標(biāo)識符(第一標(biāo)識符) 和從存儲設(shè)備40發(fā)送的標(biāo)識符(第二標(biāo)識符)。由此,配置控制單元51判斷 存儲在數(shù)據(jù)庫24中的一個第一標(biāo)識符和從存儲設(shè)備40發(fā)送的、相應(yīng)的一 個第二標(biāo)識符是否相等。如果配置控制單元51確定存儲在數(shù)據(jù)庫24中的 第一標(biāo)識符中至少有一個與存儲設(shè)備40發(fā)送的相應(yīng)第二標(biāo)識符不相等,配 置控制單元51就從存儲設(shè)備30中獲得與該第一標(biāo)識符不相等的相應(yīng)第二 標(biāo)識符的片段數(shù)據(jù)(在這之后稱為"有差別數(shù)據(jù)")。配置控制單元51將所得 到的有差別數(shù)據(jù)存儲在數(shù)據(jù)庫24中。
數(shù)據(jù)存取單元53為配置控制單元51提供以下存取功能例如從/向數(shù) 據(jù)庫24讀/寫數(shù)據(jù)。類似以上介紹的數(shù)據(jù)存取單元32和42,存取功能的一 個例子是SCSI。
接下來,參照圖3,給出配置源設(shè)備30將存儲在數(shù)據(jù)庫22中的巻鏡像 上傳到存儲設(shè)備40中的操作的說明??偟膩碚f,該上傳處理包括接下來介紹的步驟Sl到S3的處理。開始, 配置源設(shè)備30的配置控制單元31經(jīng)由數(shù)據(jù)存取單元32從數(shù)據(jù)庫22讀入 多個片段數(shù)據(jù)(例如,以64KB為單位),所述多個片段數(shù)據(jù)是將由例如管理 員指定上傳的巻鏡像分割得到的(步驟S1)。配置控制單元31連續(xù)地讀入對 所指定的巻鏡像進(jìn)行分割所得到的多個片段數(shù)據(jù)。
配置控制單元31經(jīng)由傳送單元34向存儲單元40傳送讀入的片段數(shù)據(jù)。 在存儲設(shè)備40中,將從配置源設(shè)備30(配置控制單元31)傳送的片段數(shù)據(jù)寫 入到數(shù)據(jù)庫23中(步驟S2)。
配置源設(shè)備30的標(biāo)識符生成單元33生成與由配置控制單元31讀入的 各個片段數(shù)據(jù)相對應(yīng)的標(biāo)識符。配置控制單元31經(jīng)由傳送單元34向存儲 設(shè)備40傳送由標(biāo)識符生成單元33生成的標(biāo)識符。在存儲設(shè)備40中,將從 配置源設(shè)備30傳送的標(biāo)識符寫入到數(shù)據(jù)庫23中(步驟S3)。
將傳送給存儲設(shè)備40的標(biāo)識符以及用來生成標(biāo)識符的片段數(shù)據(jù)互相關(guān) 聯(lián),并且存儲在數(shù)據(jù)庫23中。
當(dāng)對指定上傳的巻鏡像進(jìn)行分割所得到的多個片段數(shù)據(jù)以及與這些片 段數(shù)據(jù)相對應(yīng)的標(biāo)識符全部寫入到存儲設(shè)備40的數(shù)據(jù)庫23中時,上傳過 程完成。
在上傳過程期間,必須禁止數(shù)據(jù)寫入到指定上傳的巻鏡像(即,指定上 傳的巻鏡像所存儲的區(qū)域)。因此,例如,上傳過程在以下環(huán)境中執(zhí)行
1) 不從指定的巻鏡像自身進(jìn)行引導(dǎo)(從另外一個引導(dǎo)鏡像進(jìn)行引導(dǎo)),以

2) 在從該巻鏡像自身進(jìn)行引導(dǎo)的情況下,通過驅(qū)動器級(過濾器驅(qū)動器) 來阻塞數(shù)據(jù)的寫入(抑制)。
例如,以上介紹的上傳過程可以設(shè)置為,在每次對存儲在配置源設(shè)備 30的數(shù)據(jù)庫22中的巻鏡像進(jìn)行更新(例如,OS或者應(yīng)用程序的版本升級, 或者反病毒程序軟件的模式文件的更新)時執(zhí)行。此外,上傳過程可以以預(yù) 定的時間間隔執(zhí)行,該時間間隔由例如管理員設(shè)置(例如每天、每月等等)。 這些設(shè)置可以由例如管理員來改變。
接下來參照圖4的流程圖,給出了配置源設(shè)備30將存儲在數(shù)據(jù)庫22 中的巻鏡像上傳到存儲設(shè)備40中的處理過程的說明。當(dāng)由例如管理員指定(輸入)了待上傳的巻鏡像時,執(zhí)行該上傳過程?,F(xiàn)在,假設(shè)管理員指定的巻 鏡像是巻鏡像X。
開始,配置源設(shè)備30的配置控制單元31接收對要開始進(jìn)行配置的巻 鏡像x的指定(步驟Sll)。
假設(shè)配置控制單元31通過將巻鏡像x分割為n數(shù)量的片段數(shù)據(jù)xo、
x!.....x^來處理巻鏡像x。還假設(shè)片段數(shù)據(jù)Xi(i=0、 1.....n-l)有固定大
小,比如i字節(jié)。具體而言,如果巻鏡像x的大小是d, d^xn(字節(jié))。在 以下介紹的步驟S12到S15的處理中,例如,以片段數(shù)據(jù)xo、 Xl、 ...Xi的順 序執(zhí)行該處理。
配置控制單元31經(jīng)由數(shù)據(jù)存取單元32從數(shù)據(jù)庫22讀入片段數(shù)據(jù)Xi, 其是將巻鏡像x進(jìn)行分割得到的多個片段數(shù)據(jù)之一(步驟S12)。
隨后,標(biāo)識符生成單元33生成與配置控制單元31讀入的片段數(shù)據(jù)Xi
相對應(yīng)的標(biāo)識符hi(i-0、 1.....n-l)(步驟S13)。作為以上被介紹的,例如,
標(biāo)識符生成單元33生成片段數(shù)據(jù)Xi的散列值,作為與片段數(shù)據(jù)Xi相對應(yīng)的 標(biāo)識符。在這種情況下,標(biāo)識符生成單元33通過使用諸如MD5或者SHA-1 之類散列函數(shù)來生成散列值。
配置控制單元31經(jīng)由傳送單元34向存儲單元40傳送讀入的片段數(shù)據(jù) Xi。配置控制單元31(傳送單元34)傳送的片段數(shù)據(jù)Xi經(jīng)由存儲設(shè)備40的傳 送單元41和數(shù)據(jù)存取單元42寫入數(shù)據(jù)庫23中(步驟S14)。
配置控制單元31經(jīng)由傳送單元34向存儲設(shè)備40傳送標(biāo)識符生成單元 33生成的標(biāo)識符hi。配置控制單元31(傳送單元34)傳送的標(biāo)識符hj經(jīng)由存 儲設(shè)備40的傳送單元41和數(shù)據(jù)存取單元42寫入數(shù)據(jù)庫23中(步驟S15)。
將標(biāo)識符hi和與標(biāo)識符hi相對應(yīng)的片段數(shù)據(jù)Xi互相關(guān)聯(lián),并且存儲在 數(shù)據(jù)庫23中。
隨后,判斷以上介紹的步驟S12到S15的處理是否對所有n數(shù)量的片 段數(shù)據(jù)都執(zhí)行了(步驟16)。如果確定對于所有片段數(shù)據(jù)都已經(jīng)執(zhí)行了該處 理(步驟S16中"是"),則該上傳過程完成。
另一方面,如果確定還沒有完成對于所有片段數(shù)據(jù)的處理(步驟S16中 "否"),處理程序就返回到步驟S12,對未處理的片段數(shù)據(jù)進(jìn)行處理。
圖5示出存儲在存儲設(shè)備40的數(shù)據(jù)庫23中的巻鏡像x和與巻鏡像x相對應(yīng)的標(biāo)識符群h的數(shù)據(jù)結(jié)構(gòu)的一個例子,例如,當(dāng)以上介紹的上傳過 程已經(jīng)完成的情況下。
如圖5所示,例如,將巻鏡像x進(jìn)行分割得到的多個片段數(shù)據(jù)Xo、Xl、...、
Xn-!從第一個開始連續(xù)地存儲在數(shù)據(jù)庫23中。隨后,以這個順序連續(xù)地存
儲標(biāo)識符ho、 h卜…、h^。與例如將巻鏡像x進(jìn)行分割得到的多個片段數(shù)
據(jù)Xo、 Xl、 ...、 x^相對應(yīng)的多個標(biāo)識符h。、 h,.....h^稱為"標(biāo)識符群h"。
在圖5所示的例子中,與存儲在區(qū)域231中的片段數(shù)據(jù)xo相對應(yīng)的標(biāo) 識符是存儲在區(qū)域232中的標(biāo)識符ho,并且片段數(shù)據(jù)xo和標(biāo)識符ho相互關(guān) 聯(lián)。該情況同樣應(yīng)用于除了片段數(shù)據(jù)xo和標(biāo)識符ho之外的其他片段數(shù)據(jù)和 標(biāo)識符。
接下來參照圖6,給出了配置目標(biāo)系統(tǒng)50執(zhí)行對存儲在存儲器設(shè)備 40(存儲設(shè)備40的數(shù)據(jù)庫23)中的巻鏡像的成批下載操作的說明。例如,在 還沒有任何巻鏡像被從配置源設(shè)備30配置到配置目標(biāo)設(shè)備50的情況下, 執(zhí)行成批下載,以便將巻鏡像從配置源設(shè)備30下載到配置目標(biāo)設(shè)備50。換 而言之,例如,在沒有巻鏡像被寫入到配置目標(biāo)設(shè)備50的數(shù)據(jù)庫24的情 況下執(zhí)行該成批處理。
現(xiàn)在假設(shè)存儲在存儲設(shè)備40的數(shù)據(jù)庫23中的巻鏡像是巻鏡像x。還假 設(shè)與存儲在數(shù)據(jù)庫23中的巻鏡像x相對應(yīng)的標(biāo)識符群是標(biāo)識符群h。另外, 假設(shè)由例如管理員指定下載的巻鏡像是巻鏡像x。
總休上說,成批下載處理包括以下介紹的處理步驟S21到S22的處理。 開始,配置目標(biāo)設(shè)備50經(jīng)由存儲設(shè)備40的傳送單元41和數(shù)據(jù)存取單元42, 讀入存儲在數(shù)據(jù)庫23中的巻鏡像x(將巻鏡像x分割為片段數(shù)據(jù)xo、 Xl、...、 x^)。在配置目標(biāo)設(shè)備50中,將讀入的巻鏡像x寫入數(shù)據(jù)庫24中(步驟S21)。
另外,配置目標(biāo)設(shè)備50經(jīng)由存儲設(shè)備40的傳送單元41和數(shù)據(jù)存取單
元42讀入存儲在數(shù)據(jù)庫23中的標(biāo)識符群h(標(biāo)識符ho、 &.....hn.,)。在配
置目標(biāo)設(shè)備50中,將讀入的標(biāo)識符群h寫入數(shù)據(jù)庫24中(步驟S22)。
將巻鏡像x進(jìn)行分割得到的片段數(shù)據(jù)xo、 Xl.....x^以及從存儲設(shè)備
40讀出的標(biāo)識符ho、 ln.....h^互相關(guān)聯(lián),并且存儲在數(shù)據(jù)庫24中。
當(dāng)已經(jīng)將指定下載的巻鏡像x以及標(biāo)識符群h寫入到配置目標(biāo)設(shè)備50 的數(shù)據(jù)庫24中時,成批下載過程完成。在該成批下載過程期間,必須禁止將數(shù)據(jù)寫入到配置目標(biāo)設(shè)備50的數(shù) 據(jù)庫24中、要將指定成批下載的巻鏡像(在這個例子中的巻鏡像x)下載到 其中的區(qū)域中。因此,類似以上的上傳過程,例如,下載過程在以下環(huán)境 中執(zhí)行
1) 不從指定的巻鏡像(巻鏡x)自身進(jìn)行引導(dǎo)(從另外一個引導(dǎo)鏡像進(jìn)行 引導(dǎo)),以及
2) 在從巻鏡像(巻鏡像x)自身進(jìn)行引導(dǎo)的情況下,通過驅(qū)動器級(過濾器 驅(qū)動器)來阻塞數(shù)據(jù)的寫入(抑制)。
例如,如果上傳過程在以上介紹的成批下載過程期間執(zhí)行,則將會下 載損壞狀態(tài)下的巻鏡像。為了避免這個問題,必須例如通過在上傳過程上 或者在下載過程上設(shè)置優(yōu)先權(quán)來恰當(dāng)保護(hù)巻鏡像。
接下來參照圖7的流程圖,給出了配置目標(biāo)設(shè)備50執(zhí)行存儲在存儲設(shè) 備40的數(shù)據(jù)庫23的巻鏡像成批處理的處理過程的說明。
當(dāng)例如管理員指定(輸入)了要下載的巻鏡像時,執(zhí)行該成批下載過程。 現(xiàn)在假設(shè)管理員指定下載的巻鏡像是存儲在存儲設(shè)備40的數(shù)據(jù)庫23中的 巻鏡像x。還假設(shè)存儲在數(shù)據(jù)庫23中的與巻鏡像x相關(guān)聯(lián)的標(biāo)識符群是標(biāo) 識符群h。
開始 ,配置目標(biāo)設(shè)備50的配置控制單元51接收要配置的巻鏡像x的 指定(步驟S31)。
配置控制單元51經(jīng)由傳送單元52向存儲設(shè)備40發(fā)送配置請求,例如 指定的巻鏡像x的配置請求。響應(yīng)于從配置目標(biāo)設(shè)備50(配置控制單元51) 發(fā)送的配置請求,存儲設(shè)備40的傳送單元41讀入存儲在數(shù)據(jù)庫23中的巻 鏡像x。在這個時候,傳送單元41經(jīng)由數(shù)據(jù)存取單元42讀入巻鏡像x。傳 送單元41向配置目標(biāo)設(shè)備50傳送讀入的巻鏡像x。
配置目標(biāo)設(shè)備50的配置控制單元51讀入由存儲設(shè)備40的傳送單元41 所傳送的巻鏡像x(步驟S32)。
配置控制單元51經(jīng)由數(shù)據(jù)存取單元53將讀入的巻鏡像x寫入到數(shù)據(jù) 庫24中(步驟S33)。
另外,響應(yīng)于從配置目標(biāo)設(shè)備50發(fā)送的配置請求,存儲設(shè)備40的傳 送單元41讀入存儲在數(shù)據(jù)庫23中的標(biāo)識符群h。傳送單元41經(jīng)由數(shù)據(jù)存取單元42讀入標(biāo)識符群h。傳送單元41向配置目標(biāo)單元50傳送讀入的標(biāo) 識符群h。標(biāo)識符群h是與將巻鏡像x進(jìn)行分割得到的片段數(shù)據(jù)xo、 Xl、…、 相對應(yīng)的標(biāo)識符ho、 h"…、h^。
配置目標(biāo)設(shè)備50的配置控制單元51讀入由存儲設(shè)備40的傳送單元41 所傳送的標(biāo)識符群h(步驟S34)。
配置控制單元51經(jīng)由數(shù)據(jù)存取單元53將讀入的標(biāo)識符群h寫入到數(shù) 據(jù)庫24中(步驟S35)。將讀入的標(biāo)識符群h與巻鏡像x(將巻鏡像x進(jìn)行分 割得到的片段數(shù)據(jù)xo、 Xl、 ...、 x^)相關(guān)聯(lián),并且寫入到數(shù)據(jù)庫24中。
接下來參照圖8,給出了配置目標(biāo)設(shè)備50執(zhí)行對存儲在存儲設(shè)備40(存 儲設(shè)備40的數(shù)據(jù)庫23)中的巻鏡像的有差別下載的操作的說明。例如,在 已經(jīng)將巻鏡像配置到配置目標(biāo)設(shè)備50中并且已經(jīng)在例如配置源設(shè)備30中 更新了該巻鏡像的情況下,執(zhí)行有差別下載,以便將已經(jīng)更新的巻鏡像從 配置目標(biāo)設(shè)備50下載到配置源設(shè)備30。
現(xiàn)在假設(shè)存儲在配置目標(biāo)設(shè)備50的數(shù)據(jù)庫24中的巻鏡像是巻鏡像x, 并且與巻鏡像x相對應(yīng)的、存儲在數(shù)據(jù)庫24中的標(biāo)識符群是標(biāo)識符群h。 還假設(shè)存儲在存儲設(shè)備40的數(shù)據(jù)庫23中的巻鏡像是巻鏡像x',并且與巻 鏡像x,相對應(yīng)的、存儲在數(shù)據(jù)庫23中的標(biāo)識符群是標(biāo)識符群h'。另外,假 設(shè)由例如管理員指定下載的巻鏡像是巻鏡像x'。
圖9示出存儲在存儲設(shè)備40的數(shù)據(jù)庫23中的巻鏡像x'和標(biāo)識符群h' 的數(shù)據(jù)結(jié)構(gòu)的一個例子。例如,該巻鏡像x'是巻鏡像x的更新后的巻鏡像,
并且包含n數(shù)量的片段數(shù)據(jù)xo'、 Xl'.....Xn.r。標(biāo)識符群h'是與巻鏡像x'
相對應(yīng)的標(biāo)識符群,并且包含標(biāo)識符ho'、 V.....h^'。
如圖9所示,例如,將巻鏡像x'進(jìn)行分割得到的多個片段數(shù)據(jù)xo'、
Xl,.....xnV,從第一個開始連續(xù)地存儲在數(shù)據(jù)庫23中。隨后,連續(xù)地存
儲標(biāo)識符ho'、 V.....hnV。
在圖9所示的例子中,通過使用存儲在區(qū)域233中的片段數(shù)據(jù)xo'而生 成的標(biāo)識符是存儲在區(qū)域234中的標(biāo)識符ho',并且片段數(shù)據(jù)XQ,和標(biāo)識符 ho'互相關(guān)聯(lián)。該情況同樣應(yīng)用于除了片段數(shù)據(jù)xo'和標(biāo)識符ho'之外的其他 片段數(shù)據(jù)和標(biāo)識符同樣的情況。
另一方面,如上所述,假設(shè)與巻鏡像x相對應(yīng)的標(biāo)識符群是標(biāo)識符群h,并且?guī)嗙R像x和與巻鏡像x相對應(yīng)的標(biāo)識符群h的數(shù)據(jù)結(jié)構(gòu)與如圖5所示 是相同的。
如圖5和圖9所示,巻鏡像x,(其是巻鏡像x的更新后的巻鏡像)的數(shù) 據(jù)結(jié)構(gòu)以及標(biāo)識符群h'的數(shù)據(jù)結(jié)構(gòu),對應(yīng)于巻鏡像x和標(biāo)識符群h的數(shù)據(jù) 結(jié)構(gòu)。在圖5和圖9所示的例子中,存儲在圖5的區(qū)域231中的片段數(shù)據(jù) Xo與存儲在圖9的區(qū)域233中的片段數(shù)據(jù)xo'相對應(yīng)。另外,存儲在圖5的 區(qū)域232中的標(biāo)識符ho與存儲在圖9的區(qū)域234中的標(biāo)識符ho,相對應(yīng)。該 情況同樣應(yīng)用于其他片段數(shù)據(jù)和標(biāo)識符。
正如以上已經(jīng)說明的,由于更新之前的巻鏡像和更新之后的巻鏡像有 相同的結(jié)構(gòu),因此可以通過比較標(biāo)識符來檢測更新后的片段數(shù)據(jù)(有差別數(shù) 據(jù))。
以上介紹的數(shù)據(jù)結(jié)構(gòu)在配置源設(shè)備30、存儲設(shè)備40和配置目標(biāo)設(shè)備 50中預(yù)先設(shè)置(定義)。配置源設(shè)備30、存儲設(shè)備40和配置目標(biāo)設(shè)備50可 以具有這樣的數(shù)據(jù)結(jié)構(gòu)將巻鏡像進(jìn)行分割得到的片段數(shù)據(jù)和與片段數(shù)據(jù) 相對應(yīng)的標(biāo)識符交替地進(jìn)行排列。在配置源設(shè)備30、存儲設(shè)備40和配置目 標(biāo)設(shè)備50中沒有預(yù)先設(shè)置數(shù)據(jù)結(jié)構(gòu)的情況下,可以將用于設(shè)置數(shù)據(jù)結(jié)構(gòu)的 數(shù)據(jù)添加到巻鏡像和標(biāo)識符群中。
返回參照圖8,該有差別下載處理包括以下介紹的步驟S41到S44的處 理。開始,配置目標(biāo)設(shè)備50的配置控制單元51經(jīng)由存儲設(shè)備40的傳送單 元41和數(shù)據(jù)存取單元42讀入與指定巻鏡像x'相對應(yīng)的標(biāo)識符h'(ho'、 V.....hnV)(步驟S41)。
隨后,配置控制單元51從數(shù)據(jù)庫24讀入與存儲在數(shù)據(jù)庫24中的巻鏡 像x(即,在配置目標(biāo)設(shè)備50中當(dāng)前使用的巻鏡像)相對應(yīng)的標(biāo)識符群h(步 驟S42)。配置控制單元51將讀入的標(biāo)識符群h以及標(biāo)識符群h'中的相應(yīng)標(biāo) 識符,以找出在標(biāo)識符群h'中、與標(biāo)識符群h中相應(yīng)的一個或一些標(biāo)識符 不同的一個或一些標(biāo)識符。
配置控制單元51經(jīng)由存儲設(shè)備40的傳送單元41和數(shù)據(jù)存取單元42, 從數(shù)據(jù)庫23讀入與標(biāo)識符群h'中所找出的一個或多個標(biāo)識符相對應(yīng)的片段 數(shù)據(jù)。配置控制單元51經(jīng)由數(shù)據(jù)存取單元53,改寫數(shù)據(jù)庫24中的讀入的 片段數(shù)據(jù)(步驟S43)。另外,配置控制單元51將標(biāo)識符群h'中所找出的一個或多個標(biāo)識符改 寫到存儲在數(shù)據(jù)庫24中的標(biāo)識符群h中的相應(yīng)的一個或多個標(biāo)識符上(步驟 S44)。
接下來參照圖10的流程圖,給出了配置目標(biāo)設(shè)備50執(zhí)行對存儲在存 儲設(shè)備40的數(shù)據(jù)庫23中的巻鏡像的有差別下載處理過程的說明。
正如參照圖8所介紹的,假設(shè)巻鏡像x和標(biāo)識符群h存儲在配置目標(biāo) 設(shè)備50的數(shù)據(jù)庫24中,并且?guī)嗙R像x'和標(biāo)識符群h'存儲在存儲設(shè)備40的 數(shù)據(jù)庫23中。假設(shè)巻鏡像x'是巻鏡像x的更新后的巻鏡像。存儲在存儲設(shè) 備40的數(shù)據(jù)庫23中的巻鏡像x'和標(biāo)識符群h'是例如在將配置源設(shè)備30中 的巻鏡像x更新為巻鏡像x'時,按照圖4中描述的過程,從配置源設(shè)備30 上傳到存儲設(shè)備40的巻鏡像和標(biāo)識符群。
如果由例如管理員指定(輸入)了要下載的巻鏡像,則執(zhí)行有差別下載。 在以下的說明中,假設(shè)由例如管理員指定的巻鏡像是巻鏡像x'。
開始,配置目標(biāo)設(shè)備50的配置控制單元51接收對于要配置的巻鏡像x' 的指定(步驟S51)。
配置控制單元51經(jīng)由存儲設(shè)備40的傳送單元41和數(shù)據(jù)存取單元42, 從存儲設(shè)備40獲得巻鏡像x,的數(shù)據(jù)大小d,(步驟S52)。
配置控制單元51獲得存儲在數(shù)據(jù)庫24中的巻鏡像x(以前配置的巻鏡 像)的數(shù)據(jù)大小d(步驟S53)。
配置控制單元51判斷所獲得的數(shù)據(jù)大小d和d'是否相同(步驟S54)。 通過這個處理,判斷要配置的巻鏡像x'是否是存儲在數(shù)據(jù)庫24中的巻鏡像 x的更新后的巻鏡像。簡而言之,如果數(shù)據(jù)大小不同,例如,就能夠檢測到 作為配置目標(biāo)的巻鏡像的指定錯誤。
如果確定所獲得的數(shù)據(jù)大小d和d'相等(步驟S54中"是"),則配置控 制單元51經(jīng)由存儲設(shè)備40的傳送單元41和數(shù)據(jù)存取單元42獲得存儲在 數(shù)據(jù)庫23中的標(biāo)識符hi'(i-0、 1.....n-l)(步驟S55)。
配置控制單元51獲得存儲在數(shù)據(jù)庫24中的標(biāo)識符hi(i^、1、…、n-l)(步 驟S56)。
配置控制單元51判斷所獲得的標(biāo)識符hi和hi'是否相同(或者不同)(步驟 S57)。如果確定所獲得的標(biāo)識符hi和V是不同的(步驟S57中"否"),配置 控制單元51獲得與存儲在存儲設(shè)備40的數(shù)據(jù)庫23中的標(biāo)識符hi,相對應(yīng)的 片段數(shù)據(jù)Xj'(步驟S58)。在這個時候,配置控制單元51經(jīng)由存儲設(shè)備40的 傳送單元41和數(shù)據(jù)存取單元42獲得該片段數(shù)據(jù)Xi,。所獲得的片段數(shù)據(jù)Xi, 是表示巻鏡像x'的己更新部分的有差別數(shù)據(jù)。
配置控制單元51經(jīng)由數(shù)據(jù)存取單元53將所獲得的片段數(shù)據(jù)Xi,改寫到 片段數(shù)據(jù)Xi上(有差別的數(shù)據(jù))涉驟S59)。
配置控制單元51經(jīng)由數(shù)據(jù)存取單元53將所獲得的標(biāo)識符hi'改寫到標(biāo) 識符hi上(步驟S60)。
隨后,判斷是否對在標(biāo)識符群h(h。、 h,、 ...、 h^)和標(biāo)識符群h'(ho'、 V、…、h^,)中的所有標(biāo)識符都已經(jīng)執(zhí)行了處理步驟S55到S60 (步驟S61)。
如果確定對在標(biāo)識符群h和標(biāo)識符群h'的所有標(biāo)識符都已經(jīng)執(zhí)行了該 處理(步驟S61中"是"),則該有差別下載過程完成。
另一方面,如果確定還沒有對在標(biāo)識符群h和標(biāo)識符群h'的所有標(biāo)識 符都已經(jīng)執(zhí)行了該處理(步驟S61中"否"),則控制程序返回到步驟S55, 并且對于還沒有處理的標(biāo)識符執(zhí)行該處理。
如果在步驟S54中確定所獲得的數(shù)據(jù)大小d和d'是不相同的,例如, 檢測到作為配置目標(biāo)的巻鏡像的指定錯誤,并且未執(zhí)行有差別下載過程。 在這種情況下,將一個關(guān)于未執(zhí)行有差別下載的報告發(fā)送(輸出)給例如管理 員。
如果在步驟S57中確定標(biāo)識符hi和hi'是相同的,則執(zhí)行步驟S61的處理。
在步驟S57中,如果標(biāo)識符hi和hi'是不同的,則確定與標(biāo)識符hi相對 應(yīng)的片段數(shù)據(jù)Xi已經(jīng)更新為與標(biāo)識符hi'相對應(yīng)的片段數(shù)據(jù)Xi'(即,有差別 數(shù)據(jù))。另一方面,如果標(biāo)識符hi和hi'是相同的,則確定與標(biāo)識符hi相對應(yīng) 的片段數(shù)據(jù)Xi沒有被更新。換而言之,確定與標(biāo)識符hi相對應(yīng)的片段數(shù)據(jù) &以及與標(biāo)識符hi'相對應(yīng)的片段數(shù)據(jù)Xi'的內(nèi)容沒有改變(B卩,沒有更新)。
正如以上所介紹的,在當(dāng)前實施例中,在配置源設(shè)備30中生成的標(biāo)識 符群h存儲在配置目標(biāo)設(shè)備50中。在配置源設(shè)備30中的巻鏡像被更新的 情況下,將存儲在配置目標(biāo)設(shè)備50中的標(biāo)識符群h與在配置源設(shè)備30中新生成的標(biāo)識符群h,進(jìn)行比較。因此,能夠僅配置作為巻鏡像中更新部分 的有差別數(shù)據(jù)。所以,能夠減少當(dāng)配置更新的巻鏡像的時候所傳輸(傳送) 的數(shù)據(jù)量,并且可以提高配置處理的速度。
在當(dāng)前實施例中,例如,不需要管理有差別映射或者為了比較標(biāo)識符
而在配置目標(biāo)單元50中重新生成標(biāo)識符。
在這個實施例中,借助于將散列值作為標(biāo)識符使用的結(jié)構(gòu),不需要為 了生成例如單獨的標(biāo)識符而記憶(存儲)所有已配置的數(shù)據(jù)模式。
在當(dāng)前實施例中,借助于具有存儲設(shè)備40的結(jié)構(gòu),配置源設(shè)備30可 以在例如配置巻鏡像時不生成標(biāo)識符的情況下,預(yù)先執(zhí)行到存儲設(shè)備40的 上傳。因此,可以在配置源設(shè)備30和配置目標(biāo)設(shè)備50中執(zhí)行獨立的配置 過程。
在這個實施例中,已經(jīng)介紹了巻鏡像的配置過程。盡管如此,該實施 例對數(shù)據(jù)(例如文件)的配置過程同樣適用。
已經(jīng)基于提供了存儲設(shè)備40這一假設(shè)介紹了當(dāng)前實施例。雖然如此, 在這個實施例的結(jié)構(gòu)中,不需要提供存儲設(shè)備40。在這種情況下,配置源 設(shè)備30直接將巻鏡像和標(biāo)識符傳送到配置目標(biāo)設(shè)備50中,而不把它們上 傳到存儲設(shè)備40中。進(jìn)一步,實施例可能具有這樣的結(jié)構(gòu)預(yù)先在配置源 設(shè)備30中生成標(biāo)識符并且存儲在數(shù)據(jù)庫22中。
接下來,參照圖ll,介紹了當(dāng)前實施例的第一修改例。圖ll是主要示 出依照第一修改例的數(shù)據(jù)配置系統(tǒng)101的功能結(jié)構(gòu)的框圖。與那些在圖2 中相同的部件用同樣的參照編號表示,并且省略了關(guān)于它們的詳細(xì)介紹。 在此主要介紹與圖2中所示結(jié)構(gòu)的不同部件。關(guān)于該修改例,還省略了重 復(fù)的說明。
依照當(dāng)前修改例的數(shù)據(jù)配置系統(tǒng)101包括配置目標(biāo)設(shè)備60。配置目標(biāo) 設(shè)備60與以上介紹的實施例中配置目標(biāo)系統(tǒng)50不同之處在于配置目標(biāo) 設(shè)備60包括標(biāo)識符生成單元61。配置目標(biāo)設(shè)備60的硬件結(jié)構(gòu)和配置目標(biāo) 設(shè)備50相同,并且假設(shè)標(biāo)識符生成單元61是借助于以上介紹的圖1中所 示的計算機(jī)10執(zhí)行存儲在外部存儲設(shè)備20中的程序21來實現(xiàn)的。
在當(dāng)前修改例中,例如,在數(shù)據(jù)(新的巻鏡像)被寫入到存儲有巻鏡像的數(shù)據(jù)庫24中的情況下,配置目標(biāo)設(shè)備60的配置控制單元51使與該巻鏡像 相對應(yīng)的標(biāo)識符群(所有的標(biāo)識符)無效。
例如,在與存儲在配置目標(biāo)設(shè)備60的數(shù)據(jù)庫24中的巻鏡像相對應(yīng)的 標(biāo)識符群被無效的情況下,標(biāo)識符生成單元61讀入將該新巻鏡像進(jìn)行分割 所得到的多個片段數(shù)據(jù),并且生成與各個片段數(shù)據(jù)相對應(yīng)的標(biāo)識符(標(biāo)識符 群)。標(biāo)識符生成單元61通過使用諸如MD5或者SHA-1之類的散列函數(shù), 產(chǎn)生片段數(shù)據(jù)的散列值,作為與片段數(shù)據(jù)相對應(yīng)的標(biāo)識符。
配置目標(biāo)設(shè)備60的配置控制單元51可以有這樣的結(jié)構(gòu)在例如將新 巻鏡像寫入到存儲有巻鏡像的數(shù)據(jù)庫24的區(qū)域中時,配置控制單元51僅 僅使與巻鏡像中寫入了數(shù)據(jù)的片段數(shù)據(jù)(即,具有所寫入數(shù)據(jù)的一個片段數(shù) 據(jù)范圍)相對應(yīng)的標(biāo)識符(標(biāo)識符單元)無效。
接下來,參照圖12的流程圖,給出了例如在與存儲在數(shù)據(jù)庫24中的 巻鏡像相對應(yīng)的標(biāo)識符群被無效的情況下的有差別下載處理過程的說明。
正如參照圖10所介紹的,假設(shè)巻鏡像x和標(biāo)識符群h存儲在配置目標(biāo) 設(shè)備60的數(shù)據(jù)庫24中,并且?guī)嗙R像x'和標(biāo)識符群h'存儲在存儲設(shè)備40的 數(shù)據(jù)庫23中。還假設(shè)由例如管理員指定的巻鏡像是巻鏡像x'。
開始,執(zhí)行與圖10中所示的步驟S51相對應(yīng)的步驟S71的處理。
然后,配置控制單元51判斷存儲在數(shù)據(jù)庫24中的標(biāo)識符群h是否被 無效(步驟S72)。
如果確定標(biāo)識符群h被無效(步驟S72中"是"),則配置控制單元51 經(jīng)由數(shù)據(jù)存取單元53,讀出對存儲在數(shù)據(jù)庫24中的巻鏡像x進(jìn)行分割得到 的片段數(shù)據(jù)xo、 Xl.....Xn.,。
標(biāo)識符生成單元61生成與配置控制單元51讀出的片段數(shù)據(jù)Xo、A、…、 相對應(yīng)的標(biāo)識符(即,標(biāo)識符群h)(步驟S73)。
隨后,執(zhí)行與圖10中所示的步驟S52到S61的過程相對應(yīng)的步驟S74 到S83的過程。
另一方面,如果在步驟S72確定標(biāo)識符群h未被無效,則執(zhí)行與圖IO 中所示步驟S52到S61的過程相對應(yīng)的步驟S74到S83的過程。
換而言之,在由于數(shù)據(jù)寫入而使標(biāo)識符群h無效的情況下,標(biāo)識符生 成單元61重新生成與數(shù)據(jù)被寫入的巻鏡像x相對應(yīng)的標(biāo)識符群h,并且在該標(biāo)識符群h的基礎(chǔ)上執(zhí)行有差別下載處理。因此,即使在數(shù)據(jù)被寫入到 配置目標(biāo)設(shè)備50中的情況下,也能夠執(zhí)行有差別數(shù)據(jù)的下載處理。接下來,參照圖13的流程圖,給出了在僅使一個與巻鏡像中數(shù)據(jù)被寫 入的片段數(shù)據(jù)相對應(yīng)的標(biāo)識符無效之后所執(zhí)行的有差別下載處理過程的說 明。正如參照圖IO所說明的,假設(shè)巻鏡像x和標(biāo)識符群h存儲在配置目標(biāo) 設(shè)備60的數(shù)據(jù)庫24中,并且?guī)嗙R像x,和標(biāo)識符群h,存儲在存儲設(shè)備40的 數(shù)據(jù)庫23中。還假設(shè)由例如管理員指定的巻鏡像是巻鏡像x,。開始,如圖10中所示步驟S51到S56過程相應(yīng)的步驟S91到S96過程 被執(zhí)行。隨后,配置控制單元51判斷在步驟S96的處理中獲得的標(biāo)識符hj是否 被無效(步驟S97)。如果配置控制單元51確定標(biāo)識符hj被無效(步驟S97中"是"),貝販 行與圖10中所示的步驟S58到S61的過程相對應(yīng)的步驟S99到S102的過 程。另一方面,如果配置控制單元51確定標(biāo)識符hi未被無效(步驟S97中 "否"),則執(zhí)行與圖10中所述的步驟S57到S61的過程相對應(yīng)的步驟S98 到S102的過程。具體而言,在標(biāo)識符hj由于數(shù)據(jù)寫入而被無效的情況下,在不需要對 標(biāo)識符hj和hi'進(jìn)行比較這一條件的情況下,在數(shù)據(jù)庫24中改寫與標(biāo)識符 V相對應(yīng)的片段數(shù)據(jù)Xi'以及標(biāo)識符hi'。因此,即使是在數(shù)據(jù)被寫入到配置 目標(biāo)設(shè)備50中時,也可以執(zhí)行有差別數(shù)據(jù)的下載過程。正如以上所介紹的,在當(dāng)前修改例中,在數(shù)據(jù)被寫入到配置目標(biāo)設(shè)備 60中的巻鏡像中的情況下,使與該巻鏡像相對應(yīng)的標(biāo)識符群無效。因此, 即使是在數(shù)據(jù)被寫入到配置目標(biāo)設(shè)備60時,也能夠配置有差別數(shù)據(jù)。其中, 在當(dāng)前修改例中,即使是采用僅一個與巻鏡像中數(shù)據(jù)被寫入的片段數(shù)據(jù)相 對應(yīng)的標(biāo)識符被無效這樣的結(jié)構(gòu),也能夠配置有差別數(shù)據(jù)。[第二修改例〗接下來介紹實施例的第二修改例。依照第二修改例的數(shù)據(jù)配置系統(tǒng)的 功能結(jié)構(gòu)和第一修改例相同,并且參照圖11進(jìn)行介紹。在第二修改例中,例如,當(dāng)數(shù)據(jù)(新的巻鏡像)被寫入到存儲有巻鏡像的配置目標(biāo)設(shè)備60的數(shù)據(jù)庫24的區(qū)域中時,標(biāo)識符生成單元61生成數(shù)據(jù)被 寫入的巻鏡像的片段數(shù)據(jù)的標(biāo)識符。標(biāo)識符生成單元61生成的標(biāo)識符與數(shù) 據(jù)被寫入的片段數(shù)據(jù)相關(guān)聯(lián),并改寫到數(shù)據(jù)庫24中。換而言之,在當(dāng)前修改例中,與數(shù)據(jù)被寫入的片段數(shù)據(jù)相對應(yīng)的標(biāo)識 符,在數(shù)據(jù)被寫入到存儲在配置目標(biāo)設(shè)備60的數(shù)據(jù)庫24中的巻鏡像(即, 巻鏡像已經(jīng)被更新)中時被更新。正如以上所介紹的,在當(dāng)前修改例中,當(dāng)數(shù)據(jù)被寫入到配置目標(biāo)設(shè)備 60中的巻鏡像的時候,與數(shù)據(jù)被寫入的片段數(shù)據(jù)相對應(yīng)的標(biāo)識符被更新。 因此,即使是在數(shù)據(jù)被寫入到配置目標(biāo)設(shè)備60中時,也能夠配置有差別數(shù) 據(jù)。本領(lǐng)域技術(shù)人員會容易地想到其他優(yōu)勢和修改例。因此,本發(fā)明在其 更廣泛的方面并沒有局限于在此所展示和描述的具體細(xì)節(jié)和典型實施例。 因此,可能做出的多種修改并不脫離由附帶權(quán)利要求以其同等物所定義的 總體發(fā)明原理的實質(zhì)和范圍。
權(quán)利要求
1. 一種數(shù)據(jù)配置系統(tǒng),其特征在于,其包括配置源設(shè)備,其包括存儲第一數(shù)據(jù)的第一數(shù)據(jù)庫;以及配置目標(biāo)設(shè)備,存儲在所述第一數(shù)據(jù)庫中的所述第一數(shù)據(jù)被配置到所述配置目標(biāo)設(shè)備,其中,所述配置源設(shè)備包括第一生成單元,其生成與將存儲在所述第一數(shù)據(jù)庫中的第一數(shù)據(jù)進(jìn)行分割得到的多個第一片段數(shù)據(jù)相對應(yīng)的多個第一標(biāo)識符;以及第二生成單元,其在所述第一數(shù)據(jù)被更新為第二數(shù)據(jù)時,生成與將所述第二數(shù)據(jù)進(jìn)行分割得到的多個第二片段數(shù)據(jù)相對應(yīng)的多個第二標(biāo)識符,并且所述配置目標(biāo)設(shè)備包括第二數(shù)據(jù)庫,其存儲在所述第一數(shù)據(jù)庫中所存儲的所述第一數(shù)據(jù)以及所述第一生成單元所生成的多個第一標(biāo)識符;判斷單元,判斷存儲在所述第二數(shù)據(jù)庫中的多個第一標(biāo)識符和所述第二生成單元所生成的與所述多個第一標(biāo)識符相對應(yīng)的多個第二標(biāo)識符是否相同;以及寫入單元,其在所述判斷單元確定所述第一標(biāo)識符和與所述第一標(biāo)識符相對應(yīng)的第二標(biāo)識符不同時,將與所述第二標(biāo)識符相對應(yīng)的第二片段數(shù)據(jù)和所述第二標(biāo)識符寫入到所述第二數(shù)據(jù)庫中。
2、 如權(quán)利要求1所述的數(shù)據(jù)配置系統(tǒng),其特征在于 所述第一生成單元生成所述多個第一片段數(shù)據(jù)的散列值,作為與所述多個第一片段數(shù)據(jù)相對應(yīng)的所述多個第一標(biāo)識符,以及所述第二生成單元生成所述多個第二片段數(shù)據(jù)的散列值,作為與所述 多個第二片段數(shù)據(jù)相對應(yīng)的所述多個第二標(biāo)識符。
3、 如權(quán)利要求1所述的數(shù)據(jù)配置系統(tǒng),其特征在于,還包括 第三數(shù)據(jù)庫,其是獨立于所述配置源設(shè)備和所述配置目標(biāo)設(shè)備而提供的,并且其存儲所述第一數(shù)據(jù)和與將所述第一數(shù)據(jù)進(jìn)行分割得到的所述多 個第一片段數(shù)據(jù)相對應(yīng)的所述多個第一標(biāo)識符,以及所述第二數(shù)據(jù)和與將 所述第二數(shù)據(jù)進(jìn)行分割得到的所述多個第二片段數(shù)據(jù)相對應(yīng)的所述多個第 二標(biāo)識符,其中,所述配置目標(biāo)設(shè)備還包括獲得單元,其從所述第三數(shù)據(jù)庫中,獲得所述多個第一標(biāo)識符、所述 多個第二標(biāo)識符、所述第一數(shù)據(jù)、以及將所述第二數(shù)據(jù)進(jìn)行分割得到的所 述多個第二片段數(shù)據(jù),并且其中,所述第二數(shù)據(jù)庫存儲由所述獲得單元所獲得的所述第一數(shù)據(jù)和 所述多個第一標(biāo)識符,所述判斷單元判斷存儲在所述第二數(shù)據(jù)庫中的多個第一標(biāo)識符和由所 述獲得單元所獲得的與多個第一標(biāo)識符相對應(yīng)的多個第二標(biāo)識符是否相 同,并且所述寫入單元將所述獲得單元所獲得的與所述多個第二標(biāo)識符相對應(yīng) 的多個第二片段數(shù)據(jù)和所述多個第二標(biāo)識符寫入到所述第二數(shù)據(jù)庫中。
4、 如權(quán)利要求3所述的數(shù)據(jù)配置系統(tǒng), 其特征在于,所述配置源設(shè)備還包括上傳處理單元,其執(zhí)行上傳處理,所述上傳處理將所述第一數(shù)據(jù)以及 與將所述第一數(shù)據(jù)進(jìn)行分割得到的多個第一片段數(shù)據(jù)相對應(yīng)的多個第一標(biāo)識符寫入到所述第三數(shù)據(jù)庫中;以及抑制單元,其抑制對于存儲有正由所述上傳處理單元進(jìn)行上傳處理的 第一數(shù)據(jù)的區(qū)域的寫入。
5、 如權(quán)利要求3所述的數(shù)據(jù)配置系統(tǒng), 其特征在于,所述配置目標(biāo)設(shè)備還包括下載處理單元,其執(zhí)行下載處理,所述下載處理將所述獲得單元所獲得的第一數(shù)據(jù)和多個第一標(biāo)識符寫入到所述第二數(shù)據(jù)庫中;以及抑制單元,其抑制對于存儲有正由所述下載處理單元進(jìn)行下載處理的 第一數(shù)據(jù)的區(qū)域的寫入。
6、 如權(quán)利要求1所述的數(shù)據(jù)配置系統(tǒng),其特征在于,所述第一數(shù)據(jù)是第一巻鏡像,并且所述第二數(shù)據(jù)是第二 巻鏡像,所述多個第一片段數(shù)據(jù)以所述第一巻鏡像的預(yù)定邏輯塊地址間隔進(jìn)行 設(shè)置,并且所述多個第二片段數(shù)據(jù)以所述第二巻鏡像的預(yù)定邏輯塊地址間隔進(jìn)行 設(shè)置。
7、 如權(quán)利要求1所述的數(shù)據(jù)配置系統(tǒng),其特征在于,所述配置目標(biāo)設(shè)備還包括無效單元,其在所述第二數(shù)據(jù)庫中存儲了所述第一數(shù)據(jù)的區(qū)域中發(fā)生 新的第一數(shù)據(jù)的寫入時,使與將所述第一數(shù)據(jù)進(jìn)行分割得到的多個第一片段數(shù)據(jù)相對應(yīng)的多個第一標(biāo)識符無效;以及第三生成單元,其在所述無效單元使所述第一標(biāo)識符無效時,生成與 將新的第一數(shù)據(jù)進(jìn)行分割得到的多個第一片段數(shù)據(jù)相對應(yīng)的多個第一標(biāo)識 符。
8、 如權(quán)利要求1所述的數(shù)據(jù)配置系統(tǒng),其特征在于,所述配置目標(biāo)設(shè)備還包括第三生成單元,其在所述第二數(shù)據(jù)庫中存儲了所述第一數(shù)據(jù)的區(qū)域中 發(fā)生新的第一數(shù)據(jù)的寫入時,生成與新的第一數(shù)據(jù)相對應(yīng)的多個第一標(biāo)識 符,并且其中,所述寫入單元將所述第三生成單元所生成的多個第一標(biāo)識符寫 入到所述第二數(shù)據(jù)庫中。
9、 一種由數(shù)據(jù)配置系統(tǒng)執(zhí)行的配置數(shù)據(jù)的方法,所述數(shù)據(jù)配置系統(tǒng)包 括配置源設(shè)備,其包括存儲第一數(shù)據(jù)的第一數(shù)據(jù)庫;以及配置目標(biāo)設(shè)備,存儲在所述第一數(shù)據(jù)庫中的第一數(shù)據(jù)被配置到所述配置目標(biāo)設(shè)備,并且所述配置目標(biāo)設(shè)備包括第二數(shù)據(jù)庫,所述方法的特征在于,包括以下步驟生成與將存儲在所述第一數(shù)據(jù)庫中的第一數(shù)據(jù)進(jìn)行分割得到的多個第 一片段數(shù)據(jù)相對應(yīng)的多個第一標(biāo)識符;將存儲在所述第一數(shù)據(jù)庫中的第一數(shù)據(jù)以及所生成的多個第一標(biāo)識符 存儲到所述第二數(shù)據(jù)庫中;當(dāng)所述第一數(shù)據(jù)被更新為第二數(shù)據(jù)時,生成與將所述第二數(shù)據(jù)進(jìn)行分 割得到的多個第二片段數(shù)據(jù)相對應(yīng)的多個第二標(biāo)識符;判斷存儲在所述第二數(shù)據(jù)庫中的多個第一標(biāo)識符與所生成的、和所述 多個第一標(biāo)識符相對應(yīng)的多個第二標(biāo)識符是否相同;以及當(dāng)確定所述第一標(biāo)識符和與所述第一標(biāo)識符相對應(yīng)的第二標(biāo)識符不同 時,將與所述第二標(biāo)識符相對應(yīng)的第二片段數(shù)據(jù)以及所述第二標(biāo)識符寫入 到所述第二數(shù)據(jù)庫中。
全文摘要
一種用于將數(shù)據(jù)從配置源設(shè)備配置到配置目標(biāo)設(shè)備的系統(tǒng)。標(biāo)識符生成單元(33)生成與將存儲在數(shù)據(jù)庫(22)中的第一數(shù)據(jù)進(jìn)行分割得到的多個第一片段數(shù)據(jù)相對應(yīng)的多個第一標(biāo)識符。數(shù)據(jù)庫(24)存儲第一數(shù)據(jù)和第一標(biāo)識符。當(dāng)?shù)谝粩?shù)據(jù)被更新為第二數(shù)據(jù)時,標(biāo)識符生成單元(33)生成與將第二數(shù)據(jù)進(jìn)行分割得到的多個第二片段數(shù)據(jù)相對應(yīng)的多個第二標(biāo)識符。配置控制單元(51)判斷第一標(biāo)識符和與第一標(biāo)識符相對應(yīng)的第二標(biāo)識符是否相同。當(dāng)確定第一標(biāo)識符和與第一標(biāo)識符相對應(yīng)的第二標(biāo)識符不同時,配置控制單元(51)將與第二標(biāo)識符相對應(yīng)的第二片段數(shù)據(jù)以及第二標(biāo)識符寫入到數(shù)據(jù)庫(24)中。
文檔編號G06F11/14GK101303660SQ200810100360
公開日2008年11月12日 申請日期2008年3月14日 優(yōu)先權(quán)日2007年3月15日
發(fā)明者小原誠 申請人:株式會社東芝;東芝解決方案株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
洪江市| 潞城市| 兴国县| 灵台县| 寻乌县| 泽普县| 鸡泽县| 汤原县| 理塘县| 邳州市| 忻城县| 新源县| 波密县| 开江县| 自治县| 泰宁县| 科尔| 唐河县| 平潭县| 大宁县| 常熟市| 上虞市| 绥宁县| 出国| 乌鲁木齐县| 通州区| 葫芦岛市| 湘乡市| 南陵县| 龙游县| 甘孜县| 青龙| 崇明县| 古丈县| 云林县| 双鸭山市| 象州县| 射阳县| 万州区| 东平县| 乐都县|