中文字幕无码日韩视频无码三区

存儲設備容量的擴展方法及系統的制作方法

文檔序號:6586602閱讀:660來源:國知局
專利名稱:存儲設備容量的擴展方法及系統的制作方法
技術領域
本發明屬于數據存儲技術領域,涉及一種對存儲設備的存儲控制方法及系統,尤
其涉及一種對存儲設備存儲容量進行擴展的方法及系統。
背景技術
數據的存儲往往采用磁盤(尤其是硬盤)等存儲設備來實現,當然存儲設備并不 局限于磁盤,還包括電子硬盤、Flash閃存盤、光存儲設備、帶有軟盤的軟盤驅動器以及其他
具備數據存儲功能的設備等,以及連接有存儲設備的計算機、存儲服務器等。
正如大家所公知的,普通硬盤的數據是存儲在硬盤的存儲介質——磁片上的,其 基本存儲單元是扇區(Sector),數據存儲到每個扇區中,為了實現對硬盤上任意扇區進行 數據的讀寫(I/O)訪問,對每個扇區進行編號,即扇區號,每一個扇區號(無論是物理扇區 號還是邏輯扇區號)即表征了對應扇區在硬盤上的具體物理位置(物理地址),從而根據扇 區號實現對任意扇區的訪問。在執行VO訪問時,通過硬盤上的磁盤控制器根據某一扇區 的扇區號來實現對該扇區的訪問。為便于對硬盤進行讀寫訪問,計算機系統往往還在硬盤 上建立相應的文件系統,實現對硬盤的有效管理,當然文件系統的建立也是以扇區為基礎。 普通軟盤也采用同樣的方法來實現數據存儲。 而對于以Flash芯片為存儲介質的電子硬盤、閃存盤等,為了實現存儲控制,也 采用類似的方法來實現,同樣也是在存儲介質上由一系列基本存儲單元——頁(page, 有的文獻把其稱為塊——block,申請人認為采用頁的描述應該更準確,但是無論采用 何種稱謂,其都是Flash芯片上的最小存儲單元。中國專利申請CN200910015022.4、 CN200710069256. 8、CN200810015972. 2等都分別提出了在Flash存儲器上建立類似于磁盤 扇區的虛擬扇區做為基本存儲單元,并進行有效存儲管理的方法)構成數據存儲空間,對 每一個基本存儲單元一頁,也都定義一個對應的編號——頁號——對應于其具體物理地 址,根據該編號,通過Flash存儲控制器能對每一個基本存儲單元進行I/O訪問。
為了便于統一描述,在本申請文件中,將磁盤的扇區號、Flash芯片上的頁號統稱 為基本存儲單元ID號。 當然對于其他不同存儲介質的存儲設備也都采用類似的機制來實現對其任意存 儲區域的1/0訪問。 為了便于描述,在本申請文件的后續描述中,把硬盤、電子硬盤、Flash閃存盤、光 存儲設備、帶有軟盤的軟盤驅動器以及其他具備數據存儲功能的設備稱之為存儲器,所述 的存儲器均包括有存儲介質(例如前述的磁片、Flash芯片)及對應的存儲控制器(例如 前述的磁盤控制器、Flash存儲控制器);把連接有存儲器的計算機、存儲服務器以及存儲 器統稱為存儲設備。 同時,為了實現大容量數據的存儲,人們進行不斷開發,并實現了硬盤存儲容量的 不斷突破,但采用存儲容量巨大的硬盤無論從購置成本,使用和維護成本都變得高昂。并且 無論如何擴大單一硬盤存儲容量,單個硬盤的存儲容量都難以滿足人們日益增長的存儲需求,因此采用多個硬盤來存儲數據。尤其是對于諸如廣播電視領域,由于存儲的節目數據都
很大,對存儲容量要求高,以至于在對多個硬盤進行存儲管理時帶來了麻煩。 與此同時,雖然采用大容量的硬盤可以部分解決存儲容量的問題,但是,在現有技
術中,由于每個硬盤的容量是有限的,而存儲的數據,其大小并不是不是為硬盤容量"量身
定做",某一文件的數據在存儲時,可能會由于硬盤剩余空間不足而無法存儲,或存儲完該
數據后剩下的空間又不足存儲其他數據,導致存儲空間得不到有效利用。 對于其他存儲器上述問題也同樣存在。 為了更好的擴大存儲容量和便于應用,可以采用基于網絡的數據存儲,例如,可以 采用基于操作系統的存儲空間或存儲器共享模式實現,以及采用存儲區域網絡技術(SAN, storage area network),網絡附力口存儲技術(NAS,network attached storage)等來實現。 這些網絡存儲方式一方面都存在上述存儲缺陷,同時存在網絡帶寬利用不充分,運行效率 不高,而且往往不能進行對網絡存儲設備的"二次共享"等缺陷。

