鬼佬大哥大
  • / 11
  • 下載費用:30 金幣  

一種統一存儲方法及系統.pdf

摘要
申請專利號:

CN201510594470.X

申請日:

2015.09.17

公開號:

CN105068771A

公開日:

2015.11.18

當前法律狀態:

實審

有效性:

審中

法律詳情: 實質審查的生效IPC(主分類):G06F 3/06申請日:20150917|||公開
IPC分類號: G06F3/06 主分類號: G06F3/06
申請人: 浪潮(北京)電子信息產業有限公司
發明人: 張月輝
地址: 100085北京市海淀區上地信息路2號2-1號C棟1層
優先權:
專利代理機構: 北京集佳知識產權代理有限公司11227 代理人: 羅滿
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510594470.X

授權公告號:

|||

法律狀態公告日:

2015.12.16|||2015.11.18

法律狀態類型:

實質審查的生效|||公開

摘要

本發明實施例公開了一種統一存儲方法,包括:獲取待存儲的數據;將所述待存儲的數據均保存在數據管理模塊提供的虛擬塊設備中;將所述虛擬塊設備中的待存儲的數據均保存在NAS和SAN中,本申請中,將待存儲的數據保存在虛擬塊設備中,將保存在虛擬塊設備中的數據均保存在NAS和SAN中,同時支持NAS服務和SAN服務,這樣可以在邏輯上實現對待存儲數據的統一管理,實現雙活的SAN服務和NAS服務。

權利要求書

1.一種統一存儲方法,其特征在于,該方法包括:
獲取待存儲的數據;
將所述待存儲的數據均保存在數據管理模塊提供的虛擬塊設備中;
將所述虛擬塊設備中的待存儲的數據均保存在NAS和SAN中。
2.根據權利要求1所述的方法,其特征在于,在所述將所述待存儲的數
據均保存在數據管理模塊提供的虛擬塊設備中之前,還包括:
對所述待存儲的數據進行緩存。
3.根據權利要求2所述的方法,其特征在于,在對所述待存儲的數據進
行緩存之后,還包括:
對所述緩存的待存儲的數據進行鏡像處理。
4.根據權利要求1至3任一項所述的方法,其特征在于,還包括:
從所述NAS和SAN中獲取目標數據;
將所述目標數據保存在所述數據管理模塊提供的虛擬塊設備中;
將所述虛擬塊設備中的目標數據均保存在磁盤陣列中。
5.根據權利要求4所述的方法,其特征在于,所述將所述虛擬塊設備中
的目標數據均保存在磁盤陣列中之前,還包括:
將所述虛擬塊設備中的目標數據均進行緩存;
對所述緩存的目標數據進行鏡像處理。
6.一種統一存儲系統,其特征在于,該系統包括:
第一獲取單元,用于獲取待存儲的數據;
第一保存單元,用于將所述待存儲的數據均保存在數據管理模塊提供的
虛擬塊設備中;
第二保存單元,用于將所述虛擬塊設備中的待存儲的數據均保存在NAS
和SAN中。
7.根據權利要求6所述的系統,其特征在于,還包括:
第一緩存單元,用于對所述待存儲的數據進行緩存。
8.根據權利要求7所述的系統,其特征在于,還包括:
第一鏡像處理單元,用于對所述緩存的待存儲的數據進行鏡像處理。
9.根據權利要求6至8任一項所述的系統,其特征在于,還包括:
第二獲取單元,用于從所述NAS和SAN中獲取目標數據;
第三保存單元,用于將所述目標數據保存在所述數據管理模塊提供的虛
擬塊設備中;
第四保存單元,用于將所述虛擬塊設備中的目標數據均保存在磁盤陣列
中。
10.根據權利要求9所述的系統,其特征在于,還包括:
第二緩存單元,用于將所述虛擬塊設備中的目標數據均進行緩存;
第二鏡像處理單元,用于對所述緩存的目標數據進行鏡像處理。

說明書

一種統一存儲方法及系統

技術領域

本發明涉及統一存儲技術領域,更具體地說,涉及一種統一存儲方法及
系統。

背景技術

隨著技術的發展,人們對雙控存儲系統同時支持NAS存儲服務和SAN存
儲服務越來越關注。

現有的雙控存儲系統中只能實現單個控制器對應單個存儲服務,而不能
實現同時對應NAS存儲服務和SAN存儲服務。

因此,如何有效的實現雙控存儲系統同時支持NAS存儲服務和SAN存儲
服務是本領域技術人員亟需解決的技術問題。

發明內容

本發明的目的在于提供一種統一存儲方法及系統,可有效的實現雙控存
儲系統同時支持NAS存儲服務和SAN存儲服務。

為實現上述目的,本發明實施例提供了如下技術方案:

一種統一存儲方法,該方法包括:

獲取待存儲的數據;

將所述待存儲的數據均保存在數據管理模塊提供的虛擬塊設備中;

