專利名稱:數(shù)據(jù)存儲(chǔ)器分析機(jī)構(gòu)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)系統(tǒng)領(lǐng)域,以及更具體地說,涉及數(shù)據(jù)存儲(chǔ)器系統(tǒng)。
背景技術(shù):
數(shù)據(jù)存儲(chǔ)器可以很昂貴。在管理數(shù)據(jù)存儲(chǔ)器過程中,將被問的問題可能包括企業(yè)需要多少存儲(chǔ)器?企業(yè)具有太多的存儲(chǔ)器還是不足的存儲(chǔ)器?許多系統(tǒng)管理員所持的偏見是具有過剩存儲(chǔ)器(大于實(shí)際所需),因?yàn)樗麄儧]有由于具有太多資本裝置而受處罰,而是由于用光存儲(chǔ)器例如不得不關(guān)閉應(yīng)用而受處罰。因此通常,企業(yè)會(huì)購買大于所需的存儲(chǔ)器以及在特定應(yīng)用實(shí)際需要之前分配該存儲(chǔ)器。這傾向于產(chǎn)生浪費(fèi),因?yàn)槟芨没ㄙM(fèi)在公司中的別處的資金不必要地被硬件占用。獲得太多存儲(chǔ)器的這種趨勢的原因可能包括,在開放系統(tǒng)市場中,歷史上難以快速地增加存儲(chǔ)器。存儲(chǔ)器區(qū)域網(wǎng)(SAN,storage areanetwork)體系結(jié)構(gòu)可以通過降低確定需要更多存儲(chǔ)器的時(shí)間和增加新存儲(chǔ)器并可用于應(yīng)用之間所需的時(shí)間量,而幫助解決該問題。
在存儲(chǔ)器系統(tǒng)中,利用率是可以用來確定何時(shí)需要重新調(diào)整單個(gè)文件系統(tǒng)的大小的度量,但不是用于理解存儲(chǔ)器使用率的充分度量。利用率,用在文件系統(tǒng)中的存儲(chǔ)器的百分比可能具有局限性,包括但不限于下文。
首先,利用率通常不能說明可用于應(yīng)用但不可用于文件系統(tǒng)的空閑空間。商業(yè)數(shù)據(jù)庫通常預(yù)先分配大的數(shù)據(jù)文件,但僅使用文件的相對(duì)小的一部分。不知道數(shù)據(jù)庫使用這些文件的速率或可用于數(shù)據(jù)庫的空閑空間量,管理員可能具有測量存儲(chǔ)器需求的困難時(shí)間。
其次,隨著保留更多數(shù)據(jù),利用率增加。保留大量歷史數(shù)據(jù)的組織易于具有更高利用率。這不一定意味著更好的庫存管理。在相關(guān)記錄上,獲得高利用率可能產(chǎn)生防礙清除無用數(shù)據(jù)。
因此,待檢查的存儲(chǔ)器的重要方面不是利用率(存儲(chǔ)器有多滿?在給定時(shí)間你使用多少?),而是與引入需求相比,正使用多少存儲(chǔ)器。利用率不是用于分析存儲(chǔ)器級(jí)的正確度量。因此,期望提供用于應(yīng)用解決存儲(chǔ)器系統(tǒng)的需要的存儲(chǔ)器管理技術(shù)的系統(tǒng)和方法。也期望這些存儲(chǔ)器管理技術(shù)匹配存儲(chǔ)器需求與供給,以及最好嘗試平衡維持存儲(chǔ)器庫存的成本與用完存儲(chǔ)器的成本。
發(fā)明內(nèi)容
期望用于數(shù)據(jù)存儲(chǔ)器管理的系統(tǒng)和方法的實(shí)施例。實(shí)施例可用于使用用于基于盤的數(shù)據(jù)存儲(chǔ)器的存儲(chǔ)器管理技術(shù)來執(zhí)行存儲(chǔ)器分析。一個(gè)實(shí)施例可以提供存儲(chǔ)器分析機(jī)構(gòu),用于估計(jì)用于應(yīng)用或應(yīng)用組的數(shù)據(jù)存儲(chǔ)介質(zhì)的存儲(chǔ)器庫存/風(fēng)險(xiǎn)(短缺(stockout))折衷。可以使用實(shí)施例來生成存儲(chǔ)器庫存信息和集中存儲(chǔ)器(pooled storage)和非集中存儲(chǔ)器(non-pooled storage)的建議或需求。也可以將實(shí)施例應(yīng)用于分析和估計(jì)除僅盤存儲(chǔ)的原始千兆字節(jié)(raw terabyte)外,存儲(chǔ)器系統(tǒng)的其它部件,例如服務(wù)器或主機(jī)、交換機(jī)、路由器、端口等等,或甚至其它非存儲(chǔ)計(jì)算資源的使用率。也可以將實(shí)施例應(yīng)用于分析和估計(jì)基于磁帶的存儲(chǔ)器的磁帶盒、CD、DVD或用于基于光學(xué)的存儲(chǔ)器的其它介質(zhì),或其它類型的存儲(chǔ)器的使用率。
在一個(gè)實(shí)施例中,可以收集用于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器需求數(shù)據(jù)??梢宰詣?dòng)地收集、用戶輸入該存儲(chǔ)器需求數(shù)據(jù)或自動(dòng)收集和用戶輸入數(shù)據(jù)的組合??梢栽诮o定時(shí)間段收集至少一些存儲(chǔ)器需求數(shù)據(jù)。在一個(gè)實(shí)施例中,可以給定定期檢查時(shí)間。定期檢查時(shí)間表示存儲(chǔ)器消耗的定期檢查之間的時(shí)間,或基本上將存儲(chǔ)器增加到存儲(chǔ)器系統(tǒng)之間的時(shí)間。在一個(gè)實(shí)施例中,可以確定或估計(jì)獲得新存儲(chǔ)器的交付時(shí)間??梢源_定在由存儲(chǔ)器需求數(shù)據(jù)以及其它因素,諸如交付時(shí)間和定期檢查時(shí)間表示的一個(gè)或多個(gè)條件下,滿足給定存儲(chǔ)器可用風(fēng)險(xiǎn)級(jí)的存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求(即,在一些未來時(shí)間,用于存儲(chǔ)器系統(tǒng)的所需可用存儲(chǔ)器)。在一個(gè)實(shí)施例中,由存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件可以包括表明在給定時(shí)間周期內(nèi),由一個(gè)或多個(gè)應(yīng)用消耗的存儲(chǔ)器量的需求。在一個(gè)實(shí)施例中,由存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件可以包括需求變化性,即,在給定時(shí)間周期內(nèi),一個(gè)或多個(gè)應(yīng)用的存儲(chǔ)器消耗的變化量的度量。在一個(gè)實(shí)施例中,由存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件可以包括需求變化率、需要趨勢的度量。在一個(gè)實(shí)施例中,存儲(chǔ)器需求可以表示目標(biāo)存儲(chǔ)器可用庫存和/或目標(biāo)存儲(chǔ)器平均可用庫存。
可以使用一個(gè)實(shí)施例來確定存儲(chǔ)器因素之間的折衷,所述存儲(chǔ)器因素包括但不限于可用存儲(chǔ)器、存儲(chǔ)器可用性風(fēng)險(xiǎn)(短缺或用完可用存儲(chǔ)器的風(fēng)險(xiǎn))、以及存儲(chǔ)器系統(tǒng)中的需求。在該實(shí)施例中,可以使用存儲(chǔ)器分析機(jī)構(gòu)來修改因素,諸如風(fēng)險(xiǎn)、可用存儲(chǔ)器和需求的不同值,以便估計(jì)或確定那些被修改的值如何影響其它存儲(chǔ)器因素。在一個(gè)實(shí)施例中,假定在由存儲(chǔ)器需求數(shù)據(jù)和一個(gè)或多個(gè)其它因素(例如交付時(shí)間和定期檢查時(shí)間)表示的一個(gè)或多個(gè)條件下,給定對(duì)于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求,可以使用存儲(chǔ)器管理系統(tǒng)來確定用于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)。在一個(gè)實(shí)施例中,給定存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)和對(duì)于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求,可以使用存儲(chǔ)器管理系統(tǒng)來確定存儲(chǔ)器需求容量。
可以使用一個(gè)實(shí)施例來比較具有兩個(gè)或多個(gè)應(yīng)用的系統(tǒng)中的集中存儲(chǔ)器和非集中存儲(chǔ)器,以及可以允許用戶確定集中存儲(chǔ)器是否最適合該系統(tǒng)。可以確定在由用于應(yīng)用的存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,在非集中存儲(chǔ)器系統(tǒng)中配置的多個(gè)應(yīng)用滿足存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)的存儲(chǔ)器要求。也可以確定在由存儲(chǔ)器需求數(shù)據(jù)表示的條件下,配置成使用集中存儲(chǔ)器系統(tǒng)來滿足存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)的多個(gè)應(yīng)用的存儲(chǔ)器要求??梢员容^非集中存儲(chǔ)器要求和集中存儲(chǔ)器要求,來確定集中存儲(chǔ)器系統(tǒng)還是非集中存儲(chǔ)器系統(tǒng)將用于多個(gè)應(yīng)用。注意,在許多情況下,集中存儲(chǔ)器更適合導(dǎo)致更低的存儲(chǔ)器要求,因?yàn)閼?yīng)用風(fēng)險(xiǎn)可以在集中存儲(chǔ)器上展開。
下述詳細(xì)說明參考現(xiàn)在簡單描述的附圖。
圖1示例說明根據(jù)一個(gè)實(shí)施例的存儲(chǔ)器分析機(jī)構(gòu)的數(shù)據(jù)流。
圖2示例說明實(shí)現(xiàn)根據(jù)一個(gè)實(shí)施例的存儲(chǔ)器分析機(jī)構(gòu)的系統(tǒng)。
圖3示例說明根據(jù)一個(gè)實(shí)施例的非集中存儲(chǔ)器環(huán)境。
圖4示例說明根據(jù)一個(gè)實(shí)施例的集中存儲(chǔ)器環(huán)境。
圖5是用于確定根據(jù)一個(gè)實(shí)施例的存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求的方法的流程圖。
圖6是用于確定在根據(jù)一個(gè)實(shí)施例的存儲(chǔ)器系統(tǒng)因素中的折衷的方法的流程圖。
圖7是根據(jù)一個(gè)實(shí)施例,用于比較集中存儲(chǔ)器與非集中存儲(chǔ)器的方法的流程圖。
盡管通過幾個(gè)實(shí)施例和示例性附圖,描述了本發(fā)明,本領(lǐng)域的技術(shù)人員將意識(shí)到本發(fā)明不限于所述的實(shí)施例或附圖。將理解到附圖和其詳細(xì)說明不打算將本發(fā)明限制到所公開的特定形式,但相反,本發(fā)明將覆蓋落在如由附加權(quán)利要求書限定的本發(fā)明的精神和范圍內(nèi)的所有改進(jìn)、等效和替代。在此使用的標(biāo)題僅用于組織目的以及不打算用來限制說明書或權(quán)利要求書的范圍。如在本申請(qǐng)中所使用的,在許可意義(即具有可能的含義),而不是強(qiáng)制意義(即表示必須)上使用詞“可”。類似地,詞“include”、“including”和“includes”表示包括,而不是限制。
具體實(shí)施例方式
描述了用于數(shù)據(jù)存儲(chǔ)器管理的系統(tǒng)和方法的實(shí)施例。可以使用實(shí)施例來使用用于存儲(chǔ)器系統(tǒng)(例如基于盤的數(shù)據(jù)存儲(chǔ))的存儲(chǔ)器管理技術(shù)來執(zhí)行存儲(chǔ)器的分析。一個(gè)實(shí)施例可以提供用于估計(jì)用于應(yīng)用或應(yīng)用組的數(shù)據(jù)存儲(chǔ)介質(zhì)的存儲(chǔ)器庫存/短缺風(fēng)險(xiǎn)折衷的存儲(chǔ)器分析機(jī)構(gòu)。例如可以使用存儲(chǔ)器分析機(jī)構(gòu)的實(shí)施例來生成用于數(shù)據(jù)存儲(chǔ)器系統(tǒng),包括集中存儲(chǔ)器(例如存儲(chǔ)器區(qū)域網(wǎng)絡(luò)(SAN)、網(wǎng)絡(luò)附連的存儲(chǔ)器(NAS)等等)和非集中存儲(chǔ)器(例如直接連接存儲(chǔ)器(DAS)和分段存儲(chǔ)器網(wǎng)絡(luò))的庫存報(bào)告和/或建議。在一些實(shí)施例中,可以將存儲(chǔ)器單元視為庫存,以及可以使用庫存計(jì)劃概念和庫存分析模型的算法來生成用于數(shù)據(jù)存儲(chǔ)器系統(tǒng)的庫存報(bào)告和建議。描述了可以使用的示例性庫存分析模型,但注意也可以使用除所述之外的其它庫存分析模型。
可以在SAN環(huán)境、NAS環(huán)境或其它類型的網(wǎng)絡(luò)存儲(chǔ)器環(huán)境中實(shí)現(xiàn)實(shí)施例。一個(gè)實(shí)施例可以集成在SAN管理系統(tǒng)(例如Veritas的SANPoint控制)中或與其一起使用。也可以在非網(wǎng)絡(luò)化存儲(chǔ)器環(huán)境,甚至在單機(jī)系統(tǒng)中實(shí)現(xiàn)實(shí)施例。
盡管這里關(guān)于基于盤的存儲(chǔ)器來描述實(shí)施例,注意也可以使用一些實(shí)施例來執(zhí)行用于備份介質(zhì)或其它類型存儲(chǔ)器的庫存分析。也可以將實(shí)施例應(yīng)用于分析和估計(jì)除僅存儲(chǔ)器的原始千兆字節(jié)外,存儲(chǔ)器系統(tǒng)的其它部件,例如服務(wù)器或主機(jī)、交換機(jī)、路由器、端口等等,或甚至其它計(jì)算資源的使用率。也可以將實(shí)施例應(yīng)用于分析和估計(jì)用于基于磁帶的存儲(chǔ)器的磁帶盒、CD、DVD或用于基于光學(xué)的存儲(chǔ)器的其它介質(zhì),或其它類型的存儲(chǔ)器的使用率。也可以使用一個(gè)實(shí)施例來估計(jì)例如集群文件服務(wù)器環(huán)境中或在集群數(shù)據(jù)庫中的服務(wù)器供給或其它計(jì)算資源。通常,實(shí)施例可以用來估計(jì)與工作量是共享還是獨(dú)立無關(guān)的環(huán)境中,需要多少服務(wù)器或其它資源。
使用實(shí)施例,為了測量用于應(yīng)用、應(yīng)用組、科、部門或其它單位的存儲(chǔ)器效率,組織可以監(jiān)控相對(duì)于需求的存儲(chǔ)器庫存。存儲(chǔ)器庫存最好考慮大部分或所有可用存儲(chǔ)器,不管是數(shù)據(jù)庫文件中的未用空間、文件系統(tǒng)自由空間、邏輯卷上的未用空間還是未分配的盤。注意也可以故意不使用存儲(chǔ)器來提高等待時(shí)間和/或吞吐量,有時(shí)被稱為“短行程”。這最好不計(jì)算為未用存儲(chǔ)器,因?yàn)閺男阅埽绻皇侨萘康挠^點(diǎn),該存儲(chǔ)器被完全利用。注意在一些應(yīng)用中,從文件系統(tǒng)觀點(diǎn)看,未用但已分配的空間(例如數(shù)據(jù)庫文件中的未用空間)可以被視為不可用,但為了精確估計(jì)存儲(chǔ)器庫存,在一個(gè)實(shí)施例中,可以將用于這些應(yīng)用的未用空間計(jì)數(shù)在存儲(chǔ)器庫存中作為可用存儲(chǔ)器空間。
在一個(gè)實(shí)施例中,對(duì)于每個(gè)應(yīng)用、應(yīng)用組和/或其它單元(例如企業(yè)的科和部門),可以監(jiān)控存儲(chǔ)器系統(tǒng)的存儲(chǔ)器需求和需求的標(biāo)準(zhǔn)偏差(即需求變化),可以估計(jì)或確定用于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí),可以估計(jì)或確定獲得新存儲(chǔ)器的交付時(shí)間,以及可以估計(jì)或確定定期檢查時(shí)間。定期檢查時(shí)間可以是查看是否需要更多存儲(chǔ)器的檢查(定期檢查)之間的時(shí)間,以及可以被視為將新存儲(chǔ)器增加到存儲(chǔ)器系統(tǒng)之間的時(shí)間??梢允褂么鎯?chǔ)器分析機(jī)構(gòu)來分析該信息以及可能其它信息,以確定在給定存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)滿足存儲(chǔ)器需求所需的可用存儲(chǔ)器的量。
在一個(gè)實(shí)施例中,可以估計(jì)交付時(shí)間。例如,系統(tǒng)可以跟蹤確定或啟動(dòng)獲得新存儲(chǔ)器的處理和新存儲(chǔ)器真正變?yōu)榭捎玫臅r(shí)間之間的時(shí)間,然后,可以使用該歷史數(shù)據(jù)來估計(jì)交付時(shí)間作為該處理的輸入。
在一個(gè)實(shí)施例中,可以從存儲(chǔ)器系統(tǒng)收集存儲(chǔ)器需求數(shù)據(jù),并用來確定由存儲(chǔ)器需求數(shù)據(jù),例如,存儲(chǔ)器需求和存儲(chǔ)器需求變化表示的一個(gè)或多個(gè)條件。在一個(gè)實(shí)施例中,存儲(chǔ)器分析機(jī)構(gòu)可以自動(dòng)地收集存儲(chǔ)器需求數(shù)據(jù)。在一個(gè)實(shí)施例中,另一應(yīng)用(例如存儲(chǔ)器監(jiān)控應(yīng)用)可以收集存儲(chǔ)器需求數(shù)據(jù)并將其提供給存儲(chǔ)器分析機(jī)構(gòu)。在一個(gè)實(shí)施例中,用戶可以收集存儲(chǔ)器需求數(shù)據(jù)并將其提供給存儲(chǔ)器分析機(jī)構(gòu),或者可以從該存儲(chǔ)器需求數(shù)據(jù)(例如,存儲(chǔ)器需求和存儲(chǔ)器需求變化)確定一個(gè)或多個(gè)條件,并將所確定的條件提供給存儲(chǔ)器分析機(jī)構(gòu)。
可以使用一個(gè)實(shí)施例來確定增加或減少可用存儲(chǔ)器以及增加或減少存儲(chǔ)器系統(tǒng)中的存儲(chǔ)器可用性風(fēng)險(xiǎn)之間的折衷。例如,如果可用存儲(chǔ)器被減少某一量,實(shí)施例可以允許存儲(chǔ)器系統(tǒng)管理員查看風(fēng)險(xiǎn)的增加。另外,可以使用一個(gè)實(shí)施例來確定在給定需求級(jí)和通過給定量可用存儲(chǔ)器的存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí),和/或確定在給定存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)和給定量可用存儲(chǔ)器的可接受需求級(jí)或容量。因此,可以由企業(yè)使用實(shí)施例來確定風(fēng)險(xiǎn)級(jí)、可用存儲(chǔ)器和/或存儲(chǔ)器系統(tǒng)需求之間的折衷。在這些實(shí)施例中,可以將用于風(fēng)險(xiǎn)、可用存儲(chǔ)器和/或需求的不同值輸入存儲(chǔ)器分析機(jī)構(gòu),以估計(jì)或確定這些值如何影響其它因素。在一個(gè)實(shí)施例中,可用存儲(chǔ)器可以指一段時(shí)間上的平均可用存儲(chǔ)器。在一些實(shí)施例中,除了風(fēng)險(xiǎn)、可用存儲(chǔ)器和需求外,如果需要,在確定存儲(chǔ)器因素之間的折衷過程中,可以包括和修改其它存儲(chǔ)器因素。
可以使用實(shí)施例來執(zhí)行存儲(chǔ)器分析和/或生成用于特定應(yīng)用、企業(yè)的科或其它單元的存儲(chǔ)器建議。另外,可以使用實(shí)施例來執(zhí)行存儲(chǔ)器分析和/或生成用于組織的兩個(gè)或多個(gè)單元(應(yīng)用、科、部門等等)的綜合(集中)存儲(chǔ)器的存儲(chǔ)器建議。執(zhí)行用于綜合單元(集中存儲(chǔ)器)的存儲(chǔ)器分析最好允許存儲(chǔ)器分析機(jī)構(gòu)生成比單獨(dú)評(píng)價(jià)不同單元(非集中存儲(chǔ)器)更低的用于企業(yè)的整體存儲(chǔ)器要求。
在一個(gè)實(shí)施例中,可以在企業(yè)內(nèi)的兩個(gè)或多個(gè)系統(tǒng)上比較存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)。這可以幫助企業(yè)來識(shí)別各種應(yīng)用中的相對(duì)不同。這也可以使得更容易理解和調(diào)整用于不熟悉存儲(chǔ)器系統(tǒng)的庫存計(jì)劃的概念和實(shí)踐的企業(yè)的風(fēng)險(xiǎn)級(jí)。例如,企業(yè)更容易對(duì)于諸如此的輸出采取行動(dòng),而不是僅僅封閉地查看單個(gè)應(yīng)用的風(fēng)險(xiǎn)。
應(yīng)用存儲(chǔ)器可用性風(fēng)險(xiǎn)A .01B .004C .003D .000002可以由存儲(chǔ)器分析機(jī)構(gòu)獲得或確定并用在存儲(chǔ)器分析中的存儲(chǔ)器信息可以包括但不限于需求、需求變化、需求變化率、短缺容差(存儲(chǔ)器可用性風(fēng)險(xiǎn))、定期檢查時(shí)間和交付時(shí)間的一個(gè)或多個(gè)。在一個(gè)實(shí)施例中,可以確定在一定周期上的需求變化率。在一個(gè)實(shí)施例中,為執(zhí)行存儲(chǔ)器分析,存儲(chǔ)器分析機(jī)構(gòu)需要知道或確定存儲(chǔ)器需求或需求估計(jì)、需求變化或需求變化估計(jì)、存儲(chǔ)器可用性風(fēng)險(xiǎn)的數(shù)量或估計(jì)、以及交付時(shí)間(從確定需要獲得更多存儲(chǔ)器的時(shí)間到可用于應(yīng)用的時(shí)間,花費(fèi)多長時(shí)間來獲得存儲(chǔ)器)或交付時(shí)間估計(jì)。注意,如果交付時(shí)間長,則需要使更多存儲(chǔ)器可用,如果交付時(shí)間短,那么需要使更少存儲(chǔ)器可用。
在存儲(chǔ)器的上下文中,現(xiàn)有庫存是應(yīng)用或多個(gè)應(yīng)用可以使用的存儲(chǔ)器。平均現(xiàn)有庫存是在給定周期上的平均現(xiàn)有庫存?;編齑媸怯?jì)劃在補(bǔ)充存儲(chǔ)器后具有的目標(biāo)存儲(chǔ)器現(xiàn)有庫存。在上限訂貨(order upto)庫存模型中以及在至少一些其它庫存模型中,可以使用生成目標(biāo)基本庫存或目標(biāo)平均現(xiàn)有庫存來確定或估計(jì)另一個(gè)。在此可以將基本庫存稱為可用存儲(chǔ)器,并將目標(biāo)平均現(xiàn)有庫存稱為目標(biāo)平均可用存儲(chǔ)器。
實(shí)施例可以提供有關(guān)現(xiàn)有庫存的存儲(chǔ)器系統(tǒng)的應(yīng)用中心視圖。商業(yè)數(shù)據(jù)庫通常預(yù)先分配大的數(shù)據(jù)文件,然后隨時(shí)間使用該存儲(chǔ)器。從文件系統(tǒng)觀點(diǎn)看,該存儲(chǔ)器不可用,但現(xiàn)有庫存的測量最好包括數(shù)據(jù)庫文件內(nèi)的未用存儲(chǔ)器。在一個(gè)實(shí)施例中,現(xiàn)有庫存最好也包括文件系統(tǒng)中的空閑空間和未用卷和邏輯單元(LUN)。
在一個(gè)實(shí)施例中,管理存儲(chǔ)器庫存的處理可以包括直接監(jiān)控和從存儲(chǔ)器系統(tǒng)收集數(shù)據(jù)和/或從其它源(例如,用戶輸入或由存儲(chǔ)器監(jiān)控應(yīng)用收集到數(shù)據(jù)庫中的數(shù)據(jù))收集(輸入或存取)數(shù)據(jù)。該數(shù)據(jù)可以包括但不限于與存儲(chǔ)器系統(tǒng)中的存儲(chǔ)器分配和消耗有關(guān)的數(shù)據(jù)。在一個(gè)實(shí)施例中,可以收集和分析存儲(chǔ)器信息以便確定或估計(jì)一個(gè)或多個(gè)存儲(chǔ)器需求度量或條件。這些存儲(chǔ)器需求條件可以包括但不限于存儲(chǔ)器需求(根據(jù)需求,歷史上已消耗了多少數(shù)據(jù)存儲(chǔ)器),以及該需求在一個(gè)周期上的變化(需求變化)。可以對(duì)正消耗存儲(chǔ)器的每個(gè)應(yīng)用,或者在正消耗存儲(chǔ)器的其它級(jí),諸如每一主機(jī)或科,估計(jì)或確定存儲(chǔ)器需求和需求變化。
在一個(gè)實(shí)施例中,可以根據(jù)因素,諸如是否已知存儲(chǔ)器將為空閑并返回存儲(chǔ)器庫存,或是否已知需求將增加,來調(diào)整存儲(chǔ)器需求。可以對(duì)收集的數(shù)據(jù)和/或存儲(chǔ)器度量做出必要或所需的調(diào)整。從存儲(chǔ)器數(shù)據(jù)的收集和分析,以及一個(gè)或多個(gè)其它潛在可變因素,諸如存儲(chǔ)器可用性風(fēng)險(xiǎn)、交付時(shí)間以及定期檢查時(shí)間的輸入,可以生成需要多少可用存儲(chǔ)器(可以稱為存儲(chǔ)器需求)的計(jì)劃或建議。存儲(chǔ)器要求可以包括但不限于可用存儲(chǔ)器(計(jì)劃在補(bǔ)充存儲(chǔ)器后具有的目標(biāo)存儲(chǔ)器現(xiàn)有庫存)和/或目標(biāo)平均可用存儲(chǔ)器。另外,可以生成有關(guān)存儲(chǔ)器使用率的一個(gè)或多個(gè)報(bào)告。另外,可以使用一個(gè)實(shí)施例來確定風(fēng)險(xiǎn)級(jí)、可用存儲(chǔ)器和/或存儲(chǔ)器系統(tǒng)的需求之間的折衷。在該實(shí)施例中,可以調(diào)整用于包括但不限于風(fēng)險(xiǎn)、可用存儲(chǔ)器和需求的一個(gè)或多個(gè)存儲(chǔ)器因素的值,以便估計(jì)或確定調(diào)整一個(gè)或多個(gè)存儲(chǔ)器因素如何影響其它存儲(chǔ)器因素的值。
圖1和2示例說明用于收集用于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器需求數(shù)據(jù)的部件、用于由存儲(chǔ)器需求數(shù)據(jù)來確定用于存儲(chǔ)器系統(tǒng)的一個(gè)或多個(gè)條件的部件、以及用于確定在由存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,滿足給定存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)的用于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求的部件。
在一個(gè)實(shí)施例中,可以在存儲(chǔ)器分析機(jī)構(gòu)中實(shí)現(xiàn)管理存儲(chǔ)器庫存的處理。圖1示例說明根據(jù)一個(gè)實(shí)施例,實(shí)現(xiàn)上述處理的存儲(chǔ)器分析機(jī)構(gòu)的數(shù)據(jù)流。存儲(chǔ)器信息102可以輸入到存儲(chǔ)器分析機(jī)構(gòu)100和/或由存儲(chǔ)器分析機(jī)構(gòu)100收集。存儲(chǔ)器信息102可以包括但不限于可用存儲(chǔ)器分配和/或消耗信息,例如正由存儲(chǔ)器系統(tǒng)中的一個(gè)或多個(gè)應(yīng)用消耗多少可用存儲(chǔ)器。在一個(gè)實(shí)施例中,可以由存儲(chǔ)器分析機(jī)構(gòu)100直接從存儲(chǔ)器系統(tǒng)收集至少一些存儲(chǔ)器信息102。在一個(gè)實(shí)施例中,可以由用戶或另一應(yīng)用,例如由存儲(chǔ)器管理員或存儲(chǔ)器監(jiān)控應(yīng)用,外部收集或確定至少一些存儲(chǔ)器信息102,并作為輸入提供給存儲(chǔ)器分析機(jī)構(gòu)100,直接或通過存儲(chǔ)器分析機(jī)構(gòu)100訪問由用戶或存儲(chǔ)器監(jiān)控應(yīng)用編譯的存儲(chǔ)器信息數(shù)據(jù)庫。在一個(gè)實(shí)施例中,對(duì)SAN系統(tǒng),可以由SAN系統(tǒng)的SAN管理系統(tǒng)來收集存儲(chǔ)器信息102,并作為輸入(直接或通過數(shù)據(jù)庫)提供給存儲(chǔ)器分析機(jī)構(gòu)100。
可以分析存儲(chǔ)器信息102以生成一個(gè)或多個(gè)存儲(chǔ)器需求度量或條件,諸如需求、需求變化和/或需求在一定周期上的變化率。另外,可以在存儲(chǔ)器分析機(jī)構(gòu)外,例如由存儲(chǔ)器管理員或存儲(chǔ)器監(jiān)控應(yīng)用來確定這些條件的一個(gè)或多個(gè)。并提供給存儲(chǔ)器分析機(jī)構(gòu)100作為輸入??梢耘c由存儲(chǔ)器分析機(jī)構(gòu)100確定或輸入到存儲(chǔ)器分析機(jī)構(gòu)100中的一個(gè)或多個(gè)其它因素(例如存儲(chǔ)器可用性風(fēng)險(xiǎn)、交付時(shí)間和定期檢查時(shí)間)一起,使用存儲(chǔ)器需求條件來生成存儲(chǔ)器報(bào)告和/或建議104,和/或確定存儲(chǔ)器因素,包括但不限于可用存儲(chǔ)器、風(fēng)險(xiǎn)和需求之間的折衷。
在一個(gè)實(shí)施例中,可以由存儲(chǔ)器分析機(jī)構(gòu)100來分析存儲(chǔ)器信息102以生成存儲(chǔ)器庫存水平的估計(jì),例如用于金融分析和/或定標(biāo)相對(duì)于其它科、企業(yè)、公司、代理等等的庫存水平。
在一個(gè)實(shí)施例中,存儲(chǔ)器分析機(jī)構(gòu)100可以實(shí)現(xiàn)為自動(dòng)監(jiān)控存儲(chǔ)器使用率并應(yīng)用存儲(chǔ)器分析技術(shù)(在一個(gè)實(shí)施例中,根據(jù)庫存分析模型的技術(shù))來生成和做出建議或確定包括但不限于可用存儲(chǔ)器、風(fēng)險(xiǎn)和需求的存儲(chǔ)器因素之間的折衷的工具或應(yīng)用。在該實(shí)施例中,存儲(chǔ)器分析機(jī)構(gòu)100可以監(jiān)控存儲(chǔ)器系統(tǒng)以收集存儲(chǔ)器信息102。從該存儲(chǔ)器信息,存儲(chǔ)器分析機(jī)構(gòu)100可以生成包括但不限于以下的一個(gè)或多個(gè)的度量具有多少存儲(chǔ)器、存儲(chǔ)器需求和存儲(chǔ)器需求變化??梢杂纱鎯?chǔ)器分析機(jī)構(gòu)100確定一個(gè)或多個(gè)其它潛在變化因素,諸如存儲(chǔ)器可用性風(fēng)險(xiǎn)、交付時(shí)間和定期檢查時(shí)間,或輸入到其中。使用該存儲(chǔ)器信息、所生成的度量以及一個(gè)或多個(gè)其它因素,存儲(chǔ)器分析機(jī)構(gòu)100可以生成庫存管理性能和/或建議輸出104,和/或確定包括但不限于可用存儲(chǔ)器、風(fēng)險(xiǎn)和需求的存儲(chǔ)器因素之間的折衷。
在另一實(shí)施例中,存儲(chǔ)器分析機(jī)構(gòu)100可以被實(shí)現(xiàn)為通過輸入有關(guān)它們的存儲(chǔ)器系統(tǒng)、存儲(chǔ)器使用率歷史和期望的信息102的處理來引導(dǎo)存儲(chǔ)器管理員,以及基于用戶輸入而生成報(bào)告和/或建議104,和/或確定包括但不限于可用存儲(chǔ)器、風(fēng)險(xiǎn)和需求存儲(chǔ)器因素的之間的折衷的效用或應(yīng)用。在該實(shí)施例中,存儲(chǔ)器分析機(jī)構(gòu)100可以是使存儲(chǔ)管理員走過該處理,并幫助存儲(chǔ)管理員進(jìn)行存儲(chǔ)器采集和分配確定以及確定折衷的基于工作流的應(yīng)用。在一個(gè)實(shí)施例中,該基于工作流的應(yīng)用可以自動(dòng)地收集至少一些必要的存儲(chǔ)器信息102。這些實(shí)施例在它們的基礎(chǔ)實(shí)現(xiàn)、數(shù)據(jù)收集和庫存分析能力方面類似,但可以提供不同的用戶接口。
一些實(shí)施例可以組合自動(dòng)數(shù)據(jù)收集和用戶輸入。一些實(shí)施例可以允許用戶允許存儲(chǔ)器分析機(jī)構(gòu)100自動(dòng)收集存儲(chǔ)器信息102或如果需要,覆蓋自動(dòng)收集的至少一些存儲(chǔ)器信息102。通常,實(shí)施例可以報(bào)告有關(guān)存儲(chǔ)器使用率,基于輸入的存儲(chǔ)器信息102做出建議,和/或確定包括但不限于可用存儲(chǔ)器、風(fēng)險(xiǎn)和需求的存儲(chǔ)器因素之間的折衷,不管存儲(chǔ)器信息102是自動(dòng)收集、用戶輸入和/或由另一應(yīng)用提供給存儲(chǔ)器分析機(jī)構(gòu)100。
使用存儲(chǔ)器分析機(jī)構(gòu)100的實(shí)施例,對(duì)于單個(gè)應(yīng)用或數(shù)據(jù)庫級(jí)的存儲(chǔ)器,對(duì)于應(yīng)用組和/或?qū)τ谄髽I(yè)的整個(gè)科、部門或其它單位,可以執(zhí)行獲得存儲(chǔ)器信息102、由所獲得的存儲(chǔ)器信息102來生成存儲(chǔ)器需求度量或條件,以及使用存儲(chǔ)器需求度量或條件,以及在一些實(shí)施例中,一個(gè)或多個(gè)其它因素來生成報(bào)告和/或建議104,和/或確定包括但不限于可用存儲(chǔ)器、風(fēng)險(xiǎn)和需求的存儲(chǔ)器因素之間的折衷的處理。對(duì)集中或非集中存儲(chǔ)器,可以執(zhí)行該處理。
在一個(gè)實(shí)施例中,可以使用存儲(chǔ)器分析機(jī)構(gòu)100來分析用于兩個(gè)或多個(gè)應(yīng)用的存儲(chǔ)器,以便比較和對(duì)照用于這些應(yīng)用的集中存儲(chǔ)器和非集中存儲(chǔ)器。換句話說,對(duì)于共同使用集中存儲(chǔ)器的應(yīng)用,可以執(zhí)行該處理,以及對(duì)使用非集中存儲(chǔ)器的應(yīng)用,也可以單獨(dú)地執(zhí)行。注意,整個(gè)處理不需要被執(zhí)行兩次,例如可以執(zhí)行一次獲得存儲(chǔ)器信息102,以及可以在處理的執(zhí)行中,使用所獲得的存儲(chǔ)器信息102??梢孕薷囊粋€(gè)或多個(gè)因素來適合被分析的特定存儲(chǔ)器模型(集中或非集中)??梢员容^兩個(gè)分析的結(jié)果以確定關(guān)于包括但不限于風(fēng)險(xiǎn)、可用存儲(chǔ)器和需求的一個(gè)或多個(gè)存儲(chǔ)器因素,哪一存儲(chǔ)器模型最適合于兩個(gè)或多個(gè)應(yīng)用。
圖2示例說明實(shí)現(xiàn)根據(jù)一個(gè)實(shí)施例的存儲(chǔ)器分析機(jī)構(gòu)的系統(tǒng)。系統(tǒng)310可以是各種類型的設(shè)備,包括但不限于個(gè)人計(jì)算機(jī)系統(tǒng)、臺(tái)式計(jì)算機(jī)、膝上型或筆記本計(jì)算機(jī)、主機(jī)系統(tǒng)、工作站、網(wǎng)絡(luò)計(jì)算機(jī)或其它適當(dāng)設(shè)備的任何一個(gè)。系統(tǒng)310可以包括至少一個(gè)處理器312。處理器312可以連接到存儲(chǔ)器314。存儲(chǔ)器314表示各種類型的存儲(chǔ)介質(zhì),也稱為“計(jì)算機(jī)可讀介質(zhì)”。硬盤存儲(chǔ)器、軟盤存儲(chǔ)器、移動(dòng)盤存儲(chǔ)器、閃存和隨機(jī)存取存儲(chǔ)器(RAM)是存儲(chǔ)介質(zhì)的例子。術(shù)語“存儲(chǔ)器”和“存儲(chǔ)介質(zhì)”可以包括但不限于安裝介質(zhì),例如CD-ROM或軟盤、DVD和/或磁帶單元,計(jì)算機(jī)系統(tǒng)存儲(chǔ)器,諸如DRAM、SRAM、EDO RAM、SDRAM、DDR SDRAM、存儲(chǔ)器總線RAM等等,或非易失性存儲(chǔ)器,諸如磁性介質(zhì),例如硬驅(qū)動(dòng)、磁帶驅(qū)動(dòng),或光學(xué)存儲(chǔ)器,諸如CD或DVD。存儲(chǔ)介質(zhì)也可以包括其它類型的存儲(chǔ)器或其組合。系統(tǒng)310可以在網(wǎng)絡(luò)上,經(jīng)一個(gè)或多個(gè)有線或無線網(wǎng)絡(luò)接口(未示出),連接到一個(gè)或多個(gè)其它設(shè)備,諸如正分析的存儲(chǔ)器系統(tǒng)和/或運(yùn)行存儲(chǔ)器監(jiān)控應(yīng)用的系統(tǒng)。
系統(tǒng)310可以在存儲(chǔ)器314中包括存儲(chǔ)器分析機(jī)構(gòu)100,其可以接收存儲(chǔ)器信息102(例如存儲(chǔ)器需求數(shù)據(jù))作為輸入,并生成一個(gè)或多個(gè)報(bào)告和/或建議104作為輸出。在一個(gè)實(shí)施例中,存儲(chǔ)器分析機(jī)構(gòu)100可以從一個(gè)或多個(gè)源收集存儲(chǔ)器信息102。在一個(gè)實(shí)施例中,存儲(chǔ)器信息102可以從存儲(chǔ)器系統(tǒng)自動(dòng)地收集。在一個(gè)實(shí)施例中,可以由用戶(例如系統(tǒng)管理員)通過用戶接口將存儲(chǔ)器信息102輸入存儲(chǔ)器分析機(jī)構(gòu)100。其它實(shí)施例可以通過用戶輸入來接收一些存儲(chǔ)器信息102,以及從存儲(chǔ)器系統(tǒng)自動(dòng)地收集其它存儲(chǔ)器信息102。然后存儲(chǔ)器分析機(jī)構(gòu)100可以將存儲(chǔ)器信息102應(yīng)用于一個(gè)或多個(gè)庫存算法來生成存儲(chǔ)器建議和/或可以生成一個(gè)或多個(gè)存儲(chǔ)器使用率報(bào)告。在一個(gè)實(shí)施例中,可以使用存儲(chǔ)器分析機(jī)構(gòu)100來分析包括但不限于存儲(chǔ)器可用性、風(fēng)險(xiǎn)和需求的存儲(chǔ)器因素之間的折衷。在一個(gè)實(shí)施例中,存儲(chǔ)器分析機(jī)構(gòu)100可以用來比較用于多個(gè)應(yīng)用、科、部門等等的集中存儲(chǔ)器結(jié)構(gòu)和非集中存儲(chǔ)器結(jié)構(gòu),以便確定集中或非集中存儲(chǔ)器最適合企業(yè)。
系統(tǒng)310也可以包括一個(gè)或多個(gè)顯示設(shè)備(未示出),用于顯示存儲(chǔ)器分析機(jī)構(gòu)100的輸出和/或一個(gè)或多個(gè)用戶輸入設(shè)備(例如鍵盤、鼠標(biāo)等等,未示出),用于接收存儲(chǔ)器分析機(jī)構(gòu)100的用戶輸入。
圖3示例說明根據(jù)一個(gè)實(shí)施例的非集中存儲(chǔ)器環(huán)境。在該實(shí)施例中,將服務(wù)器202連接(直接連接或網(wǎng)絡(luò)連接)到存儲(chǔ)器204。服務(wù)器202提供對(duì)存儲(chǔ)器204的存取,用于應(yīng)用206。注意,應(yīng)用206可以駐留在與服務(wù)器202相同的計(jì)算機(jī)系統(tǒng)或“盒”上,或者駐留在另一盒上。注意,存儲(chǔ)器區(qū)域網(wǎng)(SAN)中的存儲(chǔ)器或網(wǎng)絡(luò)附連存儲(chǔ)器(NAS)可以是非集中的(分配由單個(gè)應(yīng)用使用)。另外,與使服務(wù)器202作為中介不同,應(yīng)用206可以直接訪問存儲(chǔ)器204。在非集中存儲(chǔ)器環(huán)境中,應(yīng)用206不與其它應(yīng)用共享存儲(chǔ)器204。在一個(gè)實(shí)施例中,存儲(chǔ)器分析機(jī)構(gòu)(未示出)可以駐留在服務(wù)器204上,或者駐留在連接到服務(wù)器202和存儲(chǔ)器204的另一系統(tǒng)上。在該實(shí)施例中,存儲(chǔ)器分析機(jī)構(gòu)可以從存儲(chǔ)器系統(tǒng)自動(dòng)地收集至少一些存儲(chǔ)器信息,對(duì)所收集的存儲(chǔ)器信息執(zhí)行庫存分析,并生成存儲(chǔ)器報(bào)告和建議。在另一實(shí)施例中,存儲(chǔ)器分析機(jī)構(gòu)可以駐留在未連接到服務(wù)器202和/或存儲(chǔ)器204的系統(tǒng)上,然后,對(duì)所收集的存儲(chǔ)器信息執(zhí)行庫存分析,并生成存儲(chǔ)器報(bào)告和建議。
注意,在一些計(jì)算環(huán)境中,“服務(wù)器”可以與“計(jì)算機(jī)”、“系統(tǒng)”、“計(jì)算機(jī)系統(tǒng)”和/或“客戶機(jī)”同義,因此,認(rèn)為如圖3和其它圖中所述的實(shí)施例可通用于計(jì)算機(jī)系統(tǒng),而不考慮諸如“服務(wù)器”、“客戶機(jī)”等等的標(biāo)簽。因此,在圖3中,服務(wù)器202可以是服務(wù)器、客戶機(jī)或一般的任何計(jì)算機(jī)系統(tǒng)。
圖4示例說明根據(jù)一個(gè)實(shí)施例的集中存儲(chǔ)器環(huán)境。在該實(shí)施例中,一個(gè)或多個(gè)主機(jī)302(例如主機(jī)302A和302B)可以經(jīng)網(wǎng)絡(luò)300連接到一個(gè)或多個(gè)存儲(chǔ)器單元或陣列(例如存儲(chǔ)器304A和304B)。網(wǎng)絡(luò)300可以表示SAN或具有網(wǎng)絡(luò)附連存儲(chǔ)器(NAS)的網(wǎng)絡(luò)。主機(jī)302(例如主機(jī)302A和302B)提供對(duì)存儲(chǔ)器304A和304B的存取用于兩個(gè)或多個(gè)應(yīng)用306(例如應(yīng)用306A和306B)。注意,SAN或NAS中的存儲(chǔ)器可以是集中(由兩個(gè)或多個(gè)應(yīng)用306,例如在該例子中的應(yīng)用306A和306B共享)或非集中(分配由單個(gè)應(yīng)用使用)的。注意,應(yīng)用306的一個(gè)或多個(gè)(例如應(yīng)用306A和/或306B)可以駐留在與主機(jī)302相同的盒上或在另一盒上。在該例子中,應(yīng)用306A和306B共享存儲(chǔ)器304A和304B。在一個(gè)實(shí)施例中,存儲(chǔ)器分析機(jī)構(gòu)(未示出)可以駐留在主機(jī)302A和302B的一個(gè)或多個(gè)上,或者駐留在可以連接到網(wǎng)絡(luò)300的另一系統(tǒng)上。在該實(shí)施例中,存儲(chǔ)器分析機(jī)構(gòu)可以從集中存儲(chǔ)器系統(tǒng)自動(dòng)收集至少一些存儲(chǔ)器信息,對(duì)所收集的存儲(chǔ)器信息執(zhí)行庫存分析,并生成存儲(chǔ)器報(bào)告和建議。在另一實(shí)施例中,存儲(chǔ)器分析機(jī)構(gòu)可以駐留在不連接到網(wǎng)絡(luò)300的系統(tǒng)上。在該實(shí)施例中,用戶可以將用于集中存儲(chǔ)器系統(tǒng)的存儲(chǔ)器信息輸入到存儲(chǔ)器分析機(jī)構(gòu)中,然后,可以對(duì)所收集的存儲(chǔ)器信息執(zhí)行庫存分析,并生成存儲(chǔ)器報(bào)告和建議。
注意,存儲(chǔ)器分析機(jī)構(gòu)的實(shí)施例可以用在集中存儲(chǔ)器系統(tǒng)中,以便監(jiān)控存儲(chǔ)器并做出用于單個(gè)應(yīng)用和/或應(yīng)用組的存儲(chǔ)器建議,直到并包括環(huán)境中的所有應(yīng)用。集中存儲(chǔ)器最好允許企業(yè)降低總存儲(chǔ)器容量并降低短缺風(fēng)險(xiǎn)。實(shí)施例也可以用在集中存儲(chǔ)器系統(tǒng)中,以監(jiān)控存儲(chǔ)器并做出用于企業(yè)單位,諸如科和部門的存儲(chǔ)器建議。
存儲(chǔ)器分析機(jī)構(gòu)的實(shí)施例當(dāng)應(yīng)用于集中(或非集中存儲(chǔ)器)時(shí),最好產(chǎn)生未用存儲(chǔ)器的更低庫存,可能地,具有更低“短缺(stockout)”風(fēng)險(xiǎn)。實(shí)施例可以允許企業(yè)相對(duì)于可用性,明確折衷未用存儲(chǔ)器容量,--或更精確地說,對(duì)集中或非集中存儲(chǔ)器估計(jì)它。實(shí)現(xiàn)這種折衷是管理服務(wù)水平的中心。
在一個(gè)實(shí)施例中,集中存儲(chǔ)器可以是分層的;在集中存儲(chǔ)器庫存中存在多層,以及可能地,從一般或更高層或池(例如公司池)到兩個(gè)或多個(gè)專用或更低層或池的每一個(gè)(例如科和/或應(yīng)用級(jí)),通過潛在不同交付時(shí)間來提供(使存儲(chǔ)器可用)。在一些實(shí)施例中,可以由集中存儲(chǔ)器迅速提供存儲(chǔ)器用于由應(yīng)用使用。SRM工具可以幫助,但政策和過程最好允許管理員迅速提供存儲(chǔ)器用于他們的應(yīng)用。否則,管理員可以通過更早請(qǐng)求向他們的層提供存儲(chǔ)器,可能地消極影響集中存儲(chǔ)器的好處,來保持他們自己的庫存。另外,如果必要或需要,可以使存儲(chǔ)器從更低或更專用層移動(dòng)到更高或更通用層,例如,從應(yīng)用池移動(dòng)到科池。
圖5是根據(jù)一個(gè)實(shí)施例,確定用于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求的方法的流程圖。在一個(gè)實(shí)施例中,存儲(chǔ)器系統(tǒng)可以是集中存儲(chǔ)器系統(tǒng)(例如SAN系統(tǒng))。在一個(gè)實(shí)施例中,存儲(chǔ)器系統(tǒng)可以是非集中存儲(chǔ)器系統(tǒng)(例如DAS系統(tǒng))。如400所示,可以收集用于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器需求數(shù)據(jù)??梢宰詣?dòng)收集、用戶輸入該存儲(chǔ)器需求數(shù)據(jù),或可以是自動(dòng)收集和用戶輸入的組合??梢栽诮o定時(shí)間周期上收集至少一些存儲(chǔ)器需求數(shù)據(jù)。如402所示,可以確定用于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)。在一個(gè)實(shí)施例中,也可以確定定期檢查時(shí)間。定期檢查時(shí)間表示存儲(chǔ)器消耗的定期檢查之間的時(shí)間。在一個(gè)實(shí)施例中,也可以確定獲得新存儲(chǔ)器的交付時(shí)間。
如404所示,可以由存儲(chǔ)器需求數(shù)據(jù)來確定用于存儲(chǔ)器系統(tǒng)的一個(gè)或多個(gè)需求條件。在一個(gè)實(shí)施例中,由存儲(chǔ)器需求數(shù)據(jù)指示的一個(gè)或多個(gè)條件可以包括表示在給定時(shí)間周期內(nèi)由一個(gè)或多個(gè)應(yīng)用消耗的存儲(chǔ)器量的需求。在一個(gè)實(shí)施例中,由存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件可以包括需求變化,在給定時(shí)間周期內(nèi)一個(gè)或多個(gè)應(yīng)用的存儲(chǔ)器消耗的變化量的度量。在一個(gè)實(shí)施例中,由存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件可以包括在給定時(shí)間周期內(nèi)需求的變化率。
如406所示,可以確定在由存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,滿足存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)的用于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求。在一個(gè)實(shí)施例中,存儲(chǔ)器要求可以表示目標(biāo)存儲(chǔ)器現(xiàn)有庫存。在一個(gè)實(shí)施例中,目標(biāo)存儲(chǔ)器現(xiàn)有庫存可用來確定用于定期檢查時(shí)間的目標(biāo)存儲(chǔ)器平均現(xiàn)有庫存。
一個(gè)實(shí)施例可以允許分析修改一個(gè)或多個(gè)存儲(chǔ)器系統(tǒng)因素對(duì)其它未修改存儲(chǔ)器系統(tǒng)因素的影響或折衷。在一個(gè)實(shí)施例中,這些存儲(chǔ)器系統(tǒng)因素可以包括但不限于存儲(chǔ)器需求容量、存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)以及存儲(chǔ)器要求。可以將存儲(chǔ)器需求容量定義為存儲(chǔ)器系統(tǒng)能維持給定時(shí)間周期的需求量。在一個(gè)實(shí)施例中,在由存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,給定存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求,可以使用存儲(chǔ)管理系統(tǒng)來確定存儲(chǔ)器系統(tǒng)的存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)。在一個(gè)實(shí)施例中,給定存儲(chǔ)器系統(tǒng)的存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)和存儲(chǔ)器要求,可以使用存儲(chǔ)器管理系統(tǒng)來確定存儲(chǔ)器需求容量。
圖6是根據(jù)一個(gè)實(shí)施例,用于確定存儲(chǔ)器系統(tǒng)因素之間的折衷的方法的流程圖。如500所示,可以修改用于存儲(chǔ)器系統(tǒng)的因素子集。在一個(gè)實(shí)施例中,這些存儲(chǔ)器系統(tǒng)因素可以包括但不限于存儲(chǔ)器需求容量、存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)和存儲(chǔ)器要求。在一個(gè)實(shí)施例中,可以提供用戶接口來接受用戶對(duì)存儲(chǔ)器系統(tǒng)因素的一個(gè)或多個(gè)的修改。如502所示,可以確定該修改對(duì)一個(gè)或多個(gè)其它存儲(chǔ)器系統(tǒng)因素的影響。在一個(gè)實(shí)施例中,可以提供用戶接口來顯示修改對(duì)其它存儲(chǔ)器系統(tǒng)因素的影響的反饋。如所示,可以由用戶重復(fù)500和502一次或多次,以修改存儲(chǔ)器系統(tǒng)因素的一個(gè)或多個(gè),以便達(dá)到用于存儲(chǔ)器系統(tǒng)因素的所需或所要求水平。如504所示,如果需要,然后用戶由修改的一個(gè)或多個(gè)迭代,來選擇用在存儲(chǔ)器系統(tǒng)中的一組存儲(chǔ)器系統(tǒng)因素。注意,在一個(gè)實(shí)施例中,給定一或多個(gè)存儲(chǔ)器系統(tǒng)因素作為輸入,或給定最小化或最大化一個(gè)或多個(gè)因素或因素的組合的目標(biāo),例如最小化風(fēng)險(xiǎn)和/或存儲(chǔ)器庫存需求,可以自動(dòng)化該方法(例如作為專家系統(tǒng))來確定存儲(chǔ)器系統(tǒng)因素的最佳水平。
圖7是根據(jù)一個(gè)實(shí)施例,比較集中存儲(chǔ)器和非集中存儲(chǔ)器的方法的流程圖。如600所示,可以確定在由用于應(yīng)用的存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,滿足存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)的用于配置在非集中存儲(chǔ)器系統(tǒng)中的多個(gè)應(yīng)用的存儲(chǔ)器要求。在一個(gè)實(shí)施例中,每個(gè)應(yīng)用可以具有獨(dú)立的存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)。如602所示,可以確定在由存儲(chǔ)器需求數(shù)據(jù)表示的條件下,滿足存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)的用于配置成使用集中存儲(chǔ)器系統(tǒng)的多個(gè)應(yīng)用的存儲(chǔ)器要求。注意,如果對(duì)兩個(gè)或多個(gè)應(yīng)用存在不同的存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí),那么可以將最低存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)用于集中存儲(chǔ)器系統(tǒng)配置。如604所示,可以比較非集中存儲(chǔ)器要求和集中存儲(chǔ)器要求,以確定集中存儲(chǔ)器系統(tǒng)還是非集中存儲(chǔ)器系統(tǒng)將用于多個(gè)應(yīng)用。注意,在許多情況下,集中存儲(chǔ)器更好地導(dǎo)致更低存儲(chǔ)器要求,因?yàn)榭梢栽诩写鎯?chǔ)器上展開用于應(yīng)用的風(fēng)險(xiǎn)。如606所示,然后根據(jù)所確定或所選擇的存儲(chǔ)器模型來配置(或重新配置)存儲(chǔ)器系統(tǒng)。
示例性庫存分析模型存在可以用在存儲(chǔ)器分析機(jī)構(gòu)的實(shí)施例中的許多不同庫存分析模型(即庫存管理技術(shù))。在此所述的庫存管理技術(shù)是示例性的以及不視為限制。在一個(gè)實(shí)施例中,可以使用定期檢查“上限訂貨”庫存模型。其它實(shí)施例可以使用其它庫存管理技術(shù)來估計(jì)存儲(chǔ)器要求。
在用于存儲(chǔ)器的庫存模型中,基本庫存和平均現(xiàn)有庫存可以取決于幾個(gè)變量,所述變量可以包括但不限于需求(例如,兆字節(jié)/月)、需求的標(biāo)準(zhǔn)偏差(需求變化,例如兆字節(jié)/月)、需求變化率、定期檢查時(shí)間(例如每N月)和交付時(shí)間(例如按月)中的一個(gè)或多個(gè)。注意,兆字節(jié)和月用作例子,其它單位也可以用作時(shí)間(例如周、天、小時(shí)等等)以及存儲(chǔ)器(例如千兆字節(jié)、兆字節(jié)、比特等等)。
需求是在給定時(shí)間周期內(nèi)由應(yīng)用消耗的存儲(chǔ)器的量。需求的標(biāo)準(zhǔn)偏差是可以用來估計(jì)變化,在這種情況下是需求變化的統(tǒng)計(jì)值。高標(biāo)準(zhǔn)偏差暗指更大變化。需求的變化率是在一定時(shí)間周期上的需求趨勢的度量--即,需求增加或減少?定期檢查時(shí)間是查看應(yīng)用、應(yīng)用組或集中存儲(chǔ)器(例如SAN)是否需要更多存儲(chǔ)器的檢查(定期檢查)之間的時(shí)間。交付時(shí)間是獲得新存儲(chǔ)器所需的時(shí)間,以及可以包括但不限于獲得管理許可、保密購買訂單、運(yùn)送、安裝和配置(例如創(chuàng)建和/或調(diào)整LUN、卷和文件系統(tǒng)的大小)所需的時(shí)間的一個(gè)或多個(gè)。對(duì)數(shù)據(jù)庫,交付時(shí)間可以包括擴(kuò)展數(shù)據(jù)庫文件所需的時(shí)間。
在一個(gè)實(shí)施例中,庫存分析處理可以是連續(xù)或幾乎連續(xù)的,以及可存在一個(gè)閾值,在該閾值,存儲(chǔ)器分析機(jī)構(gòu)可以確定需要將可用存儲(chǔ)器增加到存儲(chǔ)器系統(tǒng)。在該實(shí)施例中,存儲(chǔ)分析機(jī)構(gòu)可以用來連續(xù)地監(jiān)控存儲(chǔ)器消耗,并當(dāng)達(dá)到閾值,表示需要啟動(dòng)增加可用存儲(chǔ)器的處理時(shí),生成告警。例如,如果按n千兆字節(jié)增量來增加存儲(chǔ)器,則存儲(chǔ)器分析機(jī)構(gòu)可以連續(xù)地監(jiān)控存儲(chǔ)器消耗,并當(dāng)需要啟動(dòng)獲得n千兆字節(jié)的存儲(chǔ)器的處理時(shí),生成告警。
一個(gè)實(shí)施例可以跟蹤但不限于需求、需求的標(biāo)準(zhǔn)偏差、定期檢查時(shí)間、需求的變化率和/或交付時(shí)間的一個(gè)或多個(gè),以及可以使用該信息來估計(jì)應(yīng)用的基本庫存和用于存儲(chǔ)器的平均現(xiàn)有庫存。下文是用于估計(jì)用于非集中存儲(chǔ)器的基本庫存和平均現(xiàn)有庫存的示例性方程基本庫存=(周期庫存)+(安全庫存)基本庫存=(μ×(p+l))+(z×s×(p+l)1/2)平均現(xiàn)有庫存=(μ×(p/2))+(z×s×(p+l)1/2)其中周期庫存為滿足一段時(shí)間的期望需求而現(xiàn)有保持的庫存安全庫存為處理變化而現(xiàn)有保持的庫存μ需求s需求的標(biāo)準(zhǔn)偏差p定期檢查時(shí)間l獲得新庫存的交付時(shí)間z基于短缺的風(fēng)險(xiǎn)容差而改變的風(fēng)險(xiǎn)容差注意,上述示例性庫存模型能應(yīng)用于非集中存儲(chǔ)器,諸如DAS系統(tǒng)、具有單個(gè)應(yīng)用的系統(tǒng)和/或估計(jì)用于集中存儲(chǔ)器環(huán)境中的單個(gè)應(yīng)用的存儲(chǔ)器的基本庫存和平均現(xiàn)有庫存。下述示例性庫存模型類似,但被修改,用于確定在集中存儲(chǔ)器環(huán)境(例如使用存儲(chǔ)器集中的SAN環(huán)境或NAS環(huán)境)中的庫存要求。在集中存儲(chǔ)器環(huán)境中,可以使用下述示例性方程 其中
周期庫存為滿足一段時(shí)間的期望需求而現(xiàn)有保持的庫存安全庫存為處理變化而現(xiàn)有保持的庫存μ需求s需求的標(biāo)準(zhǔn)偏差p定期檢查時(shí)間l獲得新庫存的交付時(shí)間z基于短缺的風(fēng)險(xiǎn)容差而改變的風(fēng)險(xiǎn)容差注意,這些方程假定應(yīng)用的需求不關(guān)聯(lián)??梢允褂闷渌鼛齑婺P蛠砜紤]應(yīng)用的需求部分或完全(肯定)關(guān)聯(lián)或部分或完全否定關(guān)聯(lián)的情形。
在一個(gè)實(shí)施例中,可以改變方程中的一個(gè)或多個(gè)變量(需求、需求的標(biāo)準(zhǔn)偏差、定期檢查時(shí)間、交付時(shí)間和風(fēng)險(xiǎn)容差)來確定存儲(chǔ)器系統(tǒng)中的風(fēng)險(xiǎn)級(jí)、可用存儲(chǔ)器和/或需求之間的折衷。減少需求、需求的標(biāo)準(zhǔn)偏差、定期檢查時(shí)間和交付時(shí)間的一個(gè)或多個(gè)變量將減少庫存并降低存儲(chǔ)器費(fèi)用,反之,增加這些變量中的一個(gè)或多個(gè)將在同一風(fēng)險(xiǎn)容差級(jí)上增加庫存和存儲(chǔ)器費(fèi)用。
通過管理判斷或基準(zhǔn)來選擇z的值。為了處理短缺風(fēng)險(xiǎn)容差低的情形,可以將z設(shè)置成更大值,為了處理短缺風(fēng)險(xiǎn)容差高的情形,可以將z設(shè)置成更低值。在一個(gè)實(shí)施例中,可以上調(diào)或下調(diào)風(fēng)險(xiǎn)容差來確定對(duì)需求和/或可用存儲(chǔ)器的影響。
在一個(gè)實(shí)施例中,可以將簡單常數(shù)(例如1,2,3,…)用于z。在另一實(shí)施例中,可以將除常數(shù)外的安全庫存因素用于z。安全庫存因素可以與短缺率,即,由于缺少庫存而不能滿足的需求的比例有關(guān)。短缺率可以被發(fā)現(xiàn)使用下述示例性方程 可以使用其它短缺率方程;例如可以使用處理具有可變交付時(shí)間和/或定期檢查時(shí)間的其它方程。也可以使用術(shù)語滿足率。滿足率是能滿足的需求的比例滿足率=1-短缺率
L(z)是標(biāo)準(zhǔn)損耗函數(shù),一種統(tǒng)計(jì)函數(shù)。也可以被稱為部分期望值。下文是用于L(z)的值和用于z的相應(yīng)值的示例性部分表。注意在不同統(tǒng)計(jì)文本中可以找到更完整的標(biāo)準(zhǔn)損耗函數(shù)表。
L(z)z.3989 0.0833 1.0085 2.0004 3.0001 3.4在一些情況下,應(yīng)用所服務(wù)的商業(yè)過程的所有者能夠改變需求和需求的標(biāo)準(zhǔn)偏差。然而,在一些情況下,不能改變這些變量,因此,存儲(chǔ)器管理員必須采用如在這些情況下給出的這些值。類似地,在一些情況下,不可調(diào)整風(fēng)險(xiǎn)容差。如果需要,這將定期檢查時(shí)間和交付時(shí)間作為可以調(diào)整的變量。如果降低這些值的任何一個(gè),則可以降低基本庫存和平均現(xiàn)有庫存,同時(shí)保持相同的風(fēng)險(xiǎn)容差級(jí)、需求和需求的標(biāo)準(zhǔn)偏差。
庫存集中是例如在降低庫存要求方面有用的工具。直觀地,庫存集中工作,因?yàn)樵谛枨蟛煌耆P(guān)聯(lián)的假定下,并非所有應(yīng)用同時(shí)需要存儲(chǔ)器。在一個(gè)實(shí)施例中,具有消耗(和需要)存儲(chǔ)器的n個(gè)非集中應(yīng)用的企業(yè)可以使用存儲(chǔ)器分析機(jī)構(gòu)來確定使用集中存儲(chǔ)是否可以實(shí)現(xiàn)更低基本庫存和/或更低平均現(xiàn)有庫存。用于n個(gè)應(yīng)用的集中存儲(chǔ)器可以允許更低基本庫存和/或更低平均現(xiàn)有庫存,因?yàn)橛糜趎個(gè)應(yīng)用的每一個(gè)的風(fēng)險(xiǎn)在集中存儲(chǔ)器上展開。
對(duì)于每個(gè)應(yīng)用保持單獨(dú)庫存的n個(gè)非集中應(yīng)用的集體庫存,使用下述示例性方程,可以將這些庫存加在一起
如果需求(μl)獨(dú)立于每個(gè)應(yīng)用,以及能集中應(yīng)用的庫存(例如使用SAN),則可以使用用于上述集中存儲(chǔ)器的示例性方程,通過比較這些方程和用于非集中存儲(chǔ)器的方程的結(jié)果,來確定是否使用集中存儲(chǔ)器可以實(shí)現(xiàn)更低基本庫存和更低平均現(xiàn)有庫存。注意,在其它實(shí)施例中,可以使用其它庫存管理方程來估計(jì)存儲(chǔ)器要求和比較集中與非集中存儲(chǔ)器。
獨(dú)立需求表示對(duì)于存儲(chǔ)器的請(qǐng)求不關(guān)聯(lián)。例如,一個(gè)科中的內(nèi)部費(fèi)用報(bào)告應(yīng)用的存儲(chǔ)器需求和不同科中的文件服務(wù)器的存儲(chǔ)器需求不可能關(guān)聯(lián),從而可以表明獨(dú)立需求。
注意,如果n個(gè)應(yīng)用具有不同的風(fēng)險(xiǎn)容差級(jí),則最低風(fēng)險(xiǎn)容差級(jí)必須被用作集中存儲(chǔ)器方程中的z,而用于z的各值可以用在用于n個(gè)非集中應(yīng)用的集體庫存的方程中。因此,如果存在不同風(fēng)險(xiǎn)級(jí),則用于至少一些應(yīng)用的集中存儲(chǔ)器可以不是使用這些方程的可行替代。注意,如果不能修改用于應(yīng)用的風(fēng)險(xiǎn)容差,則替代可以是用于一些高風(fēng)險(xiǎn)容差應(yīng)用的池存儲(chǔ)器,而使一個(gè)或多個(gè)低風(fēng)險(xiǎn)容差應(yīng)用非集中,或?qū)⒏唢L(fēng)險(xiǎn)容差應(yīng)用集中在一個(gè)池中,以及將低風(fēng)險(xiǎn)容差應(yīng)用集中在另一池中。
在一個(gè)實(shí)施例中,如果存在不同風(fēng)險(xiǎn)級(jí),則可以使用不同于上述示例性模型的不同庫存模型,當(dāng)給定用于一組應(yīng)用的一組單獨(dú)的可能不同z值、應(yīng)用的需求的關(guān)聯(lián)以及可能的其它因素時(shí),能確定組合的z。或者,企業(yè)可以使用一些方法(例如簡單取z值的平均值)來確定用于一組應(yīng)用的組合值z(mì),以及將用于z的組合值用在上述示例性庫存模型(或一些其它庫存模型)中。因此,即使通過用于一組應(yīng)用的不同z值,仍然可以通過使用考慮可能的不同z值的方法或模型來實(shí)現(xiàn)集中的好處。
上述示例性模型假定某種程度的價(jià)格穩(wěn)定性。給定區(qū)域密度的期望值增加以及每千兆字節(jié)價(jià)格下滑,則可以收縮該假定。區(qū)域密度是指能存儲(chǔ)在存儲(chǔ)介質(zhì)的區(qū)域(例如1平方英寸)上的數(shù)據(jù)量。具有較高區(qū)域密度的存儲(chǔ)介質(zhì)比具有較低區(qū)域密度的存儲(chǔ)介質(zhì)在相同的空間中能存儲(chǔ)更多信息。趨勢上,如果價(jià)格正下降,盡可能延期購買可能是正當(dāng)?shù)姆磻?yīng)。這可以提供針對(duì)更低庫存的動(dòng)機(jī),例如由SAN技術(shù)啟動(dòng)。因此,在一個(gè)實(shí)施例中,價(jià)格走向可以是在計(jì)算基本庫存和平均現(xiàn)有庫存中以及在確定風(fēng)險(xiǎn)級(jí)、可用存儲(chǔ)器和/或存儲(chǔ)器系統(tǒng)的需求之間的折衷時(shí)考慮的附加因素。
上述示例性模型假定恒定,盡管可變,定期(例如每月)的需求。根據(jù)行業(yè)和應(yīng)用,該假定可以或可以不應(yīng)用。因此,在一個(gè)實(shí)施例中,需求(表示為需求的變化率)的趨勢(例如上或降)可以是在計(jì)算基本庫存和平均現(xiàn)有庫存時(shí)以及在確定風(fēng)險(xiǎn)級(jí)、可用存儲(chǔ)器和/或存儲(chǔ)器系統(tǒng)的需求之間的折衷時(shí)考慮的附加因素。同時(shí),注意從應(yīng)用觀看點(diǎn),由于冗余要求,使用的存儲(chǔ)器量可以低于所要求的存儲(chǔ)器。因此,在一個(gè)實(shí)施例中,冗余要求可以是在計(jì)算基本庫存和平均現(xiàn)有庫存時(shí)以及在確定風(fēng)險(xiǎn)級(jí)、可用存儲(chǔ)器和/或存儲(chǔ)器系統(tǒng)的需求之間的折衷時(shí)考慮的附加因素。
結(jié)論各種實(shí)施例可以進(jìn)一步包括接收、發(fā)送或在載體介質(zhì)上存儲(chǔ)根據(jù)上述描述實(shí)現(xiàn)的指令和/或數(shù)據(jù)。一般來說,載體介質(zhì)可以包括存儲(chǔ)介質(zhì)或存儲(chǔ)器介質(zhì),諸如磁或光學(xué)介質(zhì),例如盤或CD-ROM、易失或非易失性介質(zhì),諸如RAM(例如SDRAM、DDR、SDRAM、SRAM等等)、ROM等等。以及經(jīng)通信介質(zhì),諸如網(wǎng)絡(luò)和/或無線鏈路傳送的傳輸介質(zhì)或信號(hào),諸如電、電磁或數(shù)字信號(hào)。
在圖中所示和在此所述的各種方法表示方法的示例性實(shí)施例??梢杂密浖?、硬件或其組合來實(shí)現(xiàn)所述方法。方法的順序可以改變,以及可以增加、重新排序、組合、忽略、修改各種元素等等。
也可以實(shí)現(xiàn)對(duì)受益于本公開內(nèi)容的本領(lǐng)域的技術(shù)人員來說顯而易見的各種改進(jìn)和改變。期望本發(fā)明包含所有這些改進(jìn)和改變,因此,上述描述視為示例性而不是限制含義。
權(quán)利要求
1.一種系統(tǒng),包括處理器;以及存儲(chǔ)器,包括程序指令,其中,所述程序指令可由處理器執(zhí)行,以便收集用于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器需求數(shù)據(jù);以及確定在由所述存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,滿足給定存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)的用于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求。
2.如權(quán)利要求1所述的系統(tǒng),其中,所述程序指令進(jìn)一步由所述處理器執(zhí)行,以便在由所述存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,給定用于所述存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求,確定用于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)。
3.如權(quán)利要求1所述的系統(tǒng),其中,所述程序指令進(jìn)一步由所述處理器執(zhí)行,以便給定存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)和用于所述存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求,確定存儲(chǔ)器需求容量。
4.如權(quán)利要求1所述的系統(tǒng),其中,所述程序指令進(jìn)一步由所述處理器執(zhí)行,以便根據(jù)用戶輸入而修改存儲(chǔ)器系統(tǒng)因素的子集,以確定對(duì)一個(gè)或多個(gè)其它存儲(chǔ)器系統(tǒng)因素的影響。
5.如權(quán)利要求4所述的系統(tǒng),其中,所述存儲(chǔ)器系統(tǒng)因素包括存儲(chǔ)器需求容量、存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)和存儲(chǔ)器要求。
6.如權(quán)利要求1所述的系統(tǒng),其中,由所述存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件包括需求,其中,所述需求表示在給定時(shí)間周期內(nèi)由一個(gè)或多個(gè)應(yīng)用消耗的存儲(chǔ)器的量;以及需求變化,其中,所述需求變化表示在給定時(shí)間周期內(nèi)所述一個(gè)或多個(gè)應(yīng)用的存儲(chǔ)器消耗的變化量。
7.如權(quán)利要求1所述的系統(tǒng),其中,所述程序指令進(jìn)一步由所述處理器執(zhí)行,以便給定定期檢查時(shí)間,在由所述存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,確定滿足給定存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)的用于所述存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求。
8.如權(quán)利要求1所述的系統(tǒng),其中,所述程序指令進(jìn)一步由所述處理器執(zhí)行,以便給定獲得新存儲(chǔ)器的交付時(shí)間,在由所述存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,確定滿足給定存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)的用于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求。
9.如權(quán)利要求1所述的系統(tǒng),其中,所述存儲(chǔ)器要求表示目標(biāo)存儲(chǔ)器現(xiàn)有庫存。
10.如權(quán)利要求9所述的系統(tǒng),其中,所述程序指令進(jìn)一步由所述處理器執(zhí)行,以便由用于給定定期檢查時(shí)間的目標(biāo)存儲(chǔ)器現(xiàn)有庫存來確定目標(biāo)存儲(chǔ)平均現(xiàn)有庫存。
11.如權(quán)利要求1所述的系統(tǒng),其中,所述存儲(chǔ)器系統(tǒng)是用于多個(gè)應(yīng)用的集中存儲(chǔ)器系統(tǒng),其中,確定的在由所述存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,滿足給定存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)的用于所述集中存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求低于用于使用非集中存儲(chǔ)器的多個(gè)應(yīng)用的每一個(gè)的組合存儲(chǔ)器要求。
12.如權(quán)利要求1所述的系統(tǒng),其中,對(duì)多個(gè)應(yīng)用收集所述存儲(chǔ)器需求數(shù)據(jù),以及其中,為了確定在由所述存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,滿足給定存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)的用于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求,由所述處理器進(jìn)一步執(zhí)行程序指令,以便確定在由用于多個(gè)應(yīng)用的存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,滿足給定存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)的用于根據(jù)非集中存儲(chǔ)器系統(tǒng)的多個(gè)應(yīng)用的非集中存儲(chǔ)器要求;確定在由用于多個(gè)應(yīng)用的存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,滿足給定存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)的用于根據(jù)集中存儲(chǔ)器系統(tǒng)的多個(gè)應(yīng)用的集中存儲(chǔ)器要求;以及比較所述非集中存儲(chǔ)器要求和所述集中存儲(chǔ)器要求,以確定所述集中存儲(chǔ)器系統(tǒng)還是所述非集中存儲(chǔ)器系統(tǒng)將用于所述多個(gè)應(yīng)用。
13.如權(quán)利要求1所述的系統(tǒng),其中,所述存儲(chǔ)器系統(tǒng)是存儲(chǔ)器區(qū)域網(wǎng)(SAN)系統(tǒng)。
14.如權(quán)利要求1所述的系統(tǒng),其中,所述存儲(chǔ)器系統(tǒng)是用于單個(gè)應(yīng)用的非集中存儲(chǔ)器系統(tǒng)。
15.一種系統(tǒng),包括用于收集用于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器需求數(shù)據(jù)的部件;用于由所述存儲(chǔ)器需求數(shù)據(jù),確定用于存儲(chǔ)器系統(tǒng)的一個(gè)或多個(gè)條件的部件;用于確定在由所述存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,滿足給定存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)的用于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求的部件。
16.一種方法,包括收集用于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器需求數(shù)據(jù);以及確定在由所述存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,滿足給定存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)的用于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求。
17.如權(quán)利要求16所述的方法,進(jìn)一步包括在由所述存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,給定用于所述存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求,確定用于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)。
18.如權(quán)利要求16所述的方法,進(jìn)一步包括給定存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)和用于所述存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求,確定存儲(chǔ)需求容量。
19.如權(quán)利要求16所述的方法,進(jìn)一步包括響應(yīng)用戶輸入,修改存儲(chǔ)器系統(tǒng)因素的子集,以便確定對(duì)一個(gè)或多個(gè)其它存儲(chǔ)器系統(tǒng)因素的影響,其中,所述存儲(chǔ)器系統(tǒng)因素包括存儲(chǔ)器需求容量、存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)和存儲(chǔ)器要求。
20.如權(quán)利要求16所述的方法,其中,由所述存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件包括需求,其中,所述需求表示在給定時(shí)間周期內(nèi)由一個(gè)或多個(gè)應(yīng)用消耗的存儲(chǔ)器的量;以及需求變化,其中,所述需求變化表示在給定時(shí)間周期內(nèi)所述一個(gè)或多個(gè)應(yīng)用的存儲(chǔ)器消耗的變化量。
21.如權(quán)利要求16所述的方法,進(jìn)一步包括給定定期檢查時(shí)間和獲得新存儲(chǔ)器的交付時(shí)間,在由所述存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,確定滿足給定存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)的用于所述存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求。
22.如權(quán)利要求16所述的方法,其中,所述存儲(chǔ)器要求表示目標(biāo)存儲(chǔ)器現(xiàn)有庫存。
23.如權(quán)利要求16所述的方法,其中,對(duì)多個(gè)應(yīng)用收集所述存儲(chǔ)器需求數(shù)據(jù),以及其中,為確定在由所述存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,滿足給定存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)的用于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求,所述方法進(jìn)一步包括確定在由用于多個(gè)應(yīng)用的存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,滿足給定存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)的用于根據(jù)非集中存儲(chǔ)器系統(tǒng)的多個(gè)應(yīng)用的非集中存儲(chǔ)器要求;確定在由用于多個(gè)應(yīng)用的存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,滿足給定存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)的用于集中存儲(chǔ)器系統(tǒng)的多個(gè)應(yīng)用的集中存儲(chǔ)器要求;以及比較所述非集中存儲(chǔ)器要求和所述集中存儲(chǔ)器要求,以確定所述集中存儲(chǔ)器系統(tǒng)還是所述非集中存儲(chǔ)器系統(tǒng)將用于所述多個(gè)應(yīng)用。
24.如權(quán)利要求16所述的方法,其中,所述存儲(chǔ)器系統(tǒng)是存儲(chǔ)器區(qū)域網(wǎng)(SAN)系統(tǒng)。
25.一種計(jì)算機(jī)可存取介質(zhì),包括程序指令,其中,所述程序指令配置成實(shí)現(xiàn)收集用于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器需求數(shù)據(jù);以及確定在由所述存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,滿足給定存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)的用于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求。
26.如權(quán)利要求25所述的計(jì)算機(jī)可存取介質(zhì),其中,所述程序指令進(jìn)一步配置成實(shí)現(xiàn)在由所述存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,給定用于所述存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求,確定用于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)。
27.如權(quán)利要求25所述的計(jì)算機(jī)可存取介質(zhì),其中,所述程序指令進(jìn)一步配置成實(shí)現(xiàn)給定存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)和用于所述存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求,確定存儲(chǔ)器需求容量。
28.如權(quán)利要求25所述的計(jì)算機(jī)可存取介質(zhì),其中,所述程序指令進(jìn)一步配置成實(shí)現(xiàn)響應(yīng)用戶輸入,修改存儲(chǔ)器系統(tǒng)因素的子集,以便確定對(duì)一個(gè)或多個(gè)其它存儲(chǔ)器系統(tǒng)因素的影響,其中,所述存儲(chǔ)器系統(tǒng)因素包括存儲(chǔ)器需求容量、存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)和存儲(chǔ)器要求。
29.如權(quán)利要求25所述的計(jì)算機(jī)可存取介質(zhì),其中,由所述存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件包括需求,其中,所述需求表示在給定時(shí)間周期內(nèi)由一個(gè)或多個(gè)應(yīng)用消耗的存儲(chǔ)器的量;以及需求變化,其中,所述需求變化表示在給定時(shí)間周期內(nèi)所述一個(gè)或多個(gè)應(yīng)用的存儲(chǔ)器消耗的變化量。
30.如權(quán)利要求25所述的計(jì)算機(jī)可存取介質(zhì),其中,所述程序指令進(jìn)一步配置成實(shí)現(xiàn)給定定期檢查時(shí)間和獲得新存儲(chǔ)器的交付時(shí)間,在由所述存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,確定滿足給定存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)的用于所述存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求。
31.如權(quán)利要求25所述的計(jì)算機(jī)可存取介質(zhì),其中,所述存儲(chǔ)器要求表示目標(biāo)存儲(chǔ)器現(xiàn)有庫存。
32.如權(quán)利要求25所述的計(jì)算機(jī)可存取介質(zhì),其中,對(duì)多個(gè)應(yīng)用收集所述存儲(chǔ)器需求數(shù)據(jù),以及其中,在確定在由所述存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,滿足給定存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)的用于存儲(chǔ)器系統(tǒng)的存儲(chǔ)器要求過程中,所述程序指令進(jìn)一步被配置成實(shí)現(xiàn)確定在由用于多個(gè)應(yīng)用的存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,滿足給定存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)的用于根據(jù)非集中存儲(chǔ)器系統(tǒng)的多個(gè)應(yīng)用的非集中存儲(chǔ)器要求;確定在由用于多個(gè)應(yīng)用的存儲(chǔ)器需求數(shù)據(jù)表示的一個(gè)或多個(gè)條件下,滿足給定存儲(chǔ)器可用性風(fēng)險(xiǎn)級(jí)的用于集中存儲(chǔ)器系統(tǒng)的多個(gè)應(yīng)用的集中存儲(chǔ)器要求;以及比較所述非集中存儲(chǔ)器要求和所述集中存儲(chǔ)器要求,以確定所述集中存儲(chǔ)器系統(tǒng)還是所述非集中存儲(chǔ)器系統(tǒng)將用于所述多個(gè)應(yīng)用。
33.如權(quán)利要求25所述的計(jì)算機(jī)可存取介質(zhì),其中,所述存儲(chǔ)器系統(tǒng)是存儲(chǔ)器區(qū)域網(wǎng)(SAN)系統(tǒng)。
全文摘要
用于數(shù)據(jù)存儲(chǔ)器管理的系統(tǒng)和方法。實(shí)施例可以用來執(zhí)行基于盤的數(shù)據(jù)存儲(chǔ)器的分析。實(shí)施例可以提供用于估計(jì)用于應(yīng)用或應(yīng)用組的數(shù)據(jù)存儲(chǔ)介質(zhì)的存儲(chǔ)器庫存/可用性風(fēng)險(xiǎn)的折衷。實(shí)施例可以用來生成用于集中和/或非集中存儲(chǔ)器的存儲(chǔ)器庫存信息和建議或要求。實(shí)施例可以用來比較用于存儲(chǔ)器系統(tǒng)中的多個(gè)應(yīng)用的集中存儲(chǔ)器和非集中存儲(chǔ)器。
文檔編號(hào)G06F11/34GK1867884SQ200480030086
公開日2006年11月22日 申請(qǐng)日期2004年9月9日 優(yōu)先權(quán)日2003年9月11日
發(fā)明者斯科特·D·凱澤 申請(qǐng)人:維瑞泰斯操作公司