两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

基于服務質量的存儲分層與遷移技術的系統(tǒng)和方法

文檔序號:6607624閱讀:265來源:國知局
專利名稱:基于服務質量的存儲分層與遷移技術的系統(tǒng)和方法
技術領域
本發(fā)明涉及存儲資源和數(shù)據(jù)管理領域,特別是涉及一種基于服務質量OioS)的存 儲分層與遷移技術的系統(tǒng)和方法。
背景技術
目前可用的用于在數(shù)據(jù)存儲系統(tǒng)中提供存儲資源和數(shù)據(jù)管理的方法不可以提供 預期的性能水平。因此,可能需要在數(shù)據(jù)存儲系統(tǒng)中能夠提供數(shù)據(jù)資源和數(shù)據(jù)管理的系統(tǒng)/方法, 該系統(tǒng)/方法的目的是提供上述問題的當前可獲得的解決方案。

發(fā)明內容
相應的,本發(fā)明的一個實施例涉及一種用于提供基于服務質量OioS)的存儲系統(tǒng) 中的存儲分層和遷移,所述方法包括步驟當一應用進程訪問存儲系統(tǒng)的第一存儲層時監(jiān) 控所述應用進程;基于所述的監(jiān)控,確定所述應用進程的服務質量OioS)因子測量;比較所 述QoS因子測量與以下至少一項第一預先確定的服務質量OioS)因子閾值(例如層閾 值)和第二預先確定的服務質量(QoS)因子閾值(例如遷移閾值);當所述比較表明所述 QoS因子測量大于所述第一預先確定的QoS因子閾值時,創(chuàng)建一時間點(PiT)拷貝并設置 所述PiT拷貝的訪問許可為只讀(Read Only),其中所述PiT拷貝基于所述第一存儲層;當 所述比較表明所述QoS因子測量小于所述第一預先確定的QoS因子閾值而大于所述第二預 先確定的QoS因子閾值時,數(shù)據(jù)從所述PiT拷貝遷移到第二存儲層;在數(shù)據(jù)從所述PiT拷 貝遷移到所述第二存儲層完成后,設置創(chuàng)建所述第二存儲層的訪問許可為讀(Read)和寫 (Write)并指引輸入/輸出(I/O)命令給所述第二存儲層;當所述比較表明所述QoS因子測 量小于所述第一預先確定的QoS因子閾值并且小于所述第二預先確定的QoS因子閾值時, 將第二存儲層數(shù)據(jù)鏡像到所述第一存儲層;當所述第二存儲層數(shù)據(jù)到所述第一存儲層的數(shù) 據(jù)的鏡像是同步時,指引讀命令到所述第二存儲層;當所述第二存儲層數(shù)據(jù)到所述第一存 儲層的鏡像是同步時,同步所述第一存儲層與所述第二存儲層之間的寫命令。本發(fā)明的另一個是實施例是一種計算機程序產品,其包括一信號承載介質,其承 載被配置用以在應用進程訪問存儲系統(tǒng)的第一存儲層時監(jiān)控所述應用進程的計算機可用 代碼;被配置用以基于所述監(jiān)控確定所述應用進程的QoS因子測量的計算機可用代碼;被 配置用以比較所述QoS因子測量與以下至少一項的計算機可用代碼第一預先確定的QoS 因子閾值和第二預先確定的QoS因子閾值;計算機可用代碼,其被配置用以當所述比較表 明所述QoS因子測量大于所述第一預先確定的QoS因子閾值時創(chuàng)建一時間點(PiT)拷貝并 設置所述PiT拷貝的訪問許可為只讀,其中所述PiT拷貝基于所述第一存儲層;計算機可 用代碼,其被配置用以當所述比較表明所述QoS因子測量小于所述第一預先確定的QoS因 子閾值而大于所述第二預先確定的QoS因子閾值時,數(shù)據(jù)從所述PiT拷貝遷移到第二存儲 層;計算機可用代碼,其被配置用以在數(shù)據(jù)從所述PiT拷貝遷移到所述第二存儲層完成后,設置創(chuàng)建所述第二存儲層的訪問許可為讀和寫并指引輸入/輸出(I/O)命令給所述第二存 儲層;計算機可用代碼,其被配置用以當所述比較表明所述QoS因子測量小于所述第一預 先確定的QoS因子閾值并且小于所述第二預先確定的QoS因子閾值時,將第二存儲層數(shù)據(jù) 鏡像到所述第一存儲層;計算機可用代碼,其被配置用以當所述第二存儲層數(shù)據(jù)到所述第 一存儲層的數(shù)據(jù)的鏡像是同步時,指引讀命令到所述第二存儲層;計算機可用代碼,其被配 置用以當所述第二存儲層數(shù)據(jù)到所述第一存儲層的鏡像是同步時,同步所述第一存儲層與 所述第二存儲層之間的寫命令。本發(fā)明的又一個具體實施例是一種存儲系統(tǒng),其包括一處理器;一存儲器,所述 存儲器與所述處理器相連接;以及用于在所述處理器上執(zhí)行的控制編程,其中所述控制編 程被配置用以在應用進程訪問存儲系統(tǒng)的第一存儲層時監(jiān)控所述應用進程;基于所述監(jiān) 控確定所述應用進程的QoS因子測量;比較所述QoS因子測量與以下至少一項第一預先 確定的QoS因子閾值和第二預先確定的QoS因子閾值;以及當所述比較表明所述QoS因子 測量大于所述第一預先確定的QoS因子閾值時,創(chuàng)建一 PiT拷貝并設置所述PiT拷貝的訪 問許可為只讀,其中所述PiT拷貝基于所述第一存儲層;其中所述控制編程進一步被配置 用以當所述比較表明所述QoS因子測量小于所述第一預先確定的QoS因子閾值而大于所 述第二預先確定的QoS因子閾值時,數(shù)據(jù)從所述PiT拷貝遷移到第二存儲層;在數(shù)據(jù)從所述 PiT拷貝遷移到所述第二存儲層完成后,設置創(chuàng)建所述第二存儲層的訪問許可為讀和寫并 指引輸入/輸出(I/O)命令給所述第二存儲層;當所述比較表明所述QoS因子測量小于所 述第一預先確定的QoS因子閾值并且小于所述第二預先確定的QoS因子閾值時,將第二存 儲層數(shù)據(jù)鏡像到所述第一存儲層;當所述第二存儲層數(shù)據(jù)到所述第一存儲層的數(shù)據(jù)的鏡像 是同步時,指引讀命令到所述第二存儲層;當所述第二存儲層數(shù)據(jù)到所述第一存儲層的鏡 像是同步時,同步所述第一存儲層與所述第二存儲層之間的寫命令。應該理解的是,不管是上述概括的描述還是以下詳細的說明都僅僅是示例性和說 明性的,不僅限于當前發(fā)明要求的內容。包括并組成說明書一部分的附圖揭示了本發(fā)明的 實施例。同時,說明書和附圖用來解釋本發(fā)明的原理。


