新四季網

存儲設備的製作方法

2023-06-25 23:36:06 1

專利名稱:存儲設備的製作方法
技術領域:
本發明涉及存儲設備,更具體地涉及消除相同內容的數據的重複存儲(duplicated storage)的存儲設備。
背景技術:
近年來,隨著計算機的發展和普及,各種信息被數位化。作為用於存儲此類數字數據的設備,存在諸如磁帶和磁碟之類的存儲設備。由於應當被存儲的數據量日益增加並且已經非常巨大,因此需要大容量存儲系統。另外,除了減少在存儲設備上花費的成本,還需要可靠性。另外,還需要日後能夠容易地獲取數據。因此,期望可以自動實現存儲容量和性能的提高、消除重複存儲以降低存儲成本並且具有高冗餘度的存儲系統。 在這種環境下,近年來,如專利文獻I中所示,已經開發出內容可尋址的存儲系統。該內容可尋址的存儲系統通過取決於數據的內容指定的唯一內容地址(指定了存儲數據的存儲位置)將數據分發並存儲至多個存儲設備。具體地,內容可尋址的存儲系統將預定數據分成多個片段並添加作為冗餘數據的片段,並且繼而將這些片段分別存儲至多個存儲設備中。稍後,可以指定內容地址來獲取數據(即,存儲在由內容地址指定的存儲位置的片段),並且在預定數據被分離成片段之前對其進行重新存儲。此外,例如,數據的哈希值(其取決於數據的內容而生成以使得該哈希值是唯一的)被用作內容地址。因此,在重複數據的情況下,可以參考在相同存儲位置中的數據並且取得相同內容的數據。因此,沒必要單獨存儲重複數據,並且可以消除重複記錄從而減少數
據容量。[專利文檔I]日本未審專利申請公開No.2005-235171。通常,上述數據解重複(deduplication)通過將文件的數據分成特定長度的數據(固定長度或可變長度)並且對數據進行比較來判斷。因此,在一個文件中的數據的差異存在於比該文件的分離長度更小的間隔中的情況下,該數據不會被判斷為相同內容的數據。即,當分離數據包含相同內容的數據部分但包括略微不同的部分時,分離數據均會被存儲,因此執行數據解重複以用於高效存儲是不可能的。例如,數據備份軟體將唯一管理信息與備份數據一起插入備份文件。所插入的唯一管理信息根據備份進行變化,並且在數據重複判斷時管理信息的插入間隔小於數據的分離間隔的情況下,如上文所述執行待存儲數據的解重複是不可能的。因此,會產生數據存儲效率下降的問題。

發明內容
因此,本發明的目標是解決前述問題「數據存儲效率下降」。為了實現該目標,根據本發明的示例性實施方式的存儲設備包括數據寫入部分,配置用於將待寫入的數據存儲至存儲設備中,並且當存儲與已經存儲在該存儲設備中的數據具有相同內容的其他數據至該存儲設備中時,還參考已經存儲在該存儲設備中的數據作為所述其他數據;以及數據分離部分,配置用於將待寫入的數據分離成根據先前設置的標準分類的用戶數據部分和管理數據部分。繼而,所述數據寫入部分配置用於將所述用戶數據部分存儲至用戶數據文件中,將所述管理數據部分存儲至管理數據文件中,以及將由所述數據分離部分分離的所述用戶數據部分和所述管理數據部分存儲至所述存儲設備中。此外,根據本發明的另一示例性實施方式的程序是包括用於使得信息處理設備實現以下各項的指令的程序數據寫入部分,配置用於將待寫入的數據存儲至存儲設備中,並且當存儲與已經存儲在該存儲設備中的數據具有相同內容的其他數據至該存儲設備中時,還參考已經存儲在該存儲設備中的數據作為所述其他數據;以及 數據分離部分,配置用於將待寫入的數據分離成根據先前設置的標準分類的用戶數據部分和管理數據部分。繼而,所述數據寫入部分配置用於將所述用戶數據部分存儲至用戶數據文件中,將所述管理數據部分存儲至管理數據文件中,以及將由所述數據分離部分分離的所述用戶數據部分和所述管理數據部分存儲至所述存儲設備中。此外,在具有將待寫入的數據存儲至存儲設備中,並且當存儲與已經存儲在該存儲設備中的數據具有相同內容的其他數據至該存儲設備中時,還參考已經存儲在該存儲設備中的數據作為所述其他數據的功能的信息處理設備中,根據本發明的另一示例性實施方式的數據存儲方法包括將待寫入的數據分離成根據先前設置的標準分類的用戶數據部分和管理數據部分;以及將所述用戶數據部分存儲至用戶數據文件中,將所述管理數據部分存儲至管理數據文件中,以及將由所述數據分離部分分離的所述用戶數據部分和所述管理數據部分存儲至所述存儲設備中。通過上述配置,本發明可以實現數據存儲效率的提高。


