本發(fā)明屬于統(tǒng)一存儲(chǔ)領(lǐng)域,具體涉及一種應(yīng)用在統(tǒng)一存儲(chǔ)管理系統(tǒng)上的卷管理方法。
背景技術(shù):
傳統(tǒng)的統(tǒng)一存儲(chǔ)卷管理方式存在以下弊端:1、卷類型與實(shí)際業(yè)務(wù)模型無法匹配,導(dǎo)致存儲(chǔ)性能無法發(fā)揮;2、卷組統(tǒng)一管理不便,一處改動(dòng),需要進(jìn)行多次修改,降低了管理效率;3、重復(fù)數(shù)據(jù)檢測(cè)范圍太大,有效率低。
此為現(xiàn)有技術(shù)的不足,因此,針對(duì)現(xiàn)有技術(shù)中的上述缺陷,提供一種應(yīng)用在統(tǒng)一存儲(chǔ)管理系統(tǒng)上的卷管理方法,是非常有必要的。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于,針對(duì)上述傳統(tǒng)的統(tǒng)一存儲(chǔ)管理方式存在的缺陷,提供一種應(yīng)用在統(tǒng)一存儲(chǔ)管理系統(tǒng)上的卷管理方法,以解決上述技術(shù)問題。
為實(shí)現(xiàn)上述目的,本發(fā)明給出以下技術(shù)方案:
本發(fā)明提供一種應(yīng)用在統(tǒng)一存儲(chǔ)管理系統(tǒng)上的卷管理方法,增加業(yè)務(wù)場(chǎng)景管理模塊,卷創(chuàng)建過程具體包括如下步驟:
步驟a1.判斷是否需要自定義業(yè)務(wù)場(chǎng)景;
若是,則進(jìn)入步驟a2;
若不是,則進(jìn)入步驟a3;
步驟a2.創(chuàng)建自定義業(yè)務(wù)場(chǎng)景,并對(duì)自定義業(yè)務(wù)場(chǎng)景進(jìn)行配置;
步驟a3.判斷是否需要?jiǎng)?chuàng)建raid組或存儲(chǔ)池;
若是,則進(jìn)入步驟a4;
若不是,則進(jìn)入步驟a5;
步驟a4.選擇磁盤、選擇raid級(jí)別以及選擇業(yè)務(wù)場(chǎng)景,創(chuàng)建raid組或存儲(chǔ)池,并將新建raid組分配給選擇的業(yè)務(wù)場(chǎng)景;
步驟a5.選擇業(yè)務(wù)場(chǎng)景,在選擇的業(yè)務(wù)場(chǎng)景下創(chuàng)建卷;
步驟a6.判斷選擇的業(yè)務(wù)場(chǎng)景下是否有raid組;
步驟a7.若沒有,則返回步驟a4;若有,則完成創(chuàng)建。
進(jìn)一步地,增加重復(fù)數(shù)據(jù)刪除功能基于業(yè)務(wù)場(chǎng)景的選擇項(xiàng),增加卷組管理和查詢基于業(yè)務(wù)場(chǎng)景的選擇項(xiàng);
卷使用方法包括重復(fù)數(shù)據(jù)刪除以及卷查詢和管理;
重復(fù)數(shù)據(jù)刪除功能默認(rèn)在業(yè)務(wù)場(chǎng)景內(nèi)進(jìn)行;卷查詢和管理支持以業(yè)務(wù)場(chǎng)景或raid組兩種方式;
重復(fù)數(shù)據(jù)刪除具體包括如下步驟:
步驟b1.判斷重復(fù)數(shù)據(jù)刪除是基于業(yè)務(wù)場(chǎng)景還是基于raid組或存儲(chǔ)池;
若是基于業(yè)務(wù)場(chǎng)景,則進(jìn)入b2;
若是基于raid組或存儲(chǔ)池,則進(jìn)入b3;
步驟b2.直接進(jìn)行重復(fù)數(shù)據(jù)刪除;進(jìn)入步驟b4;
步驟b3.修改重復(fù)數(shù)據(jù)刪除的作用范圍為基于raid組或存儲(chǔ)池,然后進(jìn)行重復(fù)數(shù)據(jù)刪除;
步驟b4.結(jié)束;
卷查詢和管理具體包括如下步驟:
步驟c1.用戶查看卷列表時(shí),選擇根據(jù)卷所屬的業(yè)務(wù)場(chǎng)景或raid組或存儲(chǔ)池分類顯示;
若選擇根據(jù)卷所屬的業(yè)務(wù)場(chǎng)景,則進(jìn)入步驟c2;
若選擇根據(jù)卷所述的raid組或存儲(chǔ)池,則進(jìn)入步驟c4;
步驟c2.卷根據(jù)所屬的業(yè)務(wù)場(chǎng)景分類顯示;
步驟c3.更改某一業(yè)務(wù)場(chǎng)景的配置,則屬于該業(yè)務(wù)場(chǎng)景的所有卷自動(dòng)修改配置,進(jìn)入步驟c6;
步驟c4.卷根據(jù)所述的raid組或存儲(chǔ)池分類顯示;
步驟c5.更改某一raid組或存儲(chǔ)池的配置,則屬于該raid組或存儲(chǔ)池的所有卷自動(dòng)修改配置;
步驟c6.結(jié)束。
進(jìn)一步地,業(yè)務(wù)場(chǎng)景管理模塊包括默認(rèn)業(yè)務(wù)場(chǎng)景及默認(rèn)業(yè)務(wù)場(chǎng)景的配置,自定義業(yè)務(wù)場(chǎng)景及自定義業(yè)務(wù)場(chǎng)景的配置。
進(jìn)一步地,默認(rèn)業(yè)務(wù)場(chǎng)景包括oracleoltp、hyper-v、exchange、sqlserver、vmwareesxi和vvol。
進(jìn)一步地,默認(rèn)業(yè)務(wù)場(chǎng)景的配置及自定義業(yè)務(wù)場(chǎng)景的配置均包括傳輸數(shù)據(jù)塊大小、存儲(chǔ)的數(shù)據(jù)是否開啟壓縮功能、是否開啟自精簡(jiǎn)功能以及是否開啟重復(fù)數(shù)據(jù)刪除功能。
進(jìn)一步地,步驟4中的raid級(jí)別包括raid1、raid2和raid5。
本發(fā)明的有益效果在于:
本發(fā)明可應(yīng)用在所有統(tǒng)一存儲(chǔ)管理系統(tǒng)上,可提高產(chǎn)品易用性、提高重復(fù)數(shù)據(jù)檢測(cè)有效率、方便卷組統(tǒng)一管理。卷類型與實(shí)際業(yè)務(wù)模型匹配,提高了產(chǎn)品的易用性,降低了因?yàn)榕渲貌划?dāng)導(dǎo)致的性能過低的風(fēng)險(xiǎn);提高了重復(fù)數(shù)據(jù)檢測(cè)的有效率,縮小了數(shù)據(jù)查找的范圍,從而縮短了檢測(cè)時(shí)間,提高了產(chǎn)品性能,同時(shí),同一業(yè)務(wù)場(chǎng)景的卷數(shù)據(jù)保存在一起,也提高了重復(fù)的概率,增加了去重的有效率;卷組統(tǒng)一管理,提高了查找和修改操作的效率。
此外,本發(fā)明設(shè)計(jì)原理可靠,結(jié)構(gòu)簡(jiǎn)單,具有非常廣泛的應(yīng)用前景。
由此可見,本發(fā)明與現(xiàn)有技術(shù)相比,具有突出的實(shí)質(zhì)性特點(diǎn)和顯著的進(jìn)步,其實(shí)施的有益效果也是顯而易見的。
附圖說明
圖1為卷創(chuàng)建過程流程圖;
圖2為重復(fù)數(shù)據(jù)刪除過程流程圖;
圖3為卷查詢和管理過程流程圖。
具體實(shí)施方式:
為使得本發(fā)明的目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明具體實(shí)施例中的附圖,對(duì)本發(fā)明中的技術(shù)方案進(jìn)行清楚、完整地描述。
如圖1所示,本發(fā)明提供一種應(yīng)用在統(tǒng)一存儲(chǔ)管理系統(tǒng)上的卷管理方法,增加業(yè)務(wù)場(chǎng)景管理模塊,業(yè)務(wù)場(chǎng)景管理模塊包括默認(rèn)業(yè)務(wù)場(chǎng)景及默認(rèn)業(yè)務(wù)場(chǎng)景的配置,自定義業(yè)務(wù)場(chǎng)景及自定義業(yè)務(wù)場(chǎng)景的配置,默認(rèn)業(yè)務(wù)場(chǎng)景包括oracleoltp、hyper-v、exchange、sqlserver、vmwareesxi和vvol;默認(rèn)業(yè)務(wù)場(chǎng)景的配置及自定義業(yè)務(wù)場(chǎng)景的配置均包括傳輸數(shù)據(jù)塊大小、存儲(chǔ)的數(shù)據(jù)是否開啟壓縮功能、是否開啟自精簡(jiǎn)功能以及是否開啟重復(fù)數(shù)據(jù)刪除功能;
卷創(chuàng)建過程具體包括如下步驟:
步驟a1.判斷是否需要自定義業(yè)務(wù)場(chǎng)景;
若是,則進(jìn)入步驟a2;
若不是,則進(jìn)入步驟a3;
步驟a2.創(chuàng)建自定義業(yè)務(wù)場(chǎng)景,并對(duì)自定義業(yè)務(wù)場(chǎng)景進(jìn)行配置;
步驟a3.判斷是否需要?jiǎng)?chuàng)建raid組或存儲(chǔ)池;
若是,則進(jìn)入步驟a4;
若不是,則進(jìn)入步驟a5;
步驟a4.選擇磁盤、選擇raid級(jí)別以及選擇業(yè)務(wù)場(chǎng)景,創(chuàng)建raid組或存儲(chǔ)池,并將新建raid組分配給選擇的業(yè)務(wù)場(chǎng)景;raid級(jí)別包括raid1、raid2和raid5;
步驟a5.選擇業(yè)務(wù)場(chǎng)景,在選擇的業(yè)務(wù)場(chǎng)景下創(chuàng)建卷;
步驟a6.判斷選擇的業(yè)務(wù)場(chǎng)景下是否有raid組;
步驟a7.若沒有,則返回步驟a4;若有,則完成創(chuàng)建;
如圖2和圖3所示,增加重復(fù)數(shù)據(jù)刪除功能基于業(yè)務(wù)場(chǎng)景的選擇項(xiàng),增加卷組管理和查詢基于業(yè)務(wù)場(chǎng)景的選擇項(xiàng);
卷使用方法包括重復(fù)數(shù)據(jù)刪除以及卷查詢和管理;
重復(fù)數(shù)據(jù)刪除功能默認(rèn)在業(yè)務(wù)場(chǎng)景內(nèi)進(jìn)行;卷查詢和管理支持以業(yè)務(wù)場(chǎng)景或raid組兩種方式;
重復(fù)數(shù)據(jù)刪除具體包括如下步驟:
步驟b1.判斷重復(fù)數(shù)據(jù)刪除是基于業(yè)務(wù)場(chǎng)景還是基于raid組或存儲(chǔ)池;
若是基于業(yè)務(wù)場(chǎng)景,則進(jìn)入b2;
若是基于raid組或存儲(chǔ)池,則進(jìn)入b3;
步驟b2.直接進(jìn)行重復(fù)數(shù)據(jù)刪除;進(jìn)入步驟b4;
步驟b3.修改重復(fù)數(shù)據(jù)刪除的作用范圍為基于raid組或存儲(chǔ)池,然后進(jìn)行重復(fù)數(shù)據(jù)刪除;
步驟b4.結(jié)束;
卷查詢和管理具體包括如下步驟:
步驟c1.用戶查看卷列表時(shí),選擇根據(jù)卷所屬的業(yè)務(wù)場(chǎng)景或raid組或存儲(chǔ)池分類顯示;
若選擇根據(jù)卷所屬的業(yè)務(wù)場(chǎng)景,則進(jìn)入步驟c2;
若選擇根據(jù)卷所述的raid組或存儲(chǔ)池,則進(jìn)入步驟c4;
步驟c2.卷根據(jù)所屬的業(yè)務(wù)場(chǎng)景分類顯示;
步驟c3.更改某一業(yè)務(wù)場(chǎng)景的配置,則屬于該業(yè)務(wù)場(chǎng)景的所有卷自動(dòng)修改配置,進(jìn)入步驟c6;
步驟c4.卷根據(jù)所述的raid組或存儲(chǔ)池分類顯示;
步驟c5.更改某一raid組或存儲(chǔ)池的配置,則屬于該raid組或存儲(chǔ)池的所有卷自動(dòng)修改配置;
步驟c6.結(jié)束。
實(shí)施例1,用戶需要為oracle數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)卷,應(yīng)用場(chǎng)景為oltp(聯(lián)機(jī)事物處理),什么樣的參數(shù)配置最合適,用戶并不知曉,用戶只需選擇業(yè)務(wù)管理模塊中oracleoltp業(yè)務(wù)場(chǎng)景和對(duì)應(yīng)oracleoltp業(yè)務(wù)場(chǎng)景的配置,為oracleoltp業(yè)務(wù)場(chǎng)景分配raid組或存儲(chǔ)池,在oracleoltp業(yè)務(wù)場(chǎng)景下創(chuàng)建卷,最終用戶新創(chuàng)建的卷默認(rèn)選擇了合適的配置。
實(shí)施例2,存儲(chǔ)池和raid組容量有限,當(dāng)一個(gè)raid組(如raid5)容量用完了之后,如果還需要?jiǎng)?chuàng)建相同參數(shù)配置的卷,則選擇相同參數(shù)配置的業(yè)務(wù)場(chǎng)景,新建一個(gè)raid組(如raid5_1),并將新創(chuàng)建的raid組(如raid5_1)分配給選擇的業(yè)務(wù)場(chǎng)景,在選擇的業(yè)務(wù)場(chǎng)景下,創(chuàng)建新的卷,原來的raid組(如raid5)和新的raid組(如raid5_1)因?yàn)樵谙嗤臉I(yè)務(wù)場(chǎng)景下,可以放在一起統(tǒng)一管理。使用過程中,如果這一類配置的卷需要修改配置,例如關(guān)閉壓縮功能,則只需按業(yè)務(wù)場(chǎng)景分類查詢,按業(yè)務(wù)場(chǎng)景修改一次配置,而不需要修改兩次raid組配置,甚至,若raid組更多,只要屬于同一業(yè)務(wù)場(chǎng)景下,都只需要按照業(yè)務(wù)場(chǎng)景修改一次配置,不用修改多次,節(jié)約了維護(hù)成本。
實(shí)施例3,重復(fù)數(shù)據(jù)刪除功能一般都是基于存儲(chǔ)池或raid組,即在同一存儲(chǔ)池或raid組中檢查新寫入的數(shù)據(jù)是否重復(fù),如果重復(fù)則不需要再次保存,應(yīng)用中若一個(gè)raid組中如果同時(shí)存在oracle數(shù)據(jù)庫(kù)和vmware虛擬化平臺(tái)的數(shù)據(jù),這二者重復(fù)的可能性很低,重復(fù)數(shù)據(jù)刪除若選擇基于raid組或存儲(chǔ)池,仍會(huì)檢查這二者的數(shù)據(jù)是否重復(fù),降低了重復(fù)數(shù)據(jù)刪除的有效性和存儲(chǔ)產(chǎn)品的性能,而這時(shí)重復(fù)數(shù)據(jù)刪除若選擇基于業(yè)務(wù)場(chǎng)景,則不用重復(fù)檢查,提高了重復(fù)數(shù)據(jù)刪除的有效率。
hyper-v是微軟的一款虛擬化產(chǎn)品,是微軟第一個(gè)采用類似vmware和citrix開源xen一樣的基于hypervisor的技術(shù)。
exchangeserver是微軟公司的一套電子郵件服務(wù)組件,是個(gè)消息與協(xié)作系統(tǒng)。簡(jiǎn)單而言,exchangeserver可以被用來構(gòu)架應(yīng)用于企業(yè)、學(xué)校的郵件系統(tǒng)。exchange是收費(fèi)郵箱,但是國(guó)內(nèi)微軟并不直接出售exchange郵箱,而是將exchange、lync、sharepoint三款產(chǎn)品包裝成office365出售。exchangeserver還是一個(gè)協(xié)作平臺(tái)。在此基礎(chǔ)上可以開發(fā)工作流,知識(shí)管理系統(tǒng),web系統(tǒng)或者是其他消息系統(tǒng)。
vmwareesxi是一款虛擬化軟件,軟件支持windows平臺(tái)運(yùn)行。
vvol是vmwarevsphere6.0包含了一個(gè)新的存儲(chǔ)特性。vvol支持虛擬機(jī)級(jí)別的存儲(chǔ)資源分配和管理,而非以前的lun級(jí)、卷級(jí)或掛載點(diǎn)級(jí)。
sqlserver是microsoft公司推出的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行microsoftwindows98的膝上型電腦到運(yùn)行microsoftwindows2012的大型多處理器的服務(wù)器等多種平臺(tái)使用。microsoftsqlserver是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能(bi)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。microsoftsqlserver數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。
oracleoltp,oracle是oracledatabase的簡(jiǎn)稱,又名oraclerdbms。oltp,on-linetransactionprocessing聯(lián)機(jī)事務(wù)處理過程,也稱為面向交易的處理過程,其基本特征是前臺(tái)接收的用戶數(shù)據(jù)可以立即傳送到計(jì)算中心進(jìn)行處理,并在很短的時(shí)間內(nèi)給出處理結(jié)果,是對(duì)用戶操作快速響應(yīng)的方式之一。
本發(fā)明的實(shí)施例是說明性的,而非限定性的,上述實(shí)施例只是幫助理解本發(fā)明,因此本發(fā)明不限于具體實(shí)施方式中所述的實(shí)施例,凡是由本領(lǐng)域技術(shù)人員根據(jù)本發(fā)明的技術(shù)方案得出的其他的具體實(shí)施方式,同樣屬于本發(fā)明保護(hù)的范圍。