將所述虛擬塊設備中的待存儲的數據均保存在NAS和SAN中。

上述的方法,可選的,在所述將所述待存儲的數據均保存在數據管理模
塊提供的虛擬塊設備中之前,還包括:

對所述待存儲的數據進行緩存。

上述的方法,可選的,在對所述待存儲的數據進行緩存之后,還包括:

對所述緩存的待存儲的數據進行鏡像處理。

上述的方法,可選的,還包括:

從所述NAS和SAN中獲取目標數據;

將所述目標數據保存在所述數據管理模塊提供的虛擬塊設備中;

將所述虛擬塊設備中的目標數據均保存在磁盤陣列中。

上述的方法,可選的,所述將所述虛擬塊設備中的目標數據均保存在磁
盤陣列中之前,還包括:

將所述虛擬塊設備中的目標數據均進行緩存;

對所述緩存的目標數據進行鏡像處理。

一種統一存儲系統,該系統包括:

第一獲取單元,用于獲取待存儲的數據;

第一保存單元,用于將所述待存儲的數據均保存在數據管理模塊提供的
虛擬塊設備中;

第二保存單元,用于將所述虛擬塊設備中的待存儲的數據均保存在NAS
和SAN中。

上述的系統,可選的,還包括:

第一緩存單元,用于對所述待存儲的數據進行緩存。

上述的系統,可選的,還包括:

第一鏡像處理單元,用于對所述緩存的待存儲的數據進行鏡像處理。

上述的系統,可選的,還包括:

第二獲取單元,用于從所述NAS和SAN中獲取目標數據;

第三保存單元,用于將所述目標數據保存在所述數據管理模塊提供的虛
擬塊設備中;

第四保存單元,用于將所述虛擬塊設備中的目標數據均保存在磁盤陣列
中。

上述的系統,可選的,還包括:

第二緩存單元,用于將所述虛擬塊設備中的目標數據均進行緩存;

第二鏡像處理單元,用于對所述緩存的目標數據進行鏡像處理。

通過以上方案可知,本發明實施例提供的一種統一存儲方法中,獲取待
存儲的數據;將所述待存儲的數據均保存在數據管理模塊提供的虛擬塊設備
中;將所述虛擬塊設備中的待存儲的數據均保存在NAS和SAN中,本申請
中,將待存儲的數據保存在虛擬塊設備中,將保存在虛擬塊設備中的數據均
保存在NAS和SAN中,同時支持NAS服務和SAN服務,這樣可以在邏輯
上實現對待存儲數據的統一管理,實現雙活的SAN服務和NAS服務。

附圖說明

為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實
施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面
描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,
在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。

圖1為本發明實施例1公開的一種統一存儲方法的流程圖;

圖2為本發明實施例2公開的一種統一存儲方法的流程圖;

圖3為本發明實施例公開的一種統一存儲系統實現的架構圖;

圖4為本發明實施例公開的一種統一存儲系統中緩存鏡像過程圖;

圖5為本發明實施例公開的一種統一存儲系統中掉電保護示意圖;

圖6為本發明實施例公開的一種統一存儲系統中DaM模塊功能示意圖。

具體實施方式

下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行
清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而
不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作
出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。

參見圖1,本發明實施例1公開了一種統一存儲方法,可以包括以下步驟:

S101、獲取待存儲的數據。

本申請中待存儲的數據可以是從磁盤中獲取的數據,也可以是機器內存
中的數據,還可以是控制器中的數據,這些數據均是需要進行存儲的數據。

S102、將所述待存儲的數據均保存在數據管理模塊提供的虛擬塊設備中。

將所述從磁盤中獲取的數據,或者內存中的數據,或者控制器中的數據
均保存在虛擬設備中,以便其他服務均可以從虛擬設備中獲取所有的數據,
在邏輯上實現數據的統一管理。

S103、將所述虛擬塊設備中的待存儲的數據均保存在NAS和SAN中。

將數據保存在虛擬塊設備中,NAS和SAN可以獲取虛擬設備中的所有數
據,而不是只保存部分數據,解決了現有技術中用戶只能選擇一種存儲設備
的問題,可以整合企業在存儲設施上的不同需求。

通過以上方案可知,本發明實施例提供的一種統一存儲方法中,將待存
儲的數據保存在虛擬塊設備中,將保存在虛擬塊設備中的數據均保存在NAS
和SAN中,同時支持NAS服務和SAN服務,這樣可以在邏輯上實現對待存
儲數據的統一管理,實現雙活的SAN服務和NAS服務。

在實施例1的基礎上,參見圖2,本發明實施例2公開了一種統一存儲方
法,可以包括以下步驟:

S201、獲取待存儲的數據。

本申請中待存儲的數據可以是從磁盤中獲取的數據,也可以是機器內存
中的數據,還可以是控制器中的數據,這些數據均是需要進行存儲的數據。

S202、對所述待存儲的數據進行緩存。

將這些待存儲的數據進行緩存。