發明內容
針對上述不足,本發明所要解決的技術問題在于提供一種可以擴大存儲設備存儲 容量的控制方法及其系統,能有效利用存儲設備存儲空間的方法及其系統,并能實現對本 地存儲設備和網絡存儲設備進行存儲管理。 以硬盤為例,本發明采用的基本思路是,打破傳統以單個硬盤為管理對象的扇區
管理模式,而是將多個硬盤的扇區進行統一管理分配,從而將多個硬盤形成一個虛擬的,容
量為該多個硬盤容量總和的大硬盤,而且可以實現存儲容量的無限擴展。當然對于其他類
型的存儲設備也同樣適用。而且可以同時將多個不同類型的存儲設備進行管理。
本發明所述的方法具體包括步驟 (1)連接多個存儲設備,構成存儲設備組; 進一步包括 (2)采集并記錄每個存儲設備的連接地址,以及該存儲設備的基本存儲單元的ID
號;為所述每個基本存儲單元分配唯一的虛擬ID號并記錄,將所述每個虛擬ID號分別與對
應的存儲設備的連接地址、基本存儲單元的ID號建立關聯; (3)訪問時,通過虛擬ID號對對應的基本存儲單元進行訪問。 所述存儲設備,包括本地存儲設備、網絡存儲設備; 所述本地存儲設備是通過直接連接的存儲器; 所述網絡存儲設備是通過廣域網或局域網連接的存儲節點,所述存儲節點包括, 直接連接有存儲器的計算機、存儲服務器;所述直接連接包括包括IDE、 SCSI、 SAS、 FC、 IEEE 1394、 USB連接。
所述步驟(2)具體包括 (21)采集每個存儲設備的連接地址,并記錄到擴展索引表的地址表中; 所述連接地址包括,作為本地存儲設備的存儲器之連接端口地址;網絡存儲設備
的存儲節點的網絡地址、存儲器在存儲節點上的連接端口地址; (22)訪問所述存儲設備,采集其全部可用基本存儲單元的ID號記錄到擴展索引 表的ID地址表中;連續的虛擬ID號,將所述虛擬ID號分配每個基本存儲單元,將虛擬ID 號記錄到存儲擴展索引表的虛擬ID表中; (24)將每個虛擬ID號與對應的基本存儲單元的ID號、基本存儲單元所在存儲設 備的連接地址建立關聯信息,并記錄到擴展索引表中。 所述步驟(23)中,每個存儲設備的全部基本存儲單元的虛擬ID號是連續分配的; 或每個存儲設備的全部基本存儲單元的虛擬ID號是分段交錯分配。
所述步驟(3)具體包括 (31)將虛擬ID表中記錄的虛擬ID號提供給上層應用程序或文件系統; (32)根據上層應用程序或文件系統發出的I/0訪問請求,從虛擬ID表中計算查找
需要訪問的虛擬ID號; (33)根據擴展索引表中記錄的關聯信息,根據確定的虛擬ID號找到其對應的存 儲設備的連接地址和基本存儲單元的ID號; (34)根據所述存儲設備的連接地址和基本存儲單元的ID號訪問存儲設備上對應
的基本存儲單元; (35)返回訪問結果。 所述步驟(34)具體包括 (341)根據存儲設備的連接地址判斷存儲設備的類型,如果所述連接地址中包含 網絡地址,則所對應的存儲設備是網絡存儲設備,執行步驟(342);反之是本地存儲設備, 從I/0訪問請求中讀取坊問類型、以及對于寫訪問的待寫數據,執行步驟(344);
(342)如果是網絡存儲設備,確定訪問請求之訪問結果回傳的網絡地址,根據I/O 訪問請求和確定的需要訪問的存儲設備的連接地址和基本存儲單元的ID號生成網絡訪問 控制包;所述的網絡訪問控制包包括,存儲器在存儲節點上的連接端口地址、訪問結果回傳 的網絡地址、要訪問的基本存儲單元的ID號、1/0訪問請求中的訪問類型、以及對于寫訪問 的待寫數據; (343)以存儲節點的網絡地址為目的地址,將網絡訪問控制包按照通訊協議發送 到所訪問的存儲節點,解析出網絡訪問控制包中的存儲器在存儲節點上的連接端口地址、 訪問類型、以及對于寫訪問的待寫數據; (344)根據確定的連接端口地址,將要訪問的基本存儲單元的ID號、訪問類型、以 及對于讀訪問的待寫數據送到所述連接端口連接的存儲器; (355)存儲器根據按照訪問類型對基本存儲單元的ID號對應的基本存儲單元執 行訪問任務。 所述步驟(35)包括 對于網絡存儲設備,在存儲節點執行, (351)存儲器將訪問結果返回到存儲節點,在存儲節點,根據訪問結果生成訪問結 果數據包;所述訪問結果數據包包括,本存儲節點的網絡地址、存儲器在存儲節點的連接端 口地址、訪問的基本存儲單元ID號、以及對于讀訪問請求讀取的數據; (352)將訪問結果回傳的網絡地址作為目的地址,將訪問結果數據包按照通訊協 議送到訪問結果回傳的網絡地址上; (353)解析訪問結果數據包,將訪問結果返回給上層應用程序或文件系統;
7
對于本地存儲設備,存儲器直接將訪問結果返回給上層應用程序或文件系統。
本發明所述系統具體包括。 多個存儲設備構成的存儲設備組,用于存儲數據; 存儲擴展管理器,所述存儲擴展管理器包括,擴展索引表,用于記錄存儲設備組中 各個存儲設備的連接地址、以及該存儲設備的基本存儲單元ID號及其對應的虛擬ID號、以 及它們的關聯關系;地址采集模塊,用于采集存儲設備的連接地址及各個基本存儲單元ID 號;虛擬ID生成器,用于根據擴展索引表中的基本存儲單元ID號,對應生成虛擬ID號;
存儲擴展訪問控制器,用于實現通過虛擬ID號對對應的基本存儲單元進行訪問。
所述存儲擴展訪問控制器包括, 1/0請求控制器,用于將擴展索引表中的虛擬ID號提供給上層應用程序或文件系 統;以及接收上層應用程序或文件系統的1/0訪問請求,并轉發給擴展索引表控制器和數 據傳輸控制模塊; 擴展索引表控制器,用于將擴展索引表中的虛擬ID號通過1/0請求控制器提供給 上層應用程序或文件系統;根據從I/0請求控制器接收到的I/0坊問請求,從擴展索引表中 定位出所訪問的基本存儲單元的虛擬ID號; 地址翻譯器,用于將從擴展索引表控制器得到的虛擬ID號,根據擴展索引表中記 錄的存儲設備的連接地址、基本存儲單元ID號及其與虛擬ID號的關聯關系翻譯為存儲設 備的連接地址、基本存儲單元ID號,并送到數據傳輸控制模塊; 數據傳輸控制模塊,用于根據地址翻譯器得到的存儲設備的連接地址及所訪問的 基本存儲單元ID號,以及從I/O請求控制器得到的I/O訪問類型、相關數據等信息送到指 定的存儲設備,并接收從存儲設備返回的1/0訪問結果及相關數據。
所述地址采集模塊包括,地址接收器和地址發送器; 所述數據傳輸控制模塊包括,數據傳輸主控單元和數據訪問傳輸控制單元;
進一步包括,2個網絡設備,2個網絡設備通過網絡進行連接,實現彼此間數據的 網絡傳輸; 所述地址接收器、數據傳輸主控單元與一個網絡設備連接;所述地址發送器、數據 訪問傳輸控制單元與另一個網絡設備連接。本發明將多個存儲設備虛擬形成一個容量為該 多個存儲設備容量總和的"大硬盤",可以實現存儲容量的無限擴展,大幅度提高存儲容量, 采用低成本方式實現了大容量的"硬盤"。以硬盤為例,還可以充分利用硬盤的存儲空間,甚 至能全部利用每一扇區,提高了硬盤的利用率;本發明具有成本低廉,使用維護都很方便, 某一塊硬盤的損壞不影響其他硬盤的工作,只需更換損壞的硬盤即可;同時可以根據需要 動態添加存儲設備;而且可以實現將網絡連接的存儲設備也虛擬為一個巨大"硬盤"的一部 分進行管理,實現了網絡存儲。而且采用混合編排各個基本存儲單元ID號的方式,可以實 現同一個文件數據的并行讀寫,提高硬盤的讀寫帶寬。 而且,在文件系統支持的情況下,可以對該虛擬的"大硬盤"再次通過網絡進行共 享,以提供給其他計算機訪問。 本發明通過直接管理存儲設備上的基本存儲單元,無論對于本地存儲設備還是網 絡上的存儲設備,都能很好地實現;在基于網絡平臺上的1/0訪問操作及數據傳輸都基于 網絡傳輸協議實現,只需要傳輸1/0訪問操作的控制信息及訪問的數據信息,網絡數據交
8換少,對網絡帶寬的利用率高,實現了高速網絡存儲,而且可以實現跨平臺、跨操作系統的應用。