通過參考附圖,當前發(fā)明的眾多優(yōu)點可以被本領域的技術人員更好地理解圖IA是本發(fā)明的一個示例性實施例所述的在與多個應用進程相關的QoS因子在 運行期間處于最佳水平時所述多個應用進程訪問存儲系統(tǒng)的存儲池的框圖;圖IB是本發(fā)明的一個示例性實施例所述的在與其中一個應用進程相關的QoS因 子已降級時多個應用進程訪問存儲系統(tǒng)的存儲池的框圖;圖2是本發(fā)明的一個示例性實施例所述的用于本發(fā)明所述的示例存儲系統(tǒng)的QoS 因子測量對采樣時間和層閾值及遷移閾值的圖表。圖3A是本發(fā)明示例性實施例所述的QoS因子測量與層閾值(TTH)的比較表明所 述QoS因子測量大于層閾值(TTH)大時存儲系統(tǒng)中的活動性(例如數(shù)據(jù)流)方框圖;圖;3B是本發(fā)明示例性實施例所述的QoS因子測量與層閾值(TTH)和遷移閾值 (MTH)的比較表明所述QoS因子測量小于層閾值(TTH)而大于遷移閾值(MTH)時存儲系統(tǒng) 內數(shù)據(jù)遷移的方框圖3C是本發(fā)明實施例所述的QoS因子測量與層閾值(TTH)和遷移閾值(MTH)的 比較表明所述QoS因子測量小于層閾值(TTH)且小于遷移閾值時(MTH)存儲系統(tǒng)內數(shù)據(jù)遷 移的方框圖;圖4是本發(fā)明的又一示例性實施例所述的提供存儲系統(tǒng)中基于服務質量(QoS)的 存儲分層和遷移方法的流程具體實施例方式參照相關附圖中所描述的內容將詳細揭示本發(fā)明優(yōu)選實施例的內容。目前許多市售的分層存儲機制可能基于以下幾種1)每字節(jié)存儲空間的費用;2) 數(shù)據(jù)訪問模式;幻低頻率訪問的數(shù)據(jù)遷移和布局至低級存儲設備;然而,目前市售的存儲 分層機制致力于與用戶日?;A訪問的數(shù)據(jù)有關的質量方面。另外,這些目前市售的存儲 分層機制沒有可配置的服務質量(QM)參數(shù)(注服務質量也可以簡寫為OioS))可用以基 于應用進程和用戶數(shù)據(jù)設置用于觸發(fā)分層/遷移進程的數(shù)據(jù)訪問等待時間閾值。本發(fā)明示例性實施例所述的系統(tǒng)和方法,諸如此處公開的那些,允許在每一用戶 基礎和/或每一應用進程基礎上設置的可配置的應用數(shù)據(jù)等待時間閾值,以便存儲分層機 制(例如存儲遷移機制)被觸發(fā)用以移動應用數(shù)據(jù)到不同級存儲器中。此外,本發(fā)明披露 的系統(tǒng)和方法可以進一步提供以下特點1)促進與通過存儲子系統(tǒng)托管的應用進程相關 的QoS水平的顯著提高;2)與存儲訪問相關的可預測等待時間;幻可協(xié)調性,用于確保提 供最高QoS的存儲資源的完全利用,從而在性能層提供充分的投資回報率(ROI) ;4)用于提 高商業(yè)緊要和/或時間緊要應用進程需求的QoS的緊急手控管理;5)基于QoS閾值自動退 出較低執(zhí)行的存儲;6)基于QoS閾值自動遷移用戶和應用數(shù)據(jù)到不同的存儲層;7)維持共 享存儲上可預測應用進程性能的重要改善;8)顯著改善與應用進程特定數(shù)據(jù)訪問相關的 等待時間;9)基于策略自動分層和遷移,而無需人工干預;10)根據(jù)歷史應用進程預先建模 合預測以建議需要的高性能層和低性能層的容量。此外,本發(fā)明實施例所述的系統(tǒng)和方法, 例如本文披露的,可以涉及由管理員改變企業(yè)級,配置每個用戶和每個應用進程基礎的QoS 參數(shù)。在進一步的實施例中,所述的系統(tǒng)和方法根據(jù)服務質量在用戶級或應用數(shù)據(jù)級水平 上的應用進程概念,提供自發(fā)的存儲分層和遷移。參考圖1A、圖IB以及圖3A至圖3C,一個存儲系統(tǒng)100,在這個存儲系統(tǒng)上/中可以 實施本發(fā)明的示例實施例所述的用于提供基于服務質量OioS)的存儲分層和遷移的方法。 在示例實施例中,存儲系統(tǒng)100可以包括處理器102。在另一實施例中,存儲系統(tǒng)100還可 以包括存儲器104(例如隨機存取存儲器(RAM))。在又一實施例中,存儲系統(tǒng)100還可以包 括總線106。例如,所述處理器102和所述存儲器104可以連接至所述總線106。本發(fā)明當 前的實施例中,存儲系統(tǒng)100還包括存儲子系統(tǒng),所述存儲子系統(tǒng)還可以包括多個存儲層, 諸如,第一存儲層108和第二存儲層112。每個存儲層可以包括一個或多個存儲設備,這些 存儲設備構成存儲池(例如,基卷108)。而且,第一存儲層可以與第二存儲層屬于不同的存 儲級,這兩個存儲層通過屬于第一存儲層的存儲設備的性能與屬于第二存儲層的存儲設備 的性能的比較來進行區(qū)分(例如,一個層的存儲設備性能可能比另一個層的存儲設備的性 能高)。在進一步的實施例中,存儲系統(tǒng)100的存儲子系統(tǒng)可以通過總線106連接處理器 102和存儲器104。在本發(fā)明的再一個實施例中,存儲系統(tǒng)100可以被配置(例如,通過在控制處理器102上執(zhí)行的控制編程)用以允許提供基于QoS的存儲分層和遷移方法通過和 /或在存儲系統(tǒng)100中執(zhí)行,將在下文陳述。參考圖4,所示的流程圖說明了本發(fā)明示例實施例所述的一種提供存儲系統(tǒng)中基 于服務質量的存儲分層和遷移的方法。該方法400可以包括以下步驟當應用進程訪問存 儲系統(tǒng)的第一存儲層時監(jiān)控所述應用進程402。例如,在本發(fā)明實施例所述的存儲系統(tǒng)100 中,當一個或多個應用進程150正訪問第一存儲層(如圖IA和IB所示)的一個存儲池(例 如,基卷108)時,所述一個或多個應用進程150的/對應的一個或多個QoS因子160可被 監(jiān)控(例如連續(xù)監(jiān)控或采樣)。在本發(fā)明實施例中,QoS因子160可以是與應用進程150相 關聯(lián)/有關系/對應的實時QoS因子。圖IA說明了運行期間QoS因子160處于最佳水平 時,多個應用進程150訪問第一存儲層的存儲池108。監(jiān)控(例如采樣)可以實時進行以便 只要應用進程150活動就保持監(jiān)控窗口打開。在本發(fā)明當前實施例中,可以實時控制應用 進程150的一些QoS因子160可以包括但不限于以下幾種讀等待時間;寫等待時間;存儲 介質反應時間;空閑時間(例如,當沒有活動的讀/寫被執(zhí)行的時間);數(shù)據(jù)遍及性(例如, 被讀和寫的數(shù)據(jù)在存儲子系統(tǒng)的存儲設備中托管的應用共享內緊鄰);數(shù)據(jù)定位(例如,與 其他數(shù)據(jù)位置相比被訪問的具體數(shù)據(jù)位置的度);數(shù)據(jù)年齡和應用文件年齡。在另一個實施例中,該方法400可以進一步包括基于所述的監(jiān)控,確定應用進程 的一 QoS因子測量404。例如,當應用進程150d的(例如相關的)QoS因子160處于被監(jiān)控 時,確定所述QoS因子的讀數(shù)和測量值。這些測量值(例如QoS因子測量值)可以在監(jiān)控 期間連續(xù)確定。一段時間后,與特定應用進程150相關的一個或多個QoS因子160可能會 被破壞(如圖IB所示通過標記“緊要QoS”),從而影響特定應用進程的總QoS閾值。本發(fā) 明的示例實施例中,該方法400還包括以下步驟比較所述QoS因子測量與以下至少一項 第一預先確定的QoS閾值(例如層閾值(TTH))和第二預先確定的QoS閾值(例如遷移閾 值(MTH))406。當前實施例中,這些閾值可以用作存儲系統(tǒng)100在等待時間方面的觸發(fā)點。 例如,基于實施例所述的比較,所述層閾值和遷移閾值可以用作觸發(fā)點以觸發(fā)存儲系統(tǒng)100 以執(zhí)行以下系列步驟a)存儲分層;或b)將應用數(shù)據(jù)分別遷移到不同級的存儲器,在以下 詳細描述中會有說明。圖2所示圖表(例如曲線圖)說明了 QoS因子的QoS水平/測量值 (例如與應用數(shù)據(jù)相關的存儲等待時間)對采樣時間(如監(jiān)控時間)繪制的圖標。曲線圖 202的第一區(qū)域描述了當應用進程105運行在最佳QoS水平時的時間點。實線204表示實 際無分層存儲等待時間。虛線206表示預計的無分層存儲等待時間。點線208表示應用數(shù) 據(jù)被分層到不同級(例如,層)存儲器后測量的實際等待時間。在采樣段時間段(SP)內, QoS水平可被測量并與觸發(fā)閾值(例如,層閾值(TTH)和遷移閾值(MTH))相比較。在本發(fā)明實施例中,該方法400還包括當所述比較表明所述QoS因子測量大于所 述第一預先確定的QoS因子閾值時,創(chuàng)建一時間點(PiT)拷貝并設置所述PiT拷貝的訪問 許可為只讀,其中所述PiT拷貝基于第一存儲層408。例如,如圖3A所示,當所述QoS因子 測量與所述層閾值(TTH)的比較表明所述QoS因子測量大于所述TTH時,一個或多個PiT 拷貝110可以基于所述第一存儲層被創(chuàng)建(例如,可以離開基卷108被創(chuàng)建)。本發(fā)明進一步實施例中,該方法400可以進一步當所述比較表明QoS因子測量小 于第一預先確定的QoS因子而大于第二預先確定的QoS因子時,從PiT拷貝遷移數(shù)據(jù)到第 二存儲層410。例如,如圖:3B所示,當QoS因子測量與層閾值(TTH)和遷移閾值(MTH)的比較表明QoS因子小于TTH而大于MTH時,數(shù)據(jù)會從一個或多個PiT拷貝(例如PiTs) 110遷 移到第二(例如下一個)存儲層112。在遷移所述數(shù)據(jù)以提高當QoS因子測量在閾值之間 快速波動時的情形中預防系統(tǒng)顛簸時,可以實施啟發(fā)式方法。在本發(fā)明的當前實施例中,該方法400可以進一步包括在數(shù)據(jù)從所述PiT拷貝遷 移到所述第二存儲層完成后,設置創(chuàng)建第二存儲層的訪問許可為讀和寫并指引I/O命令到 第二存儲層412。例如,一旦所有數(shù)據(jù)從一個或多個PiT拷貝110已遷移到第二存儲層412, 引入的I/O命令可以被重新指引到第二存儲層112并被第二存儲層112應用,第二存儲層 112的訪問許可被設置為讀和寫(R/W)以及PiT拷貝離開基卷108連續(xù)地被產生。在本發(fā)明實施例中,該方法400可以進一步包括當所述比較表明所述QoS因子測 量小于所述第一預先確定的QoS因子閾值,并且小于所述第二預先確定的QoS因子閾值時, 將第二存儲層數(shù)據(jù)鏡像到所述第一存儲層414。例如,如圖3C所示,當QoS因子測量與層閾 值(TTH)和遷移閾值(MTH)的所述比較表明QoS因子小于TTH且小于MTH時,第二存儲層 112中的數(shù)據(jù)將被鏡像到第一存儲層108。在鏡像所述的數(shù)據(jù)時可以實施啟發(fā)式方法,以防 止閾值間的系統(tǒng)顛簸。在本發(fā)明的進一步實施例中,該方法400可以進一步包括當所述第二存儲層數(shù) 據(jù)到所述第一存儲層的數(shù)據(jù)的鏡像是同步時,指引讀命令到所述第二存儲層416,并同步第 一存儲層和第二存儲層之間的寫命令418。例如,當鏡像是同步時,所有讀命令可以被第二 存儲層112應用,且所有寫命令在基卷108與第二存儲層112之間可以是同步的。應該注意的是,根據(jù)本發(fā)明的所述實施例可以使用根據(jù)本說明書所教導的內容被 編程的傳統(tǒng)的通用數(shù)字計算機容易地實現(xiàn),說明書中的內容對計算機領域的技術人員來說 是顯而易見的?;诋斍肮_的教導,適合的軟件代碼可以很容易地被熟練的編程員準備 好,所述實現(xiàn)對軟件領域的技術人員來說也是顯而易見的。應該理解本發(fā)明可以以軟件包的形式來方便地實現(xiàn)。這樣的軟件包可以是利用計 算機可讀介質的計算機程序產品,該計算機可讀介質包括儲存的用于編程計算機以實現(xiàn)本 發(fā)明已公開的功能和過程的計算機代碼。所述計算機可讀介質可以包括但不限于任何類 型的傳統(tǒng)軟盤、光盤、CD-ROM、磁盤、硬盤驅動器、磁光盤、ROM、RAM、EPROM、EEPR0M、磁或光 卡、或者其它任何合適用來存儲電子指令的介質。應該理解所述方法公開的步驟的特定順序或層次是示例方法的例子。應當理解, 基于設計偏好,所述方法中的步驟的特定順序或層次可以重新排列,而仍在本發(fā)明的主題 精神內。所附方法權利要求以樣本順序呈現(xiàn)了不同步驟的要素,并不必意味著僅限于所呈 現(xiàn)的特定次序或層次。應當相信,通過前述將理解本發(fā)明和許多其伴隨的優(yōu)點,顯而易見,其組成的形 式、結構和布置可以進行不同的變化,而不脫離本發(fā)明的范圍和精神或不犧牲所有其物質 優(yōu)點。這里以前所述的形式只是示例說明,下列權利要求的目的是包含和包括此類變化。
權利要求
1.一種提供基于服務質量OioS)的存儲系統(tǒng)中存儲分層和遷移的方法,所述方法包括當一應用進程訪問所述存儲系統(tǒng)的一第一存儲層時監(jiān)控所述應用進程; 基于所述的監(jiān)控,確定所述應用進程的一 QoS因子測量;比較所述QoS因子測量與以下至少一項一第一預先確定的QoS因子閾值和一第二預 先確定的QoS因子閾值;以及當所述比較表明所述QoS因子測量大于所述第一預先確定的QoS因子閾值時,創(chuàng)建一 時間點(PiT)拷貝并設置所述PiT拷貝的訪問許可為只讀,其中所述PiT拷貝基于所述第一存儲層。
2.如權利要求1所述的方法,進一步包括當所述比較表明所述QoS因子測量小于所述第一預先確定的QoS因子閾值而大于所述 第二預先確定的QoS因子閾值時,將數(shù)據(jù)從所述PiT拷貝遷移到第二存儲層。
3.如權利要求2所述的方法,進一步包括在從所述PiT拷貝到所述第二存儲層的所述遷移數(shù)據(jù)完成后,設置創(chuàng)建所述第二存儲 層的訪問許可為讀和寫并指引輸入/輸出(I/O)命令給所述第二存儲層。
4.如權利要求3所述的方法,進一步包括當所述比較表明所述QoS因子測量小于所述第一預先確定的QoS因子閾值,且小于所 述第二預先確定的QoS因子閾值時,將第二存儲層數(shù)據(jù)鏡像到所述第一存儲層。
5.如權利要求4所述的方法,進一步包括當所述第二存儲層數(shù)據(jù)到所述第一存儲層的數(shù)據(jù)的鏡像是同步時,指引讀命令到所述 第二存儲層。
6.如權利要求5所述的方法,進一步包括當所述第二存儲層數(shù)據(jù)到所述第一存儲層的鏡像是同步時,同步所述第一存儲層與所 述第二存儲層之間的寫命令。
7.如權利要求1所述的方法,其中所述QoS因子測量是基于所述存儲系統(tǒng)的一QoS因 子,所述QoS因子是以下至少一項讀等待時間;寫等待時間;存儲介質反應時間;空閑時 間;數(shù)據(jù)遍及性;數(shù)據(jù)定位;數(shù)據(jù)年齡;應用文件年齡。
8.如權利要求1所述的方法,其中所述第一預先確定的QoS因子閾值是層閾值,以及所 述第二預先確定的QoS因子閾值是遷移閾值。
9.一種計算機程序產品,其包括 一信號承載介質,其承載被配置用以在一應用進程訪問一存儲系統(tǒng)的一第一存儲層時監(jiān)控所述應用進程的計 算機可用代碼;被配置用于基于所述監(jiān)控確定所述應用進程的一 QoS因子測量的計算機可用代碼; 被配置用以比較所述QoS因子測量與以下至少一項的計算機可用代碼一第一預先確 定的QoS因子閾值和一第二預先確定的QoS因子閾值;以及計算機可用代碼,所述計算機可用代碼被配置用以當所述比較表明所述QoS因子測量 大于所述第一預先確定的QoS因子閾值時,創(chuàng)建一 PiT拷貝并設置所述PiT拷貝的訪問許 可為只讀,其中所述PiT拷貝基于所述第一存儲層;
10.如權利要求9所述的計算機程序產品,所述信號承載介質進一步承載計算機可用代碼,所述計算機可用代碼被配置用以當所述比較表明所述QoS因子測量 小于所述第一預先確定的QoS因子閾值而大于所述第二預先確定的QoS因子閾值時,將數(shù) 據(jù)從所述PiT拷貝遷移到第二存儲層。
11.如權利要求10所述的計算機程序產品,所述信號承載介質進一步承載計算機可用代碼,所述計算機可用代碼被配置用以在從所述PiT拷貝到所述第二存 儲層的數(shù)據(jù)遷移完成后,設置創(chuàng)建所述第二存儲層的訪問許可為讀和寫并指引輸入/輸出 (I/O)命令給所述第二存儲層。
12.如權利要求11所述的計算機程序產品,該信號承載介質進一步承載計算機可用代碼,所述計算機可用代碼被配置用以當所述比較表明所述QoS因子測量 小于所述第一預先確定的QoS因子閾值,并且小于所述第二預先確定的QoS因子閾值時,將 第二存儲層數(shù)據(jù)鏡像到所述第一存儲層。
13.如權利要求12所述的計算機程序產品,該信號承載介質進一步承載計算機可用代碼,所述計算機可用代碼被配置用以當所述第二存儲層數(shù)據(jù)到所述第一 存儲層的數(shù)據(jù)的鏡像是同步時,指引讀命令到所述第二存儲層。
14.如權利要求13所述的計算機程序產品,該信號承載介質進一步承載計算機可用代碼,所述計算機可用代碼被配置用以當所述第二存儲層數(shù)據(jù)到所述第一 存儲層的鏡像是同步時,同步所述第一存儲層與所述第二存儲層之間的寫命令。
15.如權利要求9所述的計算機程序產品,其中所述QoS因子測量是基于所述存儲系統(tǒng) 的一 QoS因子,所述QoS因子是以下至少一項讀等待時間;寫等待時間;存儲介質反應時 間;空閑時間;數(shù)據(jù)遍及性;數(shù)據(jù)定位;數(shù)據(jù)年齡;應用文件年齡。
16.如權利要求9所述的計算機程序產品,其中所述第一預先確定的QoS因子閾值是層 閾值,以及所述第二預先確定的QoS因子閾值是遷移閾值。
17.一種存儲系統(tǒng),包括一處理器;一存儲器,所述存儲器與處理器連接;以及用于在所述處理器上執(zhí)行的控制編程,其中所述控制編程被配置用以在一應用進程 訪問所述存儲系統(tǒng)的一第一存儲層時監(jiān)控所述應用進程;基于所述監(jiān)控確定所述應用進程 的一 QoS因子測量;比較所述QoS因子測量與以下至少一項一第一預先確定的QoS因子閾 值和一第二預先確定的QoS因子閾值;以及當所述比較表明所述QoS因子測量大于所述第 一預先確定的QoS因子閾值時創(chuàng)建一時間點(PiT)拷貝并設置所述PiT拷貝的訪問許可為 只讀,其中所述PiT拷貝基于所述第一存儲層。
18.如權利要求17所述的存儲系統(tǒng),其中所述控制編程進一步被配置用以當所述比 較表明所述QoS因子測量小于所述第一預先確定的QoS因子閾值而大于所述第二預先確定 的QoS因子閾值時,數(shù)據(jù)從所述PiT拷貝遷移到第二存儲層;在從所述PiT拷貝到所述第二 存儲層的數(shù)據(jù)遷移完成后,設置創(chuàng)建所述第二存儲層的訪問許可為讀和寫并指引輸入/輸 出(I/O)命令給所述第二存儲層;當所述比較表明所述QoS因子測量小于所述第一預先確 定的QoS因子閾值并且小于所述第二預先確定的QoS因子閾值時,將第二存儲層數(shù)據(jù)鏡像 到所述第一存儲層;當所述第二存儲層數(shù)據(jù)到所述第一存儲層的數(shù)據(jù)的鏡像是同步時,指引讀命令到所述第二存儲層;當所述第二存儲層數(shù)據(jù)到所述第一存儲層的鏡像是同步時, 同步所述第一存儲層與所述第二存儲層之間的寫命令。
19.如權利要求17所述的存儲系統(tǒng),其中所述QoS因子測量是基于所述存儲系統(tǒng)的一 QoS因子,所述QoS因子是以下至少一項讀等待時間;寫等待時間;存儲介質反應時間;空 閑時間;數(shù)據(jù)遍及性;數(shù)據(jù)定位;數(shù)據(jù)年齡;應用文件年齡。
20.如權利要求17所述的存儲系統(tǒng),其中所述第一預先確定的QoS因子閾值是層閾值, 以及所述第二預先確定的QoS因子閾值是遷移閾值。
全文摘要
本發(fā)明涉及基于服務質量(QoS)的存儲分層與遷移技術的系統(tǒng)和方法。該方法允許配置的應用數(shù)據(jù)等待時間閾值設置在每個用戶基礎或每個應用進程基礎中,以至于存儲分層機制或存儲遷移機制能夠促進應用數(shù)據(jù)移動到不同的存儲級中。
文檔編號G06F3/06GK102147709SQ201010252579
公開日2011年8月10日 申請日期2010年8月13日 優(yōu)先權日2010年2月5日
發(fā)明者斯瑞?!ぐ屠K伯蘭馬尼安, 肯尼思·J·福格特 申請人:Lsi公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
沽源县| 聂拉木县| 吴川市| 鸡泽县| 西畴县| 腾冲县| 仁怀市| 罗甸县| 襄垣县| 剑川县| 鞍山市| 山东| 崇礼县| 礼泉县| 韶山市| 阿巴嘎旗| 高尔夫| 庄浪县| 长春市| 汉沽区| 五峰| 抚顺县| 西华县| 大理市| 武邑县| 布拖县| 德清县| 清河县| 璧山县| 邯郸县| 巢湖市| 漳浦县| 伊宁县| 深圳市| 武宁县| 汨罗市| 久治县| 濉溪县| 芦山县| 崇仁县| 抚远县|