專利名稱:基于獨(dú)立冗余磁盤陣列的虛擬空間創(chuàng)建方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及獨(dú)立磁盤冗余陣列(Redundant Array of Independent Disks, RAID)技術(shù)領(lǐng)域,尤其涉及一種基于獨(dú)立冗余磁盤陣列的虛擬空間創(chuàng) 建方法、裝置和系統(tǒng)。
背景技術(shù):
RAID,翻譯成中文意思是"獨(dú)立磁盤冗余陣列",有時(shí)也簡(jiǎn)稱磁盤陣列 (Disk Array)。
簡(jiǎn)單的說(shuō),RAID是一種把多塊獨(dú)立的硬盤(物理硬盤)按不同的方式組 合起來(lái)形成一個(gè)硬盤組(邏輯硬盤),從而提供比單個(gè)硬盤更高的存儲(chǔ)性能 和提供數(shù)據(jù)備份技術(shù)。組成磁盤陣列的不同方式成為RAID級(jí)別(RAID Levels) 。 RAID技術(shù)經(jīng)過(guò)不斷的發(fā)展,現(xiàn)在已擁有了從RAID 0到RAID 6七 種基本的RAID級(jí)別。另夕卜,還有一些基本RAID級(jí)別的組合形式,如RAID 10 (RAID 0與RAID 1的組合),RAID 50 (RAID 0與RAID 5的組合)等。 不同RAID級(jí)別代表著不同的存儲(chǔ)性能、數(shù)據(jù)安全性和存儲(chǔ)成本。數(shù)據(jù)備份 的功能是在用戶數(shù)據(jù)一旦發(fā)生損壞后,利用備份信息可以使損壞數(shù)據(jù)得以恢 復(fù),從而保障了用戶數(shù)據(jù)的安全性。在用戶看起來(lái),組成的磁盤組就像是一 個(gè)硬盤,用戶可以對(duì)它進(jìn)行分區(qū),格式化等等。總之,對(duì)磁盤陣列的操作與 單個(gè)硬盤一模一樣。不同的是,磁盤陣列的存儲(chǔ)速度要比單個(gè)硬盤高很多, 而且可以提供自動(dòng)數(shù)據(jù)備份。
用戶要實(shí)現(xiàn)其存儲(chǔ)應(yīng)用目的,即提供應(yīng)用服務(wù)器足夠的存儲(chǔ)空間,存儲(chǔ) 設(shè)備需要經(jīng)過(guò)以下步驟通過(guò)RAID技術(shù)把多個(gè)物理硬盤構(gòu)建成邏輯硬盤;通過(guò)巻管理功能把邏輯硬盤分割為不同的巻(虛擬空間);通過(guò)邏輯單元號(hào)
(Logical Unit Number, LUN)映射功能把巻映射到LUN ID上;應(yīng)用服務(wù)器 識(shí)別LUNID,并把其作為底層存儲(chǔ)設(shè)備,也就是硬盤。在此過(guò)程中,用戶需 要根據(jù)選擇RAID的RAID級(jí)別、可用容量等信息輸入虛擬空間的創(chuàng)建參數(shù), 比如分條深度、歸屬控制器、Cache (高速緩沖存儲(chǔ)器)預(yù)取策略和寫策略等 等,然后把這些信息發(fā)送給存儲(chǔ)設(shè)備來(lái)完成該虛擬空間的創(chuàng)建。創(chuàng)建完成后, 把新創(chuàng)建的LUN映射給該虛擬空間的應(yīng)用服務(wù)器。隨著近年計(jì)算機(jī)技術(shù)的發(fā) 展,個(gè)人電腦(PC機(jī))的CPU的速度已進(jìn)入GHz時(shí)代。這就使得RAID技 術(shù)被應(yīng)用于中低檔甚至個(gè)人PC機(jī)上成為可能。
在實(shí)現(xiàn)本發(fā)明過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題現(xiàn)有 技術(shù)中虛擬空間創(chuàng)建過(guò)程比較復(fù)雜,需要用戶自己決定創(chuàng)建策略,各種虛擬 空間創(chuàng)建參數(shù)配置操作容易為用戶記憶帶來(lái)負(fù)擔(dān),容易導(dǎo)致用戶誤操作,造 成操作系統(tǒng)和應(yīng)用軟件的損害。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種基于獨(dú)立冗余磁盤陣列的虛擬空間創(chuàng)建方法、 裝置和系統(tǒng),使得創(chuàng)建虛擬空間更容易操作,降低用戶創(chuàng)建虛擬空間的難度。
一方面,本發(fā)明實(shí)施例提供了一種基于獨(dú)立冗余磁盤陣列的虛擬空間創(chuàng) 建方法,所述方法包括提供至少一種預(yù)置的虛擬空間創(chuàng)建方案供用戶選擇; 獲取用戶確定的虛擬空間創(chuàng)建方案和虛擬空間的創(chuàng)建容量;將虛擬空間創(chuàng)建 方案和虛擬空間的創(chuàng)建容量發(fā)送給存儲(chǔ)設(shè)備,由所述存儲(chǔ)設(shè)備進(jìn)行虛擬空間 的創(chuàng)建。
另一方面,本發(fā)明實(shí)施例提供了一種基于獨(dú)立冗余磁盤陣列的虛擬空間 創(chuàng)建裝置,所述裝置包括方案提供單元,用于提供至少一種預(yù)置的虛擬空 間創(chuàng)建方案供用戶選擇;信息獲取單元,用于獲取用戶確定的虛擬空間創(chuàng)建 方案和虛擬空間的創(chuàng)建容量;信息發(fā)送單元,用于將虛擬空間創(chuàng)建方案和虛擬空間的創(chuàng)建容量發(fā)送給存儲(chǔ)設(shè)備進(jìn)行虛擬空間的創(chuàng)建。
又一方面,本發(fā)明實(shí)施例提供了一種存儲(chǔ)設(shè)備,所述存儲(chǔ)設(shè)備包括信 息獲取單元,用于獲取虛擬空間創(chuàng)建方案和虛擬空間的創(chuàng)建容量;第一創(chuàng)建
單元,用于當(dāng)已存在的RAID組的容量和RAID級(jí)別均符合用戶確定的虛擬空 間創(chuàng)建方案對(duì)應(yīng)的RAID級(jí)別和虛擬空間的創(chuàng)建容量要求時(shí),在存在的RAID 組下創(chuàng)建虛擬空間。
再一方面,本發(fā)明實(shí)施例提供了一種存儲(chǔ)系統(tǒng),所述系統(tǒng)包括虛擬空 間創(chuàng)建裝置,用于提供至少一種預(yù)置的虛擬空間創(chuàng)建方案供用戶選擇;獲取 用戶確定的虛擬空間創(chuàng)建方案和虛擬空間的創(chuàng)建容量;將虛擬空間創(chuàng)建方案 和虛擬空間的創(chuàng)建容量發(fā)送給存儲(chǔ)設(shè)備,由所述存儲(chǔ)設(shè)備進(jìn)行虛擬空間的創(chuàng) 建;存儲(chǔ)設(shè)備,用于獲取虛擬空間創(chuàng)建方案和虛擬空間的創(chuàng)建容量;當(dāng)已存 在的RAID組的容量和RAID級(jí)別均符合用戶確定的虛擬空間創(chuàng)建方案對(duì)應(yīng)的 RAID級(jí)別和虛擬空間的創(chuàng)建容量要求時(shí),在存在的RAID組下創(chuàng)建虛擬空間。
上述技術(shù)方案至少具有如下有益效果因?yàn)椴捎糜脩暨x擇預(yù)置的虛擬空 間創(chuàng)建方案的技術(shù)手段,所以簡(jiǎn)化虛擬空間創(chuàng)建過(guò)程,減少用戶誤操作的技 術(shù)效果。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí) 施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面 描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講, 在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例一種基于獨(dú)立冗余磁盤陣列的虛擬空間創(chuàng)建方法流 程圖2為本發(fā)明實(shí)施例圖1中的步驟102的方法流程圖3為本發(fā)明實(shí)施例一種基于獨(dú)立冗余磁盤陣列的虛擬空間創(chuàng)建裝置方
7框結(jié)構(gòu)示意圖4為本發(fā)明實(shí)施例圖3中的信息獲取單元方框結(jié)構(gòu)示意圖; 圖5為本發(fā)明實(shí)施例另一種基于獨(dú)立冗余磁盤陣列的虛擬空間創(chuàng)建裝置 方框結(jié)構(gòu)示意圖6為本發(fā)明實(shí)施例一種存儲(chǔ)設(shè)備方框結(jié)構(gòu)示意圖7為本發(fā)明實(shí)施例一種存儲(chǔ)系統(tǒng)方框結(jié)構(gòu)示意圖8為本發(fā)明實(shí)施例一種虛擬空間創(chuàng)建方法流程示意圖9為本發(fā)明實(shí)施例另一種虛擬空間創(chuàng)建方法流程示意圖10為本發(fā)明實(shí)施例再一種虛擬空間創(chuàng)建方法流程示意圖。
具體實(shí)施例方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行 清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而 不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做 出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明下述實(shí)施例把典型應(yīng)用環(huán)境的虛擬空間創(chuàng)建方案,比如視頻監(jiān)控 應(yīng)用場(chǎng)景、微軟文件系統(tǒng)應(yīng)用場(chǎng)景等中的決策工作由用戶轉(zhuǎn)移至存儲(chǔ)管理軟 件,降低人為錯(cuò)誤的風(fēng)險(xiǎn),后臺(tái)輕松實(shí)現(xiàn),降低存儲(chǔ)管理的復(fù)雜性。
實(shí)施例一
如圖1所示,為本發(fā)明實(shí)施例一種基于獨(dú)立冗余磁盤陣列的虛擬空間創(chuàng) 建方法流程圖,所述方法包括
步驟101,提供至少一種預(yù)置的虛擬空間創(chuàng)建方案供用戶選擇。
預(yù)置的虛擬空間創(chuàng)建方案可以包括典型應(yīng)用場(chǎng)景的虛擬空間創(chuàng)建方案, 該典型應(yīng)用場(chǎng)景可以包括視頻監(jiān)控應(yīng)用場(chǎng)景、或文件系統(tǒng)應(yīng)用場(chǎng)景、或數(shù) 據(jù)庫(kù)應(yīng)用場(chǎng)景、或備份和恢復(fù)應(yīng)用場(chǎng)景等等。
步驟102,獲取用戶確定的虛擬空間創(chuàng)建方案和虛擬空間的創(chuàng)建容量。
8如圖2所示,為本發(fā)明實(shí)施例圖1中的步驟102的方法流程圖,其具體 可以包括
步驟1021,獲取用戶選擇的虛擬空間創(chuàng)建方案;
步驟1022,根據(jù)用戶選擇的虛擬空間創(chuàng)建方案計(jì)算在存儲(chǔ)設(shè)備上虛擬空 間創(chuàng)建方案的最大可用空間;
步驟1023,獲取用戶根據(jù)最大可用空間確定的虛擬空間的創(chuàng)建容量。 可選的,上述步驟102具體還可以包括
步驟1024,在獲取用戶確定的虛擬空間的創(chuàng)建容量后,重新獲取用戶對(duì) 選擇的虛擬空間創(chuàng)建方案進(jìn)行修改后確定的虛擬空間創(chuàng)建方案。
步驟103,將虛擬空間創(chuàng)建方案和虛擬空間的創(chuàng)建容量發(fā)送給存儲(chǔ)設(shè)備, 由所述存儲(chǔ)設(shè)備進(jìn)行虛擬空間的創(chuàng)建。
可選的,存儲(chǔ)設(shè)備進(jìn)行虛擬空間的創(chuàng)建具體可以包括如果已存在的獨(dú) 立冗余磁盤陣列RAID組的容量和RAID級(jí)別均符合用戶確定的虛擬空間創(chuàng)建 方案對(duì)應(yīng)的RAID級(jí)別和虛擬空間的創(chuàng)建容量要求,則在存在的RAID組下直 接創(chuàng)建虛擬空間;如果己存在的RAID組或者RAID級(jí)別不符合用戶確定的虛 擬空間創(chuàng)建方案對(duì)應(yīng)的RAID級(jí)別和虛擬空間的創(chuàng)建容量要求,則創(chuàng)建另一 RAID組,并在該另一RAID組下創(chuàng)建虛擬空間。存儲(chǔ)設(shè)備創(chuàng)建虛擬空間成功 后,可以將創(chuàng)建的虛擬空間的邏輯單元號(hào)映射給虛擬空間的應(yīng)用服務(wù)器。本 發(fā)明實(shí)施例方法的執(zhí)行主體可以是磁盤控制器或中央處理器等。本發(fā)明實(shí)施 例方法可以根據(jù)實(shí)際需要對(duì)各個(gè)步驟順序進(jìn)行調(diào)整。
本發(fā)明上述方法實(shí)施例因?yàn)椴捎糜脩暨x擇預(yù)置的虛擬空間創(chuàng)建方案的技 術(shù)手段,所以克服了用戶的RAID技術(shù)知識(shí)短缺造成的誤操作等問題,進(jìn)而 達(dá)到了簡(jiǎn)化虛擬空間創(chuàng)建過(guò)程,減少用戶誤操作的技術(shù)效果。同時(shí),現(xiàn)有技 術(shù)需要用戶指定新創(chuàng)建虛擬空間所在的RAID組,中低端用戶對(duì)己有RAID使 用情況完全有可能一無(wú)所知,因而會(huì)重復(fù)構(gòu)建RAID組,使大量硬盤閑置, 造成不必要的資源浪費(fèi),而本發(fā)明實(shí)施例為如果已存在的獨(dú)立冗余磁盤陣列RAID組的容量和RAID級(jí)別均符合用戶確定的虛擬空間創(chuàng)建方案對(duì)應(yīng)的 RAID級(jí)別和虛擬空間的創(chuàng)建容量要求,則在存在的RAID組下直接創(chuàng)建虛擬 空間,優(yōu)化了資源利用和操作,減少了用戶開銷成本。 實(shí)施例二
如圖3所示,為本發(fā)明實(shí)施例一種基于獨(dú)立冗余磁盤陣列的虛擬空間創(chuàng) 建裝置方框結(jié)構(gòu)示意圖,所述裝置30包括方案提供單元301,用于提供至 少一種預(yù)置的虛擬空間創(chuàng)建方案供用戶選擇;信息獲取單元302,用于獲取用 戶確定的虛擬空間創(chuàng)建方案和虛擬空間的創(chuàng)建容量;信息發(fā)送單元303,用于 將虛擬空間創(chuàng)建方案和虛擬空間的創(chuàng)建容量發(fā)送給存儲(chǔ)設(shè)備進(jìn)行虛擬空間的 創(chuàng)建。
可選的,方案提供單元301,具體用于提供虛擬空間創(chuàng)建方案可以包括典 型應(yīng)用場(chǎng)景,該典型應(yīng)用場(chǎng)景可以包括視頻監(jiān)控應(yīng)用場(chǎng)景、或文件系統(tǒng)應(yīng) 用場(chǎng)景、或數(shù)據(jù)庫(kù)應(yīng)用場(chǎng)景、或備份和恢復(fù)應(yīng)用場(chǎng)景等等。如圖4所示,為 本發(fā)明實(shí)施例圖3中的信息獲取單元方框結(jié)構(gòu)示意圖,信息獲取單元302可 以包括第一獲取模塊3021,用于獲取用戶選擇的虛擬空間創(chuàng)建方案;計(jì)算 模塊3022,用于根據(jù)用戶選擇的虛擬空間創(chuàng)建方案計(jì)算在存儲(chǔ)設(shè)備上虛擬空 間創(chuàng)建方案的最大可用空間;第二獲取模塊3023,用于獲取用戶根據(jù)最大可 用空間確定的虛擬空間的創(chuàng)建容量。
另外,如圖5所示,為本發(fā)明實(shí)施例另一種基于獨(dú)立冗余磁盤陣列的虛 擬空間創(chuàng)建裝置方框結(jié)構(gòu)示意圖,所述裝置50包括上述圖3中的方案提供 單元301,用于提供至少一種預(yù)置的虛擬空間創(chuàng)建方案供用戶選擇;信息獲取 單元302,用于獲取用戶確定的虛擬空間創(chuàng)建方案和虛擬空間的創(chuàng)建容量;信 息發(fā)送單元303,用于將虛擬空間創(chuàng)建方案和虛擬空間的創(chuàng)建容量發(fā)送給存儲(chǔ) 設(shè)備進(jìn)行虛擬空間的創(chuàng)建。還包括方案修改單元304,用于在獲取用戶確定的 所述虛擬空間的創(chuàng)建容量后,獲取用戶對(duì)選擇的虛擬空間創(chuàng)建方案進(jìn)行修改 后確定的虛擬空間創(chuàng)建方案。本發(fā)明實(shí)施例的基于獨(dú)立冗余磁盤陣列的虛擬空間創(chuàng)建裝置可以是磁盤控制器或中央處理器等。本發(fā)明實(shí)施例的各個(gè)單元 可以集成于一體,也可以分離部署。上述單元可以合并為一個(gè)單元,也可以 進(jìn)一步拆分成多個(gè)子單元。
如圖6所示,為本發(fā)明實(shí)施例一種存儲(chǔ)設(shè)備方框結(jié)構(gòu)示意圖,所述存儲(chǔ)
設(shè)備60包括信息獲取單元601,用于獲取虛擬空間創(chuàng)建方案和虛擬空間的 創(chuàng)建容量;第一創(chuàng)建單元602,用于在已存在的RAID組的容量和RAID級(jí)別 均符合用戶確定的虛擬空間創(chuàng)建方案對(duì)應(yīng)的RAID級(jí)別和虛擬空間的創(chuàng)建容 量要求時(shí),在存在的RAID組下創(chuàng)建虛擬空間??蛇x的,存儲(chǔ)設(shè)備60還包括 第二創(chuàng)建單元603,用于在已存在的RAID組或者RAID級(jí)別不符合所述用戶 確定的虛擬空間創(chuàng)建方案對(duì)應(yīng)的RAID級(jí)別和虛擬空間的創(chuàng)建容量要求時(shí), 創(chuàng)建另一RAID組,在所述另一RAID組下創(chuàng)建虛擬空間。存儲(chǔ)設(shè)備60還包 括信息映射單元604,用于在創(chuàng)建虛擬空間成功后,將創(chuàng)建的虛擬空間的邏 輯單元號(hào)映射給虛擬空間的應(yīng)用服務(wù)器。本發(fā)明實(shí)施例的各個(gè)單元可以集成 于一體,也可以分離部署。上述單元可以合并為一個(gè)單元,也可以進(jìn)一步拆 分成多個(gè)子單元。本發(fā)明實(shí)施例的存儲(chǔ)設(shè)備可以是硬盤、固態(tài)硬盤等。
如圖7所示,為本發(fā)明實(shí)施例一種存儲(chǔ)系統(tǒng)方框結(jié)構(gòu)示意圖,所述系統(tǒng) 包括虛擬空間創(chuàng)建裝置71,用于提供至少一種預(yù)置的虛擬空間創(chuàng)建方案供 用戶選擇;獲取用戶確定的虛擬空間創(chuàng)建方案和虛擬空間的創(chuàng)建容量;將虛 擬空間創(chuàng)建方案和虛擬空間的創(chuàng)建容量發(fā)送給存儲(chǔ)設(shè)備,由所述存儲(chǔ)設(shè)備進(jìn) 行虛擬空間的創(chuàng)建;存儲(chǔ)設(shè)備72,用于獲取虛擬空間創(chuàng)建方案和虛擬空間的 創(chuàng)建容量;用于在已存在的RAID組的容量和RAID級(jí)別均符合用戶確定的虛 擬空間創(chuàng)建方案對(duì)應(yīng)的RAID級(jí)別和虛擬空間的創(chuàng)建容量要求時(shí),在存在的 RAID組下創(chuàng)建虛擬空間。
可選的,虛擬空間創(chuàng)建裝置71,具體可以用于獲取用戶選擇的虛擬空間 創(chuàng)建方案,根據(jù)用戶選擇的虛擬空間創(chuàng)建方案計(jì)算在存儲(chǔ)設(shè)備上虛擬空間創(chuàng) 建方案的最大可用空間,然后獲取用戶根據(jù)最大可用空間確定的虛擬空間的創(chuàng)建容量。虛擬空間創(chuàng)建裝置72,具體還可以用于在獲取用戶確定的虛擬空 間的創(chuàng)建容量后,獲取用戶對(duì)選擇的虛擬空間創(chuàng)建方案進(jìn)行修改后確定的虛 擬空間創(chuàng)建方案。本發(fā)明實(shí)施例系統(tǒng)的各個(gè)單元可以集成于一個(gè)裝置,也可 以分布于多個(gè)裝置。上述單元可以合并為一個(gè)單元,也可以進(jìn)一步拆分成多 個(gè)子單元。本發(fā)明實(shí)施例的存儲(chǔ)系統(tǒng)可以是一臺(tái)或多臺(tái)服務(wù)器等。
本發(fā)明上述裝置、系統(tǒng)實(shí)施例因?yàn)椴捎糜脩暨x擇預(yù)置的虛擬空間創(chuàng)建方
案的技術(shù)手段,所以克服了用戶的RAID技術(shù)知識(shí)短缺造成的誤操作等問題,
進(jìn)而達(dá)到了簡(jiǎn)化虛擬空間創(chuàng)建過(guò)程,減少用戶誤操作的技術(shù)效果。同時(shí),現(xiàn)
有技術(shù)需要用戶指定新創(chuàng)建虛擬空間所在的RAID組,中低端用戶對(duì)已有 RAID使用情況完全有可能一無(wú)所知,因而會(huì)重復(fù)構(gòu)建RAID組,使大量硬盤 閑置,造成不必要的資源浪費(fèi),而本發(fā)明實(shí)施例為如果已存在的獨(dú)立冗余磁 盤陣列RAID組的容量和RAID級(jí)別均符合用戶確定的虛擬空間創(chuàng)建方案對(duì)應(yīng) 的RAID級(jí)別和虛擬空間的創(chuàng)建容量要求,則在存在的RAID組下直接創(chuàng)建虛 擬空間,優(yōu)化了資源利用和操作,減少了用戶開銷成本。同時(shí),還為一些用 戶,比如高級(jí)用戶提供了方案修改單元,可以針對(duì)預(yù)置虛擬空間創(chuàng)建方案進(jìn) 行適當(dāng)修改以滿足用戶的個(gè)性化需要,減少其操作時(shí)間。 實(shí)施例三
本發(fā)明下述實(shí)施例把典型應(yīng)用環(huán)境的虛擬空間創(chuàng)建方案,比如視頻監(jiān)控 應(yīng)用場(chǎng)景、微軟文件系統(tǒng)應(yīng)用場(chǎng)景等中的決策工作由用戶轉(zhuǎn)移至存儲(chǔ)管理軟 件,降低人為錯(cuò)誤的風(fēng)險(xiǎn),后臺(tái)輕松實(shí)現(xiàn),同時(shí)充分提高存儲(chǔ)資源的利用率, 降低存儲(chǔ)管理的復(fù)雜性。
1、 存儲(chǔ)管理軟件提供幾種典型應(yīng)用場(chǎng)景供用戶選擇,比如視頻監(jiān)控, 文件系統(tǒng)(如MS (Microsoft)文件或Linux文件等)、數(shù)據(jù)庫(kù)、備份和恢復(fù) 應(yīng)用場(chǎng)景等;在用戶選擇特定的應(yīng)用場(chǎng)景后,根據(jù)所述特定的應(yīng)用場(chǎng)景計(jì)算 后顯示目前磁盤陣列中可創(chuàng)建的最大可用空間。
2、 用戶輸入創(chuàng)建容量后,存儲(chǔ)管理軟件讀取典型應(yīng)用場(chǎng)景的配置策略文
12件,顯示選擇應(yīng)用環(huán)境下推薦創(chuàng)建的配置策略,此時(shí),用戶可以修改,如圖9、 圖10所示,也可以不修改,如圖8所示。
3、 根據(jù)最終用戶確定的創(chuàng)建策略,下發(fā)創(chuàng)建命令。
情況一如圖8所示,已存在的RAID組的容量和RAID級(jí)別均符合用戶 需要空間容量和應(yīng)用環(huán)境需要的RAID級(jí)別,則在此RAID組下直接創(chuàng)建新空 間。
情況二參考圖9、圖10,沒有適合的RAID,即已存在的RAID組或者 RAID級(jí)別不滿足用戶需要,則新創(chuàng)建RAID組,并在該RAID組下,創(chuàng)建用 戶需要的空間(如圖9所示);若空間創(chuàng)建失敗,則新RAID銷毀(如圖10
所示)。
4、 用戶把新創(chuàng)建的LUN映射給該虛擬空間的應(yīng)用服務(wù)器,已供以后應(yīng) 用需要。
本發(fā)明實(shí)施例技術(shù)方案提供了存儲(chǔ)管理軟件讀取典型配置文件創(chuàng)建虛擬 空間的方法,管理軟件預(yù)置典型配置下的配置策略,用戶只需要選擇典型環(huán) 境,所有的配置操作就可以交給管理軟件完成。這種方法減少了用戶誤操作, 后臺(tái)實(shí)現(xiàn)虛擬空間分配和創(chuàng)建,提升了存儲(chǔ)空間利用率,簡(jiǎn)化了管理流程。 在典型應(yīng)用場(chǎng)景下提供創(chuàng)建配置的模板方案,用戶可以選擇修改。存儲(chǔ)管理 軟件檢査己有RAID組是否可以滿足虛擬空間需求,如果滿足則在已有RAID 組下創(chuàng)建空間,否則新建RAID組,創(chuàng)建新空間。可見,上述實(shí)施例能夠使 用戶靈活配置和靈活使用,方便操作,避免誤操作;使得存儲(chǔ)空間得到充分 利用,避免不必要的浪費(fèi)。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟 是可以通過(guò)程序來(lái)指令相關(guān)硬件來(lái)完成,所述的程序可以存儲(chǔ)于一計(jì)算機(jī)可 讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括上述全部或部分步驟,所述的存儲(chǔ) 介質(zhì),如ROM/RAM、磁盤、光盤等。
以上所述的具體實(shí)施方式
,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說(shuō)明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施方式
而 已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做 的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種基于獨(dú)立冗余磁盤陣列的虛擬空間創(chuàng)建方法,其特征在于,所述方法包括提供至少一種預(yù)置的虛擬空間創(chuàng)建方案供用戶選擇;獲取所述用戶確定的虛擬空間創(chuàng)建方案和所述虛擬空間的創(chuàng)建容量;將所述虛擬空間創(chuàng)建方案和所述虛擬空間的創(chuàng)建容量發(fā)送給存儲(chǔ)設(shè)備,由所述存儲(chǔ)設(shè)備進(jìn)行所述虛擬空間的創(chuàng)建。
2、 如權(quán)利要求l所述方法,其特征在于,所述的獲取所述用戶確定的虛擬空間創(chuàng)建方案和所述虛擬空間的創(chuàng)建容量包括獲取所述用戶選擇的虛擬空間創(chuàng)建方案;根據(jù)所述用戶選擇的虛擬空間創(chuàng)建方案計(jì)算在所述存儲(chǔ)設(shè)備上所述虛擬空間創(chuàng)建方案的最大可用空間;獲取所述用戶根據(jù)所述最大可用空間確定的所述虛擬空間的創(chuàng)建容量。
3、 如權(quán)利要求l或2所述方法,其特征在于,所述方法還包括 在獲取所述用戶確定的所述虛擬空間的創(chuàng)建容量后,獲取所述用戶對(duì)選擇的虛擬空間創(chuàng)建方案進(jìn)行修改后確定的所述虛擬空間創(chuàng)建方案。
4、 如權(quán)利要求3所述方法,其特征在于,所述存儲(chǔ)設(shè)備進(jìn)行所述虛擬空 間的創(chuàng)建包括如果已存在的獨(dú)立冗余磁盤陣列RAID組的容量和RAID級(jí)別均符合所 述用戶確定的虛擬空間創(chuàng)建方案對(duì)應(yīng)的RAID級(jí)別和所述虛擬空間的創(chuàng)建容 量要求,則在所述存在的RAID組下直接創(chuàng)建所述虛擬空間;如果已存在的RAID組或者RAID級(jí)別不符合所述用戶確定的虛擬空間 創(chuàng)建方案對(duì)應(yīng)的RAID級(jí)別和所述虛擬空間的創(chuàng)建容量要求,則創(chuàng)建另一 RAID組,并在所述另一RAID組下創(chuàng)建所述虛擬空間。
5、 如權(quán)利要求1所述方法,其特征在于,所述存儲(chǔ)設(shè)備創(chuàng)建所述虛擬空間成功后,將創(chuàng)建的所述虛擬空間的邏輯單元號(hào)映射給所述虛擬空間的應(yīng)用 服務(wù)器。
6、 一種基于獨(dú)立冗余磁盤陣列的虛擬空間創(chuàng)建裝置,其特征在于,所述裝置包括-方案提供單元,用于提供至少一種預(yù)置的虛擬空間創(chuàng)建方案供用戶選擇; 信息獲取單元,用于獲取所述用戶確定的虛擬空間創(chuàng)建方案和所述虛擬 空間的創(chuàng)建容量;信息發(fā)送單元,用于將所述虛擬空間創(chuàng)建方案和所述虛擬空間的創(chuàng)建容 量發(fā)送給存儲(chǔ)設(shè)備進(jìn)行所述虛擬空間的創(chuàng)建。
7、 如權(quán)利要求6所述裝置,其特征在于,所述信息獲取單元還包括 第一獲取模塊,用于獲取所述用戶選擇的虛擬空間創(chuàng)建方案; 計(jì)算模塊,用于根據(jù)所述用戶選擇的虛擬空間創(chuàng)建方案計(jì)算在所述存儲(chǔ)設(shè)備上所述虛擬空間創(chuàng)建方案的最大可用空間;第二獲取模塊,用于獲取所述用戶根據(jù)所述最大可用空間確定的所述虛 擬空間的創(chuàng)建容量。
8、 如權(quán)利要求6或7所述裝置,其特征在于,所述裝置還包括 方案修改單元,用于在獲取所述用戶確定的所述虛擬空間的創(chuàng)建容量后,獲取所述用戶對(duì)選擇的虛擬空間創(chuàng)建方案進(jìn)行修改后確定的所述虛擬空間創(chuàng) 建方案。
9、 一種存儲(chǔ)設(shè)備,其特征在于,所述存儲(chǔ)設(shè)備包括 信息獲取單元,用于獲取虛擬空間創(chuàng)建方案和虛擬空間的創(chuàng)建容量; 第一創(chuàng)建單元,用于當(dāng)已存在的RAID組的容量和RAID級(jí)別均符合所述用戶確定的虛擬空間創(chuàng)建方案對(duì)應(yīng)的RAID級(jí)別和所述虛擬空間的創(chuàng)建容 量要求時(shí),在所述存在的RAID組下創(chuàng)建所述虛擬空間。
10、 如權(quán)利要求9所述存儲(chǔ)設(shè)備,其特征在于,所述存儲(chǔ)設(shè)備還包括 第二創(chuàng)建單元,用于當(dāng)己存在的RAID組或者RAID級(jí)別不符合所述用戶確定的虛擬空間創(chuàng)建方案對(duì)應(yīng)的RAID級(jí)別和所述虛擬空間的創(chuàng)建容量要 求時(shí),創(chuàng)建另一RAID組,在所述另一RAID組下創(chuàng)建所述虛擬空間。
11、 如權(quán)利要求9所述存儲(chǔ)設(shè)備,其特征在于,所述存儲(chǔ)設(shè)備還包括 信息映射單元,用于在創(chuàng)建所述虛擬空間成功后,將創(chuàng)建的所述虛擬空間的邏輯單元號(hào)映射給所述虛擬空間的應(yīng)用服務(wù)器。
12、 一種存儲(chǔ)系統(tǒng),其特征在于,所述系統(tǒng)包括虛擬空間創(chuàng)建裝置,用于提供至少一種預(yù)置的虛擬空間創(chuàng)建方案供用戶選擇;獲取所述用戶確定的虛擬空間創(chuàng)建方案和所述虛擬空間的創(chuàng)建容量; 將所述虛擬空間創(chuàng)建方案和所述虛擬空間的創(chuàng)建容量發(fā)送給存儲(chǔ)設(shè)備,由所 述存儲(chǔ)設(shè)備進(jìn)行所述虛擬空間的創(chuàng)建;存儲(chǔ)設(shè)備,用于獲取虛擬空間創(chuàng)建方案和虛擬空間的創(chuàng)建容量;當(dāng)己存 在的RAID組的容量和RAID級(jí)別均符合所述用戶確定的虛擬空間創(chuàng)建方案對(duì) 應(yīng)的RAID級(jí)別和所述虛擬空間的創(chuàng)建容量要求時(shí),在所述存在的RAID組下 創(chuàng)建所述虛擬空間。
13、 如權(quán)利要求12所述系統(tǒng),其特征在于,所述虛擬空間創(chuàng)建裝置,還用于獲取所述用戶選擇的虛擬空間創(chuàng)建方案, 根據(jù)所述用戶選擇的虛擬空間創(chuàng)建方案計(jì)算在所述存儲(chǔ)設(shè)備上所述虛擬空間 創(chuàng)建方案的最大可用空間,獲取所述用戶根據(jù)所述最大可用空間確定的所述 虛擬空間的創(chuàng)建容量。
14、 如權(quán)利要求12或13所述系統(tǒng),其特征在于,所述虛擬空間創(chuàng)建裝置,還用于在獲取所述用戶確定的所述虛擬空間的 創(chuàng)建容量后,獲取所述用戶對(duì)選擇的虛擬空間創(chuàng)建方案進(jìn)行修改后確定的所述虛擬空間創(chuàng)建方案。
全文摘要
本發(fā)明實(shí)施例提供一種基于獨(dú)立冗余磁盤陣列的虛擬空間創(chuàng)建方法、裝置和系統(tǒng),所述方法包括提供至少一種預(yù)置的虛擬空間創(chuàng)建方案供用戶選擇;獲取用戶確定的虛擬空間創(chuàng)建方案和虛擬空間的創(chuàng)建容量;將虛擬空間創(chuàng)建方案和虛擬空間的創(chuàng)建容量發(fā)送給存儲(chǔ)設(shè)備進(jìn)行虛擬空間的創(chuàng)建。本發(fā)明實(shí)施例采用用戶選擇預(yù)置的虛擬空間創(chuàng)建方案的技術(shù)手段,可以簡(jiǎn)化虛擬空間創(chuàng)建過(guò)程,減少用戶誤操作。
文檔編號(hào)G06F3/06GK101510146SQ20091013241
公開日2009年8月19日 申請(qǐng)日期2009年3月27日 優(yōu)先權(quán)日2009年3月27日
發(fā)明者孫艷爭(zhēng), 震 文, 梁 李, 趙運(yùn)星 申請(qǐng)人:成都市華為賽門鐵克科技有限公司