圖I是示出了根據本發明的第一示例性實施方式的包括存儲系統的整個系統的配置的框圖;圖2是示出了根據本發明的第一示例性實施方式的存儲系統的配置的概要的框圖;圖3是示出了根據本發明的第一示例性實施方式的存儲系統的配置的功能框圖;圖4是用於說明圖3中所公開的存儲系統中數據寫入過程方面的說明圖;圖5是用於說明圖3中所公開的存儲系統中數據寫入過程方面的說明圖;圖6是用於說明圖3中所公開的存儲系統中數據寫入過程方面的說明圖;圖7是示出了圖6中所公開的索引數據的數據結構的示例的示圖;圖8是示出了圖3中所公開的存儲系統中數據寫入過程的操作的流程圖9是示出了圖3中所公開的存儲系統中數據讀取過程的操作的流程圖;以及圖10是示出了根據補充說明I的存儲系統的配置的功能框圖。
具體實施例方式本發明的第一示例性實施方式將參考圖I至圖9進行描述。圖I是示出了整個系統的配置的框圖。圖2是示出了存儲系統的概要的框圖,以及圖3是示出了存儲系統的配 置的功能框圖。圖4至圖6是用於說明存儲系統中數據寫入過程的說明圖。圖7是示出了存儲在存儲設備中的索引數據的數據結構的示圖。圖8和圖9是示出了存儲系統的操作的流程圖。本示例性實施方式示出了在稍後描述的補充說明中所公開的存儲設備之類的特定示例。下面將假設存儲系統通過連接多個伺服器計算機進行配置來進行描述。然而,本發明中的存儲系統並不限於由多個計算機進行配置,並且可以由一個計算機進行配置。[配置]如圖I中所示,根據本發明的存儲系統I經由網絡N連接到控制備份過程的備份系統4。備份系統4取得存儲在經由網絡N連接的備份目標設備5中的備份目標數據(待寫入的數據),並且請求存儲系統I存儲該數據。因此,存儲系統I將請求存儲的備份目標數據進行存儲作為備份。如圖2中所示,本示例性實施方式中的存儲系統I採用了其中連接多個伺服器計算機的配置。具體地,存儲系統I包括加速器節點2和存儲節點3,該加速器節點2為控制存儲系統I中的存儲再現操作的伺服器計算機,而該存儲節點3為配備有用於存儲數據的存儲設備的伺服器計算機。加速器節點2的數目和存儲節點3的數目並不限於圖2中所示的數目,並且系統可以通過連接更多的節點2和更多的節點3進行配置。此外,本示例性實施方式中的存儲系統I是劃分數據並使數據冗餘以將數據分發並存儲至多個存儲設備中,並且通過取決於所存儲數據的內容設置的唯一內容地址來指定存儲數據的存儲位置的內容可尋址的存儲系統。這種內容可尋址的存儲系統將在稍後進行詳細描述。假設存儲系統I是一個系統,下面將對存儲系統I的配置和功能進行描述。即,下面所述的存儲系統I的配置和功能可以包括在加速器節點2中或者存儲節點3中。存儲系統I沒必要受限於配備有如圖2中所示的加速器節點2和存儲節點3,並且可以具有任意配置。例如,存儲系統I可以由一個計算機進行配置。此外,存儲系統I並不限於內容可尋址的存儲系統,而可以是任意存儲系統(只要其具有解重複功能)。圖3示出了本示例性實施方式中的存儲系統I的配置。如該圖中所示,存儲系統I由伺服器計算機進行配置,並且包括相互連接的數據分離和連接設備10與存儲設備20。數據分離和連接設備10連接到安裝在上文所述的備份目標設備5或備份系統4中的數據寫入和讀取軟體30,並且響應於來自該軟體30的請求,執行存儲或獲取文件的過程。數據分離和連接設備10包括分離數據寫入部分11、數據分離部分12、分離數據關聯部分13和分離數據讀取部分14,上述各項通過將程序安裝至裝配其中的運算設備進行構建。此外,存儲設備20提供有用戶數據文件存儲部分21、管理數據文件存儲部分22和索引數據文件存儲部分23。事實上,上文所述存儲系統I的配置由運算設備(諸如,CPU(中央處理單元))和存儲設備(諸如,圖2中所示加速器節點2和存儲節點3中每個節點的硬碟驅動器)進行配置。如上文所述,本示例性實施方式中的存儲系統I是內容可尋址的存儲系統。因此,上述分離數據寫入部分11 (數據寫入部分)和存儲設備20具有通過使用內容地址將數據存儲至存儲設備20中的功能,以及如下文所述通過劃分和分發數據並且通過內容地址指定存儲位置來存儲數據。存儲系統I中使用內容地址的數據寫入過程將在下文參考圖 4和圖5進行描述。首先,當從數據寫入和讀取軟體30接受請求寫入的文件A的輸入時(如圖4中所示並且在圖5中由箭頭Yl表示),存儲系統I將該文件A分成預定容量(例如,64KB)的塊數據D (如圖4中所示並且在圖5中由箭頭Y2表示)。該文件A例如是由稍後描述的數據分離部分12分離的用戶數據文件、管理數據文件或者索引數據文件。塊數據D可以是由數據分離部分12分離的每個用戶數據、每個管理數據或者每個索引數據。繼而,基於該塊數據D的數據內容,存儲系統I對表示該數據內容的唯一哈希值H進行計算(圖5的箭頭3所示)。例如,哈希值H通過使用先前設置的哈希函數根據塊數據D的數據內容進行計算。隨後,通過使用文件A的塊數據D的哈希值H,存儲系統I檢驗是否已經存儲了該塊數據D。具體地,首先,在已經存儲了塊數據D的情況下,其哈希值H以及表示其存儲位置的內容地址CA已經相關聯並且註冊到MFI (主片段索引)文件中。因此,在存儲之前計算的塊數據D的哈希值H存在於MFI文件中的情況下,存儲系統I可以判斷已經存儲了相同內容的塊數據D (圖5的箭頭Y4所示)。在此情況下,存儲系統I從MFI文件中取得與該MFI中註冊的哈希值H(其與在存儲之前的塊數據D的哈希值H—致)相關聯的內容地址CA。繼而,存儲系統I返回該內容地址CA作為請求寫入的塊數據D的內容地址CA。因此,所述已經存儲的數據與該內容地址CA —起被用作請求寫入的塊數據D,並且消除了對存儲請求寫入的塊數據D的需求。此外,在判斷請求寫入的塊數據D還未被存儲的情況下,存儲系統I壓縮塊數據D,並且如圖5中箭頭Y5所示,將數據分成預定容量的多個片段數據。例如,存儲系統I將數據分成九個片段數據(劃分數據41),如圖4中參考標號Dl至D9所示。此外,存儲系統I生成冗餘數據,從而使得可以甚至在某些劃分片段數據丟失時重新存儲原始塊數據,並且向劃分片段數據41添加冗餘數據。例如,存儲系統I添加三個片段數據(冗餘數據42),如圖4中的參考標號DlO至D12所示。因此,存儲系統I生成數據集40,該數據集40包括由九個劃分數據41和三個冗餘數據配置的十二個片段數據。隨後,存儲系統I將配置如上文所述生成的數據集的片段數據分別分發並存儲至存儲設備上形成的存儲區域中。例如,在生成如圖4中所示十二個片段數據Dl至D12的情況下,存儲系統I將片段數據Dl至D12逐一分別存儲至多個存儲設備中形成的數據存儲文件中(參考圖5中的箭頭Y6)。隨後,存儲系統I生成並管理表示如上文所述存儲的片段數據Dl至D12的存儲位置(即,待從片段數據Dl至D12進行重新存儲的塊數據D的存儲位置)的內容地址CA。具體地,存儲系統I通過將基於存儲的塊數據D的內容計算的哈希值H的一部分(短哈希例如,哈希值H的最初SB (字節))與表示邏輯存儲位置的信息進行組合來生成內容地址CA。存儲系統I繼而將該內容地址CA返回存儲系統I中的文件系統(圖5中的箭頭Y7)。存儲系統I管理標識信息,諸如文件系統中相互關聯的備份目標數據的文件名和內容地址CA。此外,每個存儲節點3管理MFI文件中相互關聯的塊數據D的內容地址CA和塊數據D的哈希值H。因此,內容地址CA與指定文件的信息、哈希值H等相關聯地存儲至加速器節點2或存儲節點3的存儲設備中。
此外,存儲系統I執行控制項以用於獲取如上文所述存儲的文件。例如,當向存儲系統I進行對指定的特定文件的獲取請求時,存儲系統I首先基於文件系統指定由作為對應於請求獲取的文件的哈希值的一部分的短哈希與邏輯位置信息組成的內容地址CA。繼而,存儲系統I檢驗MFI文件中是否註冊了該內容地址CA。當該內容地址CA沒有註冊時,不對所請求的數據進行存儲,從而使得存儲系統I返回錯誤。另一方面,當與獲取請求有關的內容地址CA進行了註冊時,存儲系統I指定由該內容地址CA指定的存儲位置,並且獲取存儲在該指定存儲位置中的每個片段數據作為請求獲取的數據。此時,在已知存儲相應片段的數據存儲文件以及數據存儲文件之一的片段數據的存儲位置的情況下,可以基於相同存儲位置指定其他片段數據的存儲位置。繼而,存儲系統I根據響應於獲取請求而獲取的相應片段數據重新存儲塊數據D。此外,存儲系統I連接多個重新存儲的塊數據D,重新存儲至一組數據(如文件A)中並將其返回。因此,在本示例性實施方式中,存儲系統I消除了數據的解重複,並且具有用於進一步提高數據存儲效率的配置。該配置將詳細地進行描述。首先,由數據分離和連接設備10包括的數據分離部分12將數據分成「用戶數據部分」和「管理數據部分」,該「用戶數據部分」相當於文件的實際數據部分並且其值不會被生成時間、更新次數等改變;然而「管理數據部分」的值會被時間差、更新次數等(諸如,時間戳或序列號)改變,並且其包括文件的管理信息。即,用戶數據部分是很可能與其他用戶數據具有相同內容並且可以期望產生解重複效果的數據。另一方面,管理數據部分不太可能與其他管理數據具有相同內容並且不太可能期望產生解重複效果。用於區分相應數據部分的標準信息之前在數據分離部分12中進行設置,並且基於該標準信息執行分離成用戶數據部分和管理數據部分的分離過程。然而,數據分離部分12沒必要受限於將待寫入的數據分離成「用戶數據部分」和「管理數據部分」。數據分離部分12可以將數據分離成根據先前設置的標準分類的其他數據部分中的一種數據部分或者多種數據部分。繼而,分離數據寫入部分11 (數據寫入部分)將由數據分離部分12分離的數據存儲至存儲設備20中。此時,取決於經分離數據的類型,將經分離的數據存儲至不同的文件中,並且分離數據關聯部分13基於分離的結果生成包括分別指定用戶數據部分和管理數據部分的存儲位置的信息的索引數據。分離數據寫入部分11繼而將已經分離的用戶數據部分和管理數據部分以及索引數據分別存儲至不同的文件中,並且存儲至存儲設備20中。具體地,首先,如圖6中所示,用戶數據部分存儲至在存儲設備20中形成的用戶數據文件存儲部分21內的用戶數據文件中。此外,如圖6中所示,管理數據部分存儲至在存儲設備20中形成的管理數據文件存儲部分22內的管理數據文件中。此外,如圖6中所示,索引數據存儲至在存儲設備20中形成的索引數據文件存儲部分23內的索引數據文件中。隨後,在用戶數據文件存儲部分21中,存儲了只存儲有用戶數據的用戶數據文件。此外,在管理數據文件存儲部分22中,存儲了只存儲有管理數據的管理數據文件。此夕卜,在索引數據文件存儲部分23中,存儲了只存儲有用戶數據和管理數據的索引信息的索引數據文件。如圖7中所示,索引數據包含各種管理信息,諸如文件類型、未分離文件中的文件偏移、每個分離文件中的文件偏移和分離數據的長度。具體地,「文件類型」是指定文件的類型或者其中存儲了對應的用戶數據或管理數據的文件本身的文件信息。「未分離文件中的文件偏移」是關於在分離用戶數據或管理數據被分離之前文件內位置的信息。「每個分離文件中的文件偏移」是關於在分離之後其中存儲了分離用戶數據或管理數據的用戶數據文件或管理數據文件內位置的信息。「分離數據的長度」是分離用戶數據或管理數據的數據長度。然而,索引數據中存儲的信息不限於上述信息。 如參考圖4和圖5所進行的說明,上文所述每個文件進一步被劃分並使其冗餘,以及分發並存儲至多個存儲設備中。此外,數據分離和連接設備10中包括的分離數據讀取部分14 (數據讀取部分)基於請求由數據寫入和讀取軟體30讀取的文件的名稱從存儲設備20取得用戶數據文件、管理數據文件和索引數據文件。繼而,分離數據關聯部分13基於所取得的索引數據文件中存儲的信息對其中存儲了用戶數據和管理數據的相應文件以及文件內的存儲位置進行分析。隨後,基於分析的結果,分別從用戶數據文件和管理數據文件中讀取用戶數據和管理數據。繼而,根據索引數據文件中存儲的信息,指定在分離之前數據中用戶數據和管理數據的位置,並且連接用戶數據和管理數據,由此生成在分離之前的數據。在這之後,分離數據讀取部分14向數據寫入和讀取軟體30返回所生成的分離之前的數據。因此,數據寫入和讀取軟體30可以參考文件,而不知曉數據已經被分離並存儲。[操作]接下來,存儲系統1(即,上文所述的數據分離和連接設備10)的操作將參考圖6以及圖8和圖9中所不的流程圖進行例不。首先,寫入數據時的操作將參考圖6和圖8進行例示。當數據寫入和讀取軟體30向數據分離和連接設備10發出數據寫入請求時(步驟SI),分離數據寫入部分11向數據分離部分12傳輸所接收的數據。繼而,數據分離部分12將所接收的數據分離成如上文所述的用戶數據部分和管理數據部分,並且將關於分離的信息返回分離數據寫入部分11 (步驟S2)。隨後,分離數據寫入部分11向分離數據關聯部分13傳輸所接收的關於數據分離的信息。繼而,分離數據關聯部分13基於所接收的關於數據分離的信息創建索引數據(步驟S3),並且將索引數據返回分離數據寫入部分11。如圖7中所示,索引數據包含其中存儲有每個分離數據的文件的類型、在數據分離之前文件中的文件偏移、在數據分離之後用戶數據文件或管理數據文件中的文件偏移、分離數據的長度以及其他管理信息。最後,基於關於數據分離的信息以及索引數據,分離數據寫入部分11將用戶數據、管理數據和索引數據作為不同文件分別寫入存儲設備20中(步驟S4)。S卩,如圖6中所示,分離數據寫入部分11分別將用戶數據寫入用戶數據文件、將管理數據寫入管理數據文件以及將索引數據寫入索引數據文件。在圖6的示例中,索引I包含作為用戶數據的數據2的位置信息等,並且索引2包含作為管理數據的數據I的位置信息等。接下來,讀取數據時的操作將參考圖6和圖9進行例示。當數據寫入和讀取軟體30向數據分離和連接設備10發出數據讀取請求時(步驟Sll),分離數據讀取部分14基於請求讀取的文件的名稱取得存儲設備20中存儲的用戶數據文件、管理數據文件和索引數據文件(步驟S12),並且向分離數據關聯部分13傳輸相應的信息。繼而,基於所接收的信息,分離數據關聯部分13從索引數據文件中讀取對應於所請求的數據的索引數據。此外,基於所讀取的索引數據,分離數據關聯部分13從用戶數據文件讀取對應於所請求的數據的用戶數據,並且從管理數據文件讀取對應於所請求的數據的管理數據。此時,分離數據關聯部分13基於索引數據包含的諸如文件類型、在數據分離之前文件中的文件偏移、在數據分離之後用戶數據文件或管理數據文件中的文件偏移以及分離數據的長度之類的信息,讀取配置所請求的數據的用戶數據和管理數據。例如,在圖6 的示例中,分離數據關聯部分13基於索引I讀取作為用戶數據的數據2,並且基於索引2讀取作為管理數據的數據I。此外,分離數據關聯部分13基於索引數據連接已經被讀取的用戶數據和管理數據(步驟S13),以生成分離之前的原始數據,並且將所連接的數據返回分離數據讀取部分14。分離數據讀取部分14繼而將作為數據分離之前文件的數據的返回數據返回到數據寫入和讀取軟體30。因此,根據本發明,當例如進行數據備份時,由備份軟體插入備份文件中的管理信息可以使得數據解重複的效率的降低。然而,可以通過將備份文件中的數據分離成用戶數據和管理數據並存儲至存儲設備中來提高數據解重複的效率。即,數據的解重複幾乎不可能在數據量小的管理數據和索引數據上執行,但是數據的解重複可以有效地在用戶數據文件中寫入的大量用戶數據上執行,由此可以實現高效的數據解重複。此外,雖然數據為了如上文所述提高解重複的效率的目的被分離並存儲至存儲系統中的多個文件中,但是由於在讀取數據時經分離的數據被連接並作為一個數據提供,因此從外部來看可以作為一個文件對待。[補充說明]上文所公開的全部或部分示例性實施方式可以被描述為以下補充說明。在下文中,根據本發明的存儲設備110的配置的概要將參考圖10進行描述。此外,將描述根據本發明的數據存儲方法和程序的配置。然而,本發明並不限於以下配置。(補充說明I)一種存儲設備110,包括數據寫入部分111,配置用於將待寫入的數據存儲至存儲設備120中,並且當存儲與已經存儲在存儲設備120中的數據具有相同內容的其他數據至存儲設備120中時,還參考已經存儲在存儲設備120中的數據作為其他數據;以及數據分離部分112,配置用於將待寫入的數據分離成根據先前設置的標準分類的用戶數據部分和管理數據部分,其中數據寫入部分111配置用於將用戶數據部分存儲至用戶數據文件121中,將管理數據部分存儲至管理數據文件122中,並且將由數據分離部分112分離的用戶數據部分和管理數據部分存儲至存儲設備120中。(補充說明2) 根據補充說明I所述的存儲設備,其中數據寫入部分配置用於將索引數據存儲至索引數據文件中並存儲至存儲設備中,索引數據包括關於由數據分離部分分離的用戶數據部分和管理數據部分的未分離數據內位置的信息,以及關於在分離成用戶數據部分和管理數據部分之後用戶數據文件和管理數據文件中每個文件中的位置的信息。(補充說明3)根據補充說明2所述的存儲設備,其中由數據寫入部分存儲至索引數據文件中的索引數據包括指定分別存儲由數據分離部分分離的用戶數據部分和管理數據部分的用戶數據文件和管理數據文件的文件信息。(補充說明4)根據補充說明2或3所述的存儲設備,其中由數據寫入部分存儲至索引數據文件中的索引數據包括表示由數據分離部分分離的用戶數據部分和管理數據部分中每個部分的數據長度的數據長度信息。(補充說明5)根據補充說明2至4中任意一項所述的存儲設備,包括數據讀取部分,配置用於讀取索引數據文件中存儲的索引數據,基於索引數據中包括的信息讀取存儲設備中存儲的用戶數據部分和管理數據部分,並且重新存儲由數據分離部分分離之前的數據。(補充說明6)根據補充說明I至5中任意一項所述的存儲設備,其中管理數據部分是用於管理待寫入數據的管理信息。(補充說明7)一種包括用於使得信息處理設備實現以下各項的指令的程序數據寫入部分,配置用於將待寫入的數據存儲至存儲設備中,並且當存儲與已經存儲在存儲設備中的數據具有相同內容的其他數據至存儲設備中時,還參考已經存儲在存儲設備中的數據作為其他數據;以及數據分離部分,配置用於將待寫入的數據分離成根據先前設置的標準分類的用戶數據部分和管理數據部分,其中數據寫入部分配置用於將用戶數據部分存儲至用戶數據文件中,將管理數據部分存儲至管理數據文件中,並且將由數據分離部分分離的用戶數據部分和管理數據部分存儲至存儲設備中。(補充說明8)根據補充說明7所述的程序,其中數據寫入部分配置用於將索引數據存儲至索引數據文件中並存儲至存儲設備中,索引數據包括關於由數據分離部分分離的用戶數據部分和管理數據部分的未分離數據內位置的信息,以及關於在分離成用戶數據部分和管理數據部分之後用戶數據文件和管理數據文件中每個文件中的位置的信息。
(補充說明9)一種具有將待寫入的數據存儲至存儲設備中,並且當存儲與已經存儲在存儲設備中的數據具有相同內容的其他數據至存儲設備中時,還參考已經存儲在存儲設備中的數據作為其他數據的功能的信息處理設備中的數據存儲方法,該數據存儲方法包括將待寫入的數據分離成根據先前設置的標準分類的用戶數據部分和管理數據部分;以及將用戶數據部分存儲至用戶數據文件中,將管理數據部分存儲至管理數據文件中,並且將由數據分離部分分離的用戶數據部分和管理數據部分存儲至存儲設備中。(補充說明10)根據補充說明9所述的數據存儲方法,包括將索引數據存儲至索引數據文件中並 存儲至存儲設備中,索引數據包括關於由數據分離部分分離的用戶數據部分和管理數據部分的未分離數據內位置的信息,以及關於在分離成用戶數據部分和管理數據部分之後用戶數據文件和管理數據文件中每個文件中的位置的信息。雖然已經參考相應的示例性實施方式描述了本發明,但本發明不限於上文所述的示例性實施方式。本發明的配置和細節可以在本發明的範圍內通過本領域技術人員可以理解的各種方式進行改變。本發明基於並要求於2010年3月4日提交的日本專利申請No. 2010-47411的優先權,其公開內容通過引用全部併入於此。I存儲系統2加速器節點3存儲節點4備份系統5備份目標設備10數據分離和連接設備11分離數據寫入部分12數據分離部分13分離數據關聯部分14分離數據讀取部分20存儲設備21用戶數據文件存儲部分22管理數據文件存儲部分23索引數據文件存儲部分30 軟體110存儲設備111數據寫入部分112數據分離部分120存儲設備121用戶數據文件122管理數據文件
權利要求
1.一種存儲設備,包括 數據寫入部分,配置用於將待寫入的數據存儲至存儲設備中,並且當存儲與已經存儲在所述存儲設備中的數據具有相同內容的其他數據至所述存儲設備中時,還參考已經存儲在所述存儲設備中的數據作為所述其他數據;以及 數據分離部分,配置用於將待寫入的數據分離成根據先前設置的標準分類的用戶數據部分和管理數據部分, 其中所述數據寫入部分配置用於將所述用戶數據部分存儲至用戶數據文件中,將所述管理數據部分存儲至管理數據文件中,並且將由所述數據分離部分分離的所述用戶數據部分和所述管理數據部分存儲至所述存儲設備中。
2.根據權利要求I所述的存儲設備,其中所述數據寫入部分配置用於將索引數據存儲至索引數據文件中並存儲至所述存儲設備中,所述索引數據包括關於由所述數據分離部分分離的所述用戶數據部分和所述管理數據部分的未分離數據內位置的信息,以及關於在分離成所述用戶數據部分和所述管理數據部分之後所述用戶數據文件和所述管理數據文件中每個文件中的位置的信息。
3.根據權利要求2所述的存儲設備,其中由所述數據寫入部分存儲至所述索引數據文件中的所述索引數據包括指定分別存儲由所述數據分離部分分離的所述用戶數據部分和所述管理數據部分的所述用戶數據文件和所述管理數據文件的文件信息。
4.根據權利要求2或3所述的存儲設備,其中由所述數據寫入部分存儲至所述索引數據文件中的所述索引數據包括表示由所述數據分離部分分離的所述用戶數據部分和所述管理數據部分中每個部分的數據長度的數據長度信息。
5.根據權利要求2至4中任意一項所述的存儲設備,包括數據讀取部分,配置用於讀取所述索引數據文件中存儲的所述索引數據,基於所述索引數據中包括的信息讀取所述存儲設備中存儲的所述用戶數據部分和所述管理數據部分,並且重新存儲由所述數據分離部分分離之前的數據。
6.根據權利要求I至5中任意一項所述的存儲設備,其中所述管理數據部分是用於管理待寫入數據的管理信息。
7.一種包括用於使得信息處理設備實現以下各項的指令的程序 數據寫入部分,配置用於將待寫入的數據存儲至存儲設備中,並且當存儲與已經存儲在所述存儲設備中的數據具有相同內容的其他數據至所述存儲設中備時,還參考已經存儲在所述存儲設備中的數據作為所述其他數據;以及 數據分離部分,配置用於將待寫入的數據分離成根據先前設置的標準分類的用戶數據部分和管理數據部分, 其中所述數據寫入部分配置用於將所述用戶數據部分存儲至用戶數據文件中,將所述管理數據部分存儲至管理數據文件中,並且將由所述數據分離部分分離的所述用戶數據部分和所述管理數據部分存儲至所述存儲設備中。
8.根據權利要求7所述的程序,其中所述數據寫入部分配置用於將索引數據存儲至索引數據文件中並存儲至所述存儲設備中,所述索引數據包括關於由所述數據分離部分分離的所述用戶數據部分和所述管理數據部分的未分離數據內位置的信息,以及關於在分離成所述用戶數據部分和所述管理數據部分之後所述用戶數據文件和所述管理數據文件中每個文件中的位置的信息。
9.一種具有將待寫入的數據存儲至存儲設備中,並且當存儲與已經存儲在所述存儲設備中的數據具有相同內容的其他數據至所述存儲設備中時,還參考已經存儲在所述存儲設備中的數據作為所述其他數據的功能的信息處理設備中的數據存儲方法,所述數據存儲方法包括 將待寫入的數據分離成根據先前設置的標準分類的用戶數據部分和管理數據部分;以及 將所述用戶數據部分存儲至用戶數據文件中,將所述管理數據部分存儲至管理數據文件中,並且將由所述數據分離部分分離的所述用戶數據部分和所述管理數據部 分存儲至所述存儲設備中。
10.根據權利要求9所述的數據存儲方法,包括將索引數據存儲至索引數據文件中並存儲至所述存儲設備中,所述索引數據包括關於由所述數據分離部分分離的所述用戶數據部分和所述管理數據部分的未分離數據內位置的信息,以及關於在分離成所述用戶數據部分和所述管理數據部分之後所述用戶數據文件和所述管理數據文件中每個文件中的位置的信息。
全文摘要
一種存儲設備(110),包括數據寫入部分(111),配置用於將待寫入的數據存儲至存儲設備(120)中,並且當存儲與已經存儲在存儲設備(120)中的數據具有相同內容的其他數據至存儲設備(120)中時,還參考已經存儲在存儲設備(120)中的數據作為其他數據;以及數據分離部分(112),配置用於將待寫入的數據分離成根據先前設置的標準分類的用戶數據部分和管理數據部分。數據寫入部分(111)配置用於將用戶數據部分存儲至用戶數據文件(121)中,將管理數據部分存儲至管理數據文件(122)中,並且將由數據分離部分(112)分離的用戶數據部分和管理數據部分存儲至存儲設備(120)中。
文檔編號G06F3/06GK102792281SQ201080065158
公開日2012年11月21日 申請日期2010年12月10日 優先權日2010年3月4日
發明者佐藤貴俊, 山本拓明, 津田正紀 申請人:Nec軟體東北株式會社, 日本電氣株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