圖l,本發明所述系統的總結構簡圖; 圖2,基于圖1的一種實施例的結構框圖; 圖3,一種實施例的擴展索引表及其與存儲設備的映射關系示意圖; 圖4,本發明所述系統的一種實施例的結構框圖; 圖5,一種基于網絡平臺的實施例的局部結構框圖; 圖6,網絡訪問控制包數據結構示意圖; 圖7,本發明所述方法的存儲擴展管理器初始化工作流程圖; 圖8,本發明所述方法的訪問工作流程圖。
具體實施例方式
為了便于對發明的進一步理解,下面結合附圖對本發明的具體實施方式
做詳細的 說明。 在圖1所提供的結構中,構成存儲設備組1的多個存儲設備11、12、13......1N
分別同時與存儲擴展管理器2、存儲擴展訪問控制器3建立連接,所述的存儲設備11、12、
13......1N包括本地存儲設備、網絡存儲設備。構成存儲設備組1的各存儲設備用于存放
數據,并由存儲擴展管理器2進行擴展管理,并在存儲擴展訪問控制器3的控制下實現對其 的1/0訪問。 所述的本地存儲設備為本地直接連接的存儲器,包括硬盤、電子硬盤、Flash閃存
盤、光存儲設備、帶有軟盤的軟盤驅動器以及其他具備數據存儲功能的設備,當然優選采用
硬盤、電子硬盤及Flash閃存盤等,所述的各存儲器均包括用于存儲數據的存儲介質(例如
硬盤的磁片、電子硬盤和Flash閃存盤的Flash芯片等),以及對應的用于實現對存儲介質
的訪問進行控制的存儲控制器(例如硬盤的磁盤控制器、Flash存儲控制器)。所述的網絡
存儲設備是通過廣域網或局域網連接的存儲設備,其包括通過局域網或廣域網連接的,直
接連接有存儲器的計算機、存儲服務器。 結合圖2所提供的結構框圖,其具體結構是 存儲擴展管理器2包括, 擴展索引表21,用于記錄存儲設備組1中各個存儲設備連接地址、其基本存儲單 元ID號及其對應的虛擬ID號、以及上述信息的關聯關系等(具體對應關系參見圖3);
地址采集模塊22,用于采集存儲設備連接地址及各個基本存儲單元ID號;
虛擬ID生成器23,用于根據擴展索引表21中的基本存儲單元ID號,對應生成虛 擬ID號。 存儲擴展訪問控制器3包括, 1/0請求控制器31,用于將擴展索引表21中的虛擬ID號信息提供給上層應用程 序或文件系統;以及接收上層應用程序或文件系統的1/0訪問請求,并轉發給擴展索引表 控制器32和數據傳輸控制模塊34 ;
擴展索引表控制器32,用于將擴展索引表21中的虛擬ID號按照標準硬盤扇區號 的模式通過1/0請求控制器31提供給上層應用程序或文件系統;并根據從1/0請求控制器 31接收到的1/0訪問請求,采用類似于標準硬盤的索引方式對擴展索引表21進行遍歷搜 索,從中定位出所訪問的基本存儲單元的虛擬ID號及其偏移量,并送到地址翻譯器33 ;
地址翻譯器33,用于將從擴展索引表控制器32得到的虛擬ID號及偏移量,根據擴 展索引表21中記錄的存儲設備的連接地址、基本存儲單元ID號及其與虛擬ID號的關聯關 系翻譯為存儲設備的連接地址、基本存儲單元ID號及偏移量并送到數據傳輸控制模塊34 ;
數據傳輸控制模塊34,用于根據地址翻譯器33得到的存儲設備的連接地址及所 訪問的基本存儲單元ID號及偏移量,以及從1/0請求控制器31得到的1/0訪問類型、相關 數據等信息送到指定的存儲設備,并接收從存儲設備返回的1/0訪問結果及相關數據。當 所訪問的是本地存儲設備時,通過存儲設備的連接端口 ,將上述信息直接送到存儲設備的 存儲控制器,如硬盤的磁盤控制器;當所訪問的是網絡存儲設備時,將上述信息生成網絡訪 問控制包,通過網絡送到網絡存儲設備所在的網絡地址,并將網絡訪問控制包解析后通過 存儲設備連接端口送到存儲設備的存儲控制器。 其中,擴展索引表21作為存儲擴展管理器2的核心部分,其同時與地址采集模塊 22和虛擬ID生成器23連接,并與存儲擴展訪問控制器3的擴展索引表控制器32、地址翻 譯器33連接,地址采集模塊22與存儲設備組1建立連接。 圖3提供了擴展索引表21的結構示意圖,以及其與所管理的存儲設備組1中相關 存儲設備11、12、13中各個基本存儲單元的映射關系圖。 擴展索引表21包括,用于記錄所管理的存儲設備連接地址的地址表212,所述連 接地址根據存儲設備的連接方式不同而不一樣,對于本地存儲設備,既是其連接的端口地 址,如果是網絡存儲設備則是其網絡地址(如IP地址)及其連接的端口地址;用于記錄所 管理的存儲設備之各個基本存儲單元ID號的ID地址表213,該表記錄了其所對應的各個基 本存儲單元的ID號;用于記錄所述每個基本存儲單元對應的虛擬ID號的虛擬ID表211。
上述虛擬ID表211、地址表212、 ID地址表213,記錄的相關信息相互關聯,最終將 虛擬ID表211中的每一個虛擬ID號都映射到一個真實的存儲設備的基本存儲單元。在圖 3所提供的結構中僅以示例的方式進行了描述,并不表示局限于所描述的具體內容。
在圖3所提供的實施例中,客戶端計算機(當然也可以是其他具有信息處理能力 的設備)連接了 3個獨立存儲設備11、12、13(當然也可以是3個存儲數據的巻或硬盤分 區)。與所述3個存儲設備的連接方式分別是存儲設備11是本地存儲設備,其是通過客 戶端計算機的數據通道(總線端口 )直接連接的硬盤,該硬盤包括多個可存儲數據的扇區, 其扇區號分別從0201 0204,其連接的地址既是其連接的端口地址,將該連接地址記錄在 地址表212中,并對應的在ID地址表213中記錄各個扇區號。存儲設備12是一個網絡硬 盤,其直接連接在存儲服務器或計算機上,并通過網絡與客戶端計算機連接,其包括扇區號 為0301 0304的多個扇區,其連接的地址既是其所連接的存儲服務器或計算機的網絡地 址(如IP地址)以及該硬盤直接連接的端口地址,同樣在地址表212和ID地址標213中 記錄該硬盤的連接地址和對應的扇區號。存儲設備13是采用類似于存儲設備12連接的網 絡存儲設備,但是其是一個電子硬盤,其包括頁號為001 003的頁,同樣在地址表212和 ID地址表213中記錄準確的連接地址和頁號。所述網絡可以是局域網、廣域網,包括以太
10網、光纖網絡、無線數據傳輸網以及其他數據通訊網。所述的直接連接包括采用IDE、SCSI、 SAS、FC(Fibre Channel,光纖通道)、IEEE 1394、 USB等方式將存儲器與客戶端計算機、計 算機或存儲服務器進行連接。對應地,在虛擬ID表211中記錄了為上述每個基本存儲單元 設定的虛擬ID號(簡稱虛擬ID號),例如,對于存儲設備12中的第0303號扇區,其對應的 虛擬ID號為007,根據該擴展索引表21中的信息,即可通過其虛擬ID號——007,找到其 對應的硬盤扇區。從而實現了通過對虛擬ID號的管理和控制來管理和控制真實的存儲設 備的基本存儲單元。為了便于有效管理和控制,對于不同存儲設備的基本存儲單元應當采 用統一的大小,例如統一采用512B——事實上采用不同大小的也可以,只是需多增加個對 基本存儲單元空間屬性的描述信息,在本申請文件的描述中基本存儲單元均采用統一的大 小。 通過上述方式,將多個存儲設備進行管理,虛擬成一個存儲容量為多個存儲設備 存儲容量總和的"大存儲器"。擴展索引表控制器32將虛擬ID號按照標準硬盤扇區號的方 式通過I/O訪問控制器提供給上層應用程序和/或文件系統。 由于通過FC(Fibre Channel,光纖通道)與客戶端計算機連接的存儲器(即光 纖存儲器,如光纖硬盤),其對于客戶端計算機雖然是一個網絡存儲設備,但是由于這種連 接對于客戶端計算機是把它視作一個本地盤來操作,即客戶端計算機直接訪問的時光纖接 口。因此,在本申請文件中,將客戶端計算機通過FC直接連接的光纖存儲器作為本地存儲
設備進行描述 。所述的本地存儲設備均相對于客戶端計算機,存儲設備的本地連接指存儲 器指通過客戶端計算機總線的端口與存儲器直接連接。 而對于網絡存儲設備,也是相對于客戶端計算機,指客戶端計算機通網絡與存儲 服務器或計算機連接,存儲服務器、計算機再直接連接存儲器,這種直接連接有存儲器的計 算機、存儲服務器稱之為存儲節點,客戶端計算機通過網絡與存儲節點連接,并能通過存儲 節點訪問與之直接連接的存儲器。 圖4提供了一個連接有4個存儲設備構成存儲設備組1的實施例,通過在客戶端 計算機4中植入實現存儲擴展管理器2、存儲擴展訪問控制器3的程序,客戶端計算機4直 接連接一個本地硬盤a,通過網絡連接一臺存儲服務器5,一臺計算機6,存儲服務器5連接 了 2個光纖硬盤即硬盤b、 c,計算機6連接了一個電子硬盤。連接有存儲設備的存儲服務 器5、計算機6均構成存儲節點。 圖5提供了一種使用網絡存儲設備時,相關部分的結構框圖。此時,地址采集模塊 22由分別設置在客戶端計算機4上的地址接收器221和設置在存儲服務器5上的地址發送 器222 ;數據傳輸控制模塊34包括設置客戶端計算機4上的數據傳輸主控單元341和設置 在存儲節點56上的數據訪問傳輸控制單元342 ;上述各個部分均與相應的網絡設備41、42 連接,網絡設備41 、42通過網絡進行連接,實現彼此間數據的網絡傳輸。存儲節點56連接 有硬盤,硬盤包括磁盤控制器la和磁盤lb。上述地址采集模塊22和數據傳輸控制模塊34 的各個組成部分可以以計算機程序的方式植入到客戶端計算機4和存儲服務器5中。上述 存儲節點包括56,直接連接有存儲設備的存儲服務器5、直接連接有存儲設備的計算機6, 所述的硬盤也可以是電子硬盤等其他類型的存儲設備(均包括存儲控制器和存儲介質)。
地址發送器222采集存儲節點的網絡地址(如IP地址),也既是硬盤的IP地址, 硬盤連接端口號,硬盤上的可用扇區號等,按照網絡傳輸協議以網絡數據包的形式發送給地址接收器221,地址接收器221把上述信息記錄到擴展索引表21中;數據傳輸主控單元 341將指向網絡硬盤的1/0訪問請求轉換為網絡訪問控制包,并按照網絡傳輸協議送到數 據訪問傳輸控制單元342,數據訪問傳輸控制單元342解析網絡訪問控制包,并送給磁盤控 制器la,實現對磁盤的訪問,并包訪問結果通過網絡回傳給數據傳輸主控單元341,數據傳 輸主控單元341再把訪問結果送給I/O請求控制器。 圖6提供了網絡訪問控制包的數據結構示意圖,其包括所訪問的存儲設備所在IP 地址Dl、存儲設備連接端口地址D2、訪問結果回傳地址D3 (對于存儲設備所在IP地址Dl、 訪問結果回傳地址D3并不是必需的,因為根據TCP/IP協議,會在網絡數據包中記錄目的地 址和發起地址,當然為了更好地提高訪問的準確性和數據傳輸的可靠性,接收端在數據結 算后可以進行核對,以確保數據傳輸更準確),訪問類型D4、訪問的基本存儲單元起始ID號 及偏移量D5,對于寫訪問,還包括需要寫入所述基本存儲單元中的待寫數據D6等信息。
從存儲服務器回傳的訪問結果按照類似的結構生成訪問結果數據包,其包括被訪 問的存儲設備所在IP地址、被訪問的存儲設備連接端口地址、訪問結果回傳地址(IP地 址),訪問類型、被訪問的基本存儲單元起始ID號及偏移量、訪問結果狀態,對于讀訪問,還 包括訪問到的數據。 本發明將多個存儲設備構成的存儲設備組經擴展索引表21的擴展管理,形成一 個虛擬的大存儲設備,通過將記錄了多個存儲設備相關信息的擴展索引表21中的虛擬ID 表211按照標準硬盤的方式提供給文件系統和/或上層應用程序,此時對于文件系統、上層 應用程序,將擴展索引表21中記錄的所有存儲設備作為一個大的、真實、完整的存儲設備 進行使用,并由文件系統對其進行分配、管理或由上層應用程序使用,并以虛擬ID表211中 記錄的虛擬ID號建立相關索引信息。 簡單地說,以硬盤為例,當訪問端(客戶端計算機)需要訪問某一扇區時,存儲擴 展訪問控制器首先訪問擴展索引表中的虛擬ID號,根據關聯信息確定該扇區的對應的硬 盤地址,以及該扇區號,如果為本地存儲設備,讀取扇區號并送到對應地址的磁盤,磁盤控 制器根據扇區號及訪問類型執行訪問任務,并把訪問結果回傳給存儲擴展訪問控制器;如 果訪問的是網絡存儲設備,則讀取扇區號,將訪問類型與扇區號等共同打包,按照所訪問的 網絡存儲設備連接的網絡地址,通過網絡發送到對應地址的存儲節點(存儲服務器或計算 機),存儲節點解析出扇區號、訪問類型等信息,送到對應的磁盤控制器進行訪問,并把訪問 結果通過網絡回傳到訪問端。 對于訪問中對索引信息的控制管理等機制與標準硬盤的訪問相一致,在此不做冗 述。為便于對本發明更深入的理解,下面對本發明的具體工作步驟予以說明,以下描述主要 說明如何通過擴展索引表來訪問真實的存儲設備。以下均以圖4提供實施例的結構框圖進 行描述,以客戶端計算機4作為發起訪問請求的訪問端,在所述客戶端計算機4中植入實現 本發明的相關程序,以及在存儲服務器5、計算機6中也植入實現本發明相關功能的程序, 為了更好的理解本發明,在具體描述中也將涉及其他附圖所記載的內容。
參照以及圖7所提供的工作流程圖, 步驟S11,客戶端計算機4連接多個存儲設備構成存儲設備組1。所述存儲設備包 括本地存儲設備以及網絡存儲設備。本地存儲設備是一個硬盤a,所述的硬盤a可以是一個 獨立硬盤,也可以是一個硬盤的邏輯分區;網絡存儲設備是存儲服務器5以及其所連接的包括硬盤b、 c光纖硬盤陣列所共同構成的網絡存儲設備,網絡存儲設備還包括一臺計算機 及其連接的電子硬盤所構成的網絡存儲設備。 步驟S12,地址采集模塊22采集所連接的各個存儲設備的連接地址,參照圖2、圖 4的結構,所述步驟具體包括, 客戶端計算機4首先掃描本地連接的存儲器,通過掃描找到本地的所有存儲器, 根據需要,選擇需要的存儲器,在圖4的結構中,也即本地的硬盤a,當然硬盤a可以只是客 戶端計算機4連接的本地存儲設備中的一部分,也即其除了連接有硬盤a,還可以包括其他 存儲器,但是其他存儲器沒有作為本發明的存儲設備組1的組成部分,而作為其他獨立存 儲器供客戶端計算機4使用,由于其不屬于本發明所涉及的內容,因此沒有在圖中進行記 載。地址采集模塊22根據掃描結果及進行的選擇,采集所選擇的硬盤a在客戶端計算機4 上的連接端口地址,并記錄到擴展索引表21的地址表212中。 參照圖5及圖4所示,對于網絡存儲設備,根據需要,在客戶端計算機4中進行邏 輯添加網絡存儲設備所在的網絡地址——存儲節點的網絡地址——如IP地址,地址接收器 221通過網絡設備41訪問該網絡地址,并向該網絡地址發送端口采集控制信息,地址發送 器222通過網絡設備42接收端口采集控制信息,并采集本存儲節點的全部可用存儲器的連 接端口地址,并通過網絡設備42送到地址接收器221,客戶端計算機4根據需要選擇的該網 絡地址上的存儲器,地址接收器221將所述網絡地址、選定的存儲器的連接端口地址并記 錄在擴展索引表21的地址表212中。在圖4的結構中,所述的存儲節點56包括存儲服務 器5 、計算機6 ,存儲服務器5通過FC直接連接了 2塊光纖硬盤,即硬盤b 、 c ,計算機6直接 連接的是一塊電子硬盤。在本步驟中,設在存儲服務器5、計算機6上的地址發送器222,根 據地址接收器221發送的地址采集控制信息,將硬盤b、c在存儲服務器5,電子硬盤在計算 機6上的連接端口發送給地址接收器221,并記錄到地址表212中。 步驟S13,地址采集模塊22采集步驟S12中選定的存儲器的基本存儲單元的ID 號,并記錄到擴展索引表21的ID地址表中,其具體包括 對于硬盤a,由于是本地存儲設備,地址采集模塊22通過硬盤a的磁盤控制器采集 硬盤a用于存儲數據的全部可用扇區號,并記錄到擴展索引表21的ID地址表,并且使硬盤 a的連接端口地址與其各個可用扇區號都進行對應。 對于硬盤b、c,由于其屬于網絡存儲設備,地址接收器221通過網絡設備41、42向 存儲服務器5上的地址發送器222發送地址ID號采集控制信息,地址發送器222通過硬盤 b、 c的磁盤控制器采集其全部可用扇區號,并通過網絡設備41、42回傳給地址采集器221, 并將硬盤b、c的扇區號分別對應其連接地址記錄到擴展索引表21的ID地址表213中。同 樣對于電子硬盤,也采用相同的方式采集其全部可用頁號,并將頁號與電子硬盤的連接地 址對應,把頁號記錄到ID地址表中。 當然在實際應用中,可以將步驟S12、 S13合并實施,即將存儲器的連接端口地址 和扇區號、頁號(基本存儲單元ID號) 一并采集,并分別記錄到擴展索引表21中。
步驟S14,根據所采集到的全部存儲設備的基本存儲單元的ID號數量,虛擬ID生 成器23為每個基本存儲單元生成一個不同的虛擬ID號,虛擬ID號本身一般連續的,這樣 便于管理和控制。在生成虛擬ID號時,可以根據各個存儲設備的基本存儲單元的ID號,順 序生成虛擬ID號,也可不以其為參照,獨立計算生成。尤其可以采用將連續的虛擬ID號分
13段對應不同的存儲設備,例如可以將虛擬ID號001-010、030-040是對應硬盤a上的基本存 儲單元,而虛擬ID號011-020、050-060是對應硬盤b上的基本存儲單元,這樣可以在讀寫 大數據文件時,分別從不同的硬盤讀寫文件各個部分的數據,以提高讀寫帶寬。將生成的各 個虛擬ID號與對應的存儲設備地址、基本存儲單元的ID號建立關聯,并記錄到擴展索引表 21的虛擬ID表中。 步驟S15,擴展索引表控制器32將擴展索引表21中的虛擬ID號整體提供給上層
應用程序或文件系統。擴展索引表控制器32把將擴展索引表21中的所有虛擬ID號作為
一個標準硬盤的扇區號的方式提供給上層應用程序或文件系統。所述過程即相當于將虛擬
ID號作為一個"大硬盤"的扇區號提供給上層文件系統或文件系統使用。 上層應用程序通過虛擬ID號實現對存儲設備的訪問,文件系統以虛擬ID號為基
礎建立文件系統。 完成上述初始化信息后,當有上層應用程序或文件系統發出指向該虛擬"大硬盤" 的1/0訪問請求時,其把擴展索引表21中的全部虛擬ID號視作一個"大硬盤"的全部扇區 號來使用,并直接指向的是虛擬ID號,最終通過虛擬ID號,根據關聯關系找到并指向真實 的存儲器的基本存儲單元,其具體包括如下步驟 步驟S20, 1/0請求控制器31接收從上層應用程序或文件系統發出的1/0訪問請 求,并將所述I/O訪問請求轉發給擴展索引表控制器32。 步驟S21,擴展索引表控制器32根據接收到的1/0訪問請求,按照現有訪問標準 硬盤時,計算查找訪問扇區號的方式從擴展索引表21的虛擬ID表211中計算查找要訪問 的基本存儲單元的虛擬ID號,并采集到擴展索引表控制器32中。對采集到的要訪問的基 本存檔單元的虛擬ID號的記錄方式,可以采用記錄基本存儲單元的起始虛擬ID號及以及 偏移量,當然也可以是直接計算出需要訪問的基本存儲單元的虛擬ID號的起止范圍。當然 優選才有記錄起始虛擬ID號及其偏移量的方式,這種方式可以相關步驟中的工作流程,在 以下描述中均采用這種記錄方式為例進行描述。具體地說,以寫訪問為例,擴展索引表控制 器32根據需要寫入的數據大小和基本存儲單元的大小計算出需要的基本存儲單元的數量 即為虛擬ID號的偏離量,即
偏移量=(擬剤繊力小_+1)取整。 W^ ^ 單個基本存儲單元的大小Wl 由于對于一個1/0訪問請求所需要訪問的基本存儲單元的虛擬ID號可能是不連
續的,對于這種情況,需要分別記錄每個連續部分的起始虛擬ID號及其偏移量,并記錄其
順序關系,所有各個部分總體構成需要訪問的全部虛擬ID號。對應擴展索引表控制器32
將得到的要訪問的起始虛擬ID號及偏移量送到地址翻譯器33。 步驟S22,地址翻譯器33根據得到的起始虛擬ID號及偏移量,按照擴展索引表21 中所記錄的關聯關系,將所述起始虛擬ID號及偏移量翻譯為對應的基本存儲單元所在存 儲器的連接地址和對應的基本存儲單元的起始ID號即偏移量,并送到數據傳輸控制模塊 34。在采用記錄起始虛擬ID號和偏移量的方式,在地址翻譯時,只需要對起始虛擬ID號進 行地址翻譯即可。當然如果所述的虛擬ID號及偏移量不在同一個真實的存儲器上時,需要 將上述內容進行分解,例如,參照圖3所示,如果一個1/0訪問請求需要訪問的起始虛擬ID號是003,偏移量是4,此時在地址翻譯時,其分別指向的是存儲設備11的0203、0204扇區, 以及存儲設備12的0301、0302、0303扇區,此時經翻譯后變成兩個部分,即指向存儲設備11 的起始ID號為0203、偏移量為l,指向存儲設備12的起始ID號為0301、偏移量為2。
步驟S23,地址翻譯器33在將虛擬ID號及偏移量翻譯成真實存儲器的連接地址和 基本存儲單元ID號時,根據存儲器的連接地址(是否存在網絡地址)判斷該存儲器是本地 存儲設備,還是網絡存儲設備,并把判斷結果以及翻譯得到的需要訪問的存儲器的連接地 址、訪問的基本存儲單元的起始ID號及偏移量等送到數據傳輸控制模塊34,如果是本地存 儲設備,直接執行步驟步驟S27,如果是網絡存儲設備,執行步驟S24。 步驟S24,數據傳輸控制模塊34的數據傳輸主控單元341從收到的需要訪問的存 儲器的連接地址中提取出IP地址,并將所述存儲器IP地址、存儲器連接端口地址、訪問基 本存儲單元的起始ID號及偏移量,讀取客戶端計算機4的IP地址,以及從I/O請求控制器 31中得到的訪問類型(對于寫訪問還包括待寫數據)等生成并記錄到網絡訪問控制包中。 具體說,將存儲器IP地址、存儲器連接端口地址、客戶端計算機4的IP地址、訪問類型、訪 問基本存儲單元的起始ID號及偏移量、待寫數據分別對應記錄到存儲設備所在IP地址D1、 存儲設備連接端口地址D2、訪問結果回傳地址D3,訪問類型D4、訪問的基本存儲單元起始 ID號及偏移量D5,待寫數據D6。 對于指向不同存儲器的訪問請求分別生成網絡訪問控制包,對于指向同 一個存儲 器,但是有多組起始ID號及偏移量的,將每組起始ID號及偏移量對應的相關信息按照上述 方式分別生成網絡訪問控制包。 為了提高網絡傳輸的效率和訪問的高效,同時也便于客戶端計算機4的應用,可
以根據網絡狀態、應用環境等對單個網絡訪問控制包的大小進行設定。 數據傳輸主控單元341將提取出的IP地址、網絡訪問控制包一并送到網絡設備41。 步驟S25,網絡設備41將所述IP地址作為目的地址(即要訪問的存儲節點56), 讀取客戶端計算機4的IP地址作為發起地址,將網絡訪問控制包作為數據按照通訊協議生 成網絡數據包(IP包),送到目的地址(即訪問的存儲節點56)的網絡設備42,并解析出其 中的網絡訪問控制包送到數據訪問傳輸控制單元342 。 步驟S26,數據訪問傳輸控制單元342解析網絡訪問控制包,將其中的存儲設備所 在IP地址與本存儲節點IP地址比較,如果不相符,則丟棄該網絡訪問控制包;如果相符,則 解析出存儲器連接端口地址、訪問類型、訪問的基本存儲單元的起始ID號即偏移量以及可 能有的待寫數據等。 步驟S27,如果是本地存儲設備,數據傳輸控制模塊34從I/O請求控制器31中得 到的訪問類型(對于寫訪問還包括待寫數據),將訪問類型、基本存儲單元的起始ID號及偏 移量,以及可能的待寫數據送到存儲器的連接端口地址,直接發送到指定存儲器的存儲控 制器。 如果是網絡存儲設備,則在存儲節點56上執行,存儲節點56上的數據訪問傳輸控
制單元342,將訪問類型、訪問的基本存儲單元的起始ID號及偏移量以及可能有的待寫數
據等送到所述存儲器的連接端口地址,并傳給該存儲器的存儲控制器。 步驟S28,存儲控制器根據訪問類型,對指定的基本存儲單元起始ID號及偏移量對存儲介質上的對應基本存儲單元進行訪問。比如將待寫數據寫入到指存儲介質上指定的 基本存儲單元中,或者從指定的基本存儲單元中讀出數據。 步驟S29,訪問結束后,存儲控制器將訪問結構返回給數據傳輸控制模塊34,并送
到1/0請求控制器31,由1/0請求控制器31返回給上層應用程序或文件系統。整個訪問結
果的回傳與標準硬盤的訪問結果回傳方式相似,只是這個過程有本發明中的相關部分來執
行,以及對于網絡存儲設備需要按照通訊協議將訪問結果回傳。具體是 對于本地存儲設備,存儲控制器將訪問結果直接返回給數據傳輸控制模塊34,并
送到I/O請求控制器31,由I/O請求控制器31返回給上層應用程序或文件系統。 對于網絡存儲設備,在存儲節點56上,存儲控制器將訪問結果回傳給數據訪問傳
輸控制單元342,訪問傳輸控制單元342將訪問結果狀態、本存儲節點的IP地址(即所訪問
的存儲設備所在IP地址)、存儲設備連接端口地址、訪問的基本存儲單元起始ID號即偏移
量、訪問結果回傳地址(IP地址),以及對于讀訪問讀取的數據等生成訪問結果數據包,送
到網絡設備42,網絡設備42以訪問結果回傳的IP地址作為目的地址,本存儲節點的IP地
址作為發起地址,根據通訊協議將訪問結果數據包生成網絡數據包(IP包)發給客戶端計
算機4的網絡設備41 ;網絡設備41從網絡數據包中解析出訪問結果數據包送到數據傳輸
主控單元341 ;數據傳輸主控單元341從訪問結果數據包中,解析出存儲設備所在IP地址
與客戶端計算機4的IP地址進行比對,如果相符則將訪問結果狀態、訪問的基本存儲單元
起始ID號即偏移量、以及對于讀訪問讀取的數據等送到1/0請求控制器31。 當然,本發明還可有其他多種實施例,在不背離本發明精神及其實質的情況下,即
使對各個步驟的執行順序進行了改變,都屬于本發明的保護范圍。熟悉本領域的技術人員
可根據本發明做出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發明所附
的權利要求的保護范圍。
1權利要求
一種存儲設備的擴展方法,包括(1)連接多個存儲設備,構成存儲設備組;其特征在于,進一步包括(2)采集并記錄每個存儲設備的連接地址,以及該存儲設備的基本存儲單元的ID號;為所述每個基本存儲單元分配唯一的虛擬ID號并記錄,將所述每個虛擬ID號分別與對應的存儲設備的連接地址、基本存儲單元的ID號建立關聯;(3)訪問時,通過虛擬ID號對對應的基本存儲單元進行訪問。
2. 如權利要求1所述的方法,其特征在于,所述存儲設備,包括本地存儲設備、網絡存 儲設備;所述本地存儲設備是通過直接連接的存儲器;所述網絡存儲設備是通過廣域網或局域網連接的存儲節點,所述存儲節點包括,直接 連接有存儲器的計算機、存儲服務器;所述直接連接包括包括IDE、 SCSI、 SAS、 FC、 IEEE 1394、 USB連接。
3. 如權利要求2所述的方法,其特征在于,所述步驟(2)具體包括(21) 采集每個存儲設備的連接地址,并記錄到擴展索引表的地址表中; 所述連接地址包括,作為本地存儲設備的存儲器之連接端口地址;網絡存儲設備的存儲節點的網絡地址、存儲器在存儲節點上的連接端口地址;(22) 訪問所述存儲設備,采集其全部可用基本存儲單元的ID號記錄到擴展索引表的 ID地址表中;(23) 生成連續的虛擬ID號,將所述虛擬ID號分配每個基本存儲單元,將虛擬ID號記 錄到存儲擴展索引表的虛擬ID表中;(24) 將每個虛擬ID號與對應的基本存儲單元的ID號、基本存儲單元所在存儲設備的 連接地址建立關聯信息,并記錄到擴展索引表中。
4. 如權利要求3所述的方法,其特征在于,所述步驟(23)中,每個存儲設備的全部基本 存儲單元的虛擬ID號是連續分配的;或每個存儲設備的全部基本存儲單元的虛擬ID號是 分段交錯分配。
5. 如權利要求3所述的方法,其特征在于,所述步驟(3)具體包括(31) 將虛擬ID表中記錄的虛擬ID號提供給上層應用程序或文件系統;(32) 根據上層應用程序或文件系統發出的I/0訪問請求,從虛擬ID表中計算查找需要 訪問的虛擬ID號;(33) 根據擴展索引表中記錄的關聯信息,根據確定的虛擬ID號找到其對應的存儲設 備的連接地址和基本存儲單元的ID號;(34) 根據所述存儲設備的連接地址和基本存儲單元的ID號訪問存儲設備上對應的基 本存儲單元;(35) 返回訪問結果。
6. 如權利要求5所述的方法,其特征在于,所述步驟(34)具體包括(341)根據存儲設備的連接地址判斷存儲設備的類型,如果所述連接地址中包含網絡 地址,則所對應的存儲設備是網絡存儲設備,執行步驟(342);反之是本地存儲設備,從1/0 訪問請求中讀取訪問類型、以及對于寫訪問的待寫數據,執行步驟(344);(342) 如果是網絡存儲設備,確定訪問請求之訪問結果回傳的網絡地址,根據I/O訪問 請求和確定的需要訪問的存儲設備的連接地址和基本存儲單元的ID號生成網絡訪問控制 包;所述的網絡訪問控制包包括,存儲器在存儲節點上的連接端口地址、訪問結果回傳的網 絡地址、要訪問的基本存儲單元的ID號、I/0訪問請求中的訪問類型、以及對于寫訪問的待 寫數據;(343) 以存儲節點的網絡地址為目的地址,將網絡訪問控制包按照通訊協議發送到所 訪問的存儲節點,解析出網絡訪問控制包中的存儲器在存儲節點上的連接端口地址、訪問 類型、以及對于寫訪問的待寫數據;(344) 根據確定的連接端口地址,將要訪問的基本存儲單元的ID號、訪問類型、以及對 于讀訪問的待寫數據送到所述連接端口連接的存儲器;(355)存儲器根據按照訪問類型對基本存儲單元的ID號對應的基本存儲單元執行訪 問任務。
7. 如權利要求5所述的方法,其特征在于,所述步驟(35)包括 對于網絡存儲設備,在存儲節點執行,(351) 存儲器將訪問結果返回到存儲節點,在存儲節點,根據訪問結果生成訪問結果數 據包;所述訪問結果數據包包括,本存儲節點的網絡地址、存儲器在存儲節點的連接端口地 址、訪問的基本存儲單元ID號、以及對于讀訪問請求讀取的數據;(352) 將訪問結果回傳的網絡地址作為目的地址,將訪問結果數據包按照通訊協議送 到訪問結果回傳的網絡地址上;(353) 解析訪問結果數據包,將訪問結果返回給上層應用程序或文件系統; 對于本地存儲設備,存儲器直接將訪問結果返回給上層應用程序或文件系統。
8. —種存儲設備存儲容量的擴展系統,包括, 多個存儲設備構成的存儲設備組,用于存儲數據; 其特征在于,進一步包括,存儲擴展管理器,所述存儲擴展管理器包括,擴展索引表,用于記錄存儲設備組中各個 存儲設備的連接地址、以及該存儲設備的基本存儲單元ID號及其對應的虛擬ID號、以及它 們的關聯關系;地址采集模塊,用于采集存儲設備的連接地址及各個基本存儲單元ID號; 虛擬ID生成器,用于根據擴展索引表中的基本存儲單元ID號,對應生成虛擬ID號;存儲擴展訪問控制器,用于實現通過虛擬ID號對對應的基本存儲單元進行訪問。
9. 如權利要求8所述的系統,其特征在于,所述存儲擴展訪問控制器包括, 1/0請求控制器,用于將擴展索引表中的虛擬ID號提供給上層應用程序或文件系統;以及接收上層應用程序或文件系統的1/0訪問請求,并轉發給擴展索引表控制器和數據傳 輸控制模塊;擴展索引表挖制器,用于將擴展索引表中的虛擬ID號通過I/0請求控制器提供給上層 應用程序或文件系統;根據從I/0請求控制器接收到的I/0坊問請求,從擴展索引表中定位 出所訪問的基本存儲單元的虛擬ID號;地址翻譯器,用于將從擴展索引表控制器得到的虛擬ID號,根據擴展索引表中記錄的 存儲設備的連接地址、基本存儲單元ID號及其與虛擬ID號的關聯關系翻譯為存儲設備的 連接地址、基本存儲單元ID號,并送到數據傳輸控制模塊;數據傳輸控制模塊,用于根據地址翻譯器得到的存儲設備的連接地址及所訪問的基本 存儲單元ID號,以及從1/0請求控制器得到的1/0訪問類型、相關數據等信息送到指定的 存儲設備,并接收從存儲設備返回的I/O訪問結果及相關數據。
10.如權利要求9所述的系統,其特征在于,所述地址采集模塊包括,地址接收器和地址發送器;所述數據傳輸控制模塊包括,數據傳輸主控單元和數據訪問傳輸控制單元; 進一步包括,2個網絡設備,2個網絡設備通過網絡進行連接,實現彼此間數據的網絡傳輸;所述地址接收器、數據傳輸主控單元與一個網絡設備連接;所述地址發送器、數據訪問 傳輸控制單元與另一個網絡設備連接。
全文摘要
本發明一種存儲設備容量的擴展方法及系統,公開了一種存儲設備的擴展方法,包括連接多個存儲設備,構成存儲設備組;其特征在于,進一步包括記錄每個存儲設備的連接地址,以及該存儲設備的全部可用基本存儲單元的ID號;為所述每個基本存儲單元分配唯一的虛擬ID號并記錄,將所述每個虛擬ID號分別與對應的存儲設備的連接地址、基本存儲單元的ID號建立關聯;訪問時,通過虛擬ID號對對應的基本存儲單元進行訪問。以及公開了實現所述方法的系統。本發明將多個存儲設備虛擬形成一個容量為該多個存儲設備容量總和的“大硬盤”,可以實現存儲容量的無限擴展,大幅度提高存儲容量。而且,可以實現網絡存儲。
文檔編號G06F3/06GK101751233SQ20091026279
公開日2010年6月23日 申請日期2009年12月31日 優先權日2009年12月31日
發明者余軍, 劉盾, 徐廣慶, 李科 申請人:成都索貝數碼科技股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1