S203、對所述緩存的待存儲的數據進行鏡像處理。

將所述緩存后的數據進行鏡像處理,然后將鏡像后的數據分別保存在兩
個不同的控制器中,以防止一個控制器出現故障時,數據丟失。

S204、將所述待存儲的數據均保存在數據管理模塊提供的虛擬塊設備中。

S205、將所述虛擬塊設備中的待存儲的數據均保存在NAS和SAN中。

本方法中,對緩存的待存儲的數據進行鏡像處理,可以防止數據丟失,
保證數據的一致性。

本申請中,還包括:

從所述NAS和SAN中獲取目標數據。

從所述NAS和SAN中獲取待進行磁盤寫入的數據。

將所述目標數據保存在所述數據管理模塊提供的虛擬塊設備中。

將待寫入磁盤的數據保存在虛擬塊設備中,可以保證兩個控制器可以同
時訪問NAS和SAN中的數據。

將所述虛擬塊設備中的目標數據均進行緩存。

對所述緩存的目標數據進行鏡像處理。

將所述虛擬塊設備中的目標數據均保存在磁盤陣列中。

與圖1中一種統一存儲方法實施例1相對應,本申請還提供了一種統一
存儲系統的實施例,包括:

第一獲取單元,用于獲取待存儲的數據。

第一保存單元,用于將所述待存儲的數據均保存在數據管理模塊提供的
虛擬塊設備中。

第二保存單元,用于將所述虛擬塊設備中的待存儲的數據均保存在NAS
和SAN中。

本申請中,還包括:

第一緩存單元,用于對所述待存儲的數據進行緩存。

第一鏡像處理單元,用于對所述緩存的待存儲的數據進行鏡像處理。

本申請中,還包括:

第二獲取單元,用于從所述NAS和SAN中獲取目標數據;

第三保存單元,用于將所述目標數據保存在所述數據管理模塊提供的虛
擬塊設備中;

第四保存單元,用于將所述虛擬塊設備中的目標數據均保存在磁盤陣列
中。

本申請中,還包括:

第二緩存單元,用于將所述虛擬塊設備中的目標數據均進行緩存;

第二鏡像處理單元,用于對所述緩存的目標數據進行鏡像處理。

參考圖3,示出了本申請中統一存儲系統具體實現架構圖,在該系統架構
下雙控存儲系統可以同時支持NAS存儲服務和SAN存儲服務。

從圖3中可知,系統底層由存儲池組成,中層有緩存管理模塊CaM和數據
管理模塊DaM組成,上層實現NAS共享和SAN的共享應用。

存儲系統將底層磁盤創建存儲池,存儲池中可以對底層磁盤進行創建
raid,存儲池主要向上層CaM緩存管理模塊提供使用。

緩存管理模塊CaM負責維護兩個控制器之間的緩存數據,使緩存數據始
終保持一致。

CaM將DaM模塊傳過來的數據做一份鏡像,分別存放到兩個不同的控制
器中,這樣,當一個控制器發生故障切換時,緩存數據不會丟失。CaM模塊
緩存鏡像過程如附圖4所示。每個控制器均有一個CaM和一個DaM,當控制器
發生異常斷電時,緩存硬件模塊由于有一個臨時供電的電池,緩存模塊會將
緩存數據拷貝到Flash中,等機器再次重啟,緩存模塊會將Flash中的緩存數據
進行恢復,完成掉電保護的功能。CaM模塊掉電保護功能示意圖如附圖5所示。

DaM向上層提供虛擬塊設備,基于該虛擬塊設備,系統可以向上層提供
SAN服務和NAS服務。雙控系統下,由于控制器創建存儲資源需要綁定控制
器,即控制器A創建的存儲資源,控制器B是無法直接訪問的。利用DaM提供
的邏輯虛擬塊設備,不同控制器可以同時訪問虛擬塊設備信息,DaM會對數
據進行管理,負責將數據正確路由到不同的控制器,邏輯上實現了統一管理。
因此DaM可以使系統可以向上層提供雙活的SAN服務和NAS服務。DaM模塊
功能示意圖如附圖6所示。

本系統架構設計方案,通過DaM模塊和CaM模塊的協同管理,雙控存儲
系統不僅可以向上層提供雙活的SAN服務和NAS服務,同時在支持緩存鏡像
和掉電保護功能的基礎上簡化了系統緩存數據的管理。

本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都
是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。

對所公開的實施例的上述說明,使本領域專業技術人員能夠實現或使用
本發明。對這些實施例的多種修改對本領域的專業技術人員來說將是顯而易
見的,本文中所定義的一般原理可以在不脫離本發明的精神或范圍的情況下,
在其它實施例中實現。因此,本發明將不會被限制于本文所示的這些實施例,
而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。

關 鍵 詞:
一種 統一 存儲 方法 系統
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:一種統一存儲方法及系統.pdf
鏈接地址:http://www.wwszu.club/p-6385893.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
鬼佬大哥大