專利名稱:一種存儲(chǔ)資源管理系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)存儲(chǔ)技術(shù)領(lǐng)域,涉及一種存儲(chǔ)資源管理系統(tǒng)及方法。
背景技術(shù):
各種業(yè)務(wù)的發(fā)展加快了各個(gè)企業(yè)單位對(duì)存儲(chǔ)資源管理和信息管理的需求。隨著存 儲(chǔ)環(huán)境、網(wǎng)絡(luò)架構(gòu)的日益復(fù)雜,異構(gòu)的存儲(chǔ)環(huán)境和來自不同廠商的系統(tǒng)增加了存儲(chǔ)管理的 復(fù)雜性。目前很多企業(yè)都很重視IT的投資,在此之前已經(jīng)累積了大量的磁盤陣列和磁帶 庫,以及基于NAS的存儲(chǔ)系統(tǒng)。而這些存儲(chǔ)資源大多來自不同的廠商,不斷積累的存儲(chǔ)資源 和所承載的數(shù)據(jù)導(dǎo)致管理難度呈指數(shù)級(jí)增長,這讓存儲(chǔ)管理員們的日常工作異常困難。目 前異構(gòu)和跨平臺(tái)管理是存儲(chǔ)管理的難點(diǎn)。在不斷滿足企業(yè)需求的過程中,存儲(chǔ)管理軟件經(jīng)歷了三個(gè)不同發(fā)展時(shí)期最初,存 儲(chǔ)管理軟件主要用于滿足用戶數(shù)據(jù)可靠性的基本存儲(chǔ)功能軟件,例如備份、恢復(fù)、鏡像等, 目前,此類軟件在智能化、自動(dòng)化等方面取得了很大進(jìn)展。隨后,存儲(chǔ)管理軟件旨在幫助企 業(yè)實(shí)現(xiàn)最佳的IT投資回報(bào),SAN架構(gòu)的相關(guān)管理軟件是其中的典型代表。由于此種軟件和 硬件聯(lián)系緊密,雖然硬件的標(biāo)準(zhǔn)化近年已經(jīng)取得了一些進(jìn)展,但其長期性決定了此類管理 軟件主要由同時(shí)具有軟硬件技術(shù)支持的跨國IT公司提供。而目前伴隨著存儲(chǔ)虛擬化,定位 于存儲(chǔ)架構(gòu)管理的軟件已經(jīng)成為未來的發(fā)展方向。然而,現(xiàn)有企業(yè)存儲(chǔ)管理存在如下問題
在過去幾年里,隨著業(yè)務(wù)環(huán)境的經(jīng)濟(jì)變化、數(shù)據(jù)的快速增長及數(shù)據(jù)類型的增多,迫使企 業(yè)要尋求更高效的數(shù)據(jù)管理方法。當(dāng)前,企業(yè)的存儲(chǔ)系統(tǒng)管理面臨著巨大的挑戰(zhàn),這主要表 現(xiàn)為很低的存儲(chǔ)資源利用率、異構(gòu)存儲(chǔ)造成許多信息孤島和日益復(fù)雜的存儲(chǔ)系統(tǒng)管理和維 護(hù)及升級(jí)成本居高不下。為了獲取網(wǎng)絡(luò)存儲(chǔ)的最大好處,企業(yè)用戶必須解決三個(gè)問題如何加大對(duì)存儲(chǔ)網(wǎng) 絡(luò)的管理范圍;如何增強(qiáng)不同操作系統(tǒng)之間的互操作性;如何擁有足夠的技術(shù)支持和系統(tǒng) 管理能力。因此需要通用性管理軟件解決以上問題。通用性一方面要求各種存儲(chǔ)管理軟件 的功能進(jìn)一步整合,更重要的是要求能夠通過一個(gè)軟件對(duì)來自各個(gè)廠商的存儲(chǔ)資源,以及 其所承載的各種類型的信息進(jìn)行簡便管理。
發(fā)明內(nèi)容
本發(fā)明的目的在于針對(duì)現(xiàn)有數(shù)據(jù)存儲(chǔ)管理存在的上述問題,提供一種存儲(chǔ)資源 管理系統(tǒng)及方法,可以對(duì)異構(gòu)的存儲(chǔ)資源進(jìn)行集中管理、按需分配?!N存儲(chǔ)資源管理系統(tǒng),根據(jù)存儲(chǔ)資源的集中管理和優(yōu)化配置的基本需求和業(yè)務(wù) 邏輯分解成各個(gè)功能模塊,WebGUI分別調(diào)用不同的服務(wù)接口實(shí)現(xiàn)存儲(chǔ)資源的配置和管理。 所述的存儲(chǔ)資源管理系統(tǒng)包括磁盤管理模塊,可以對(duì)windows系統(tǒng)中的磁盤進(jìn)行基本管 理、提供磁盤索引、磁盤總?cè)萘?、磁盤可用容量、磁盤狀態(tài)、磁盤是否初始化信息,還可以對(duì) 未初始化磁盤進(jìn)行初始化。存儲(chǔ)池管理模塊對(duì)存儲(chǔ)資源進(jìn)行集中管理,可以將異構(gòu)且已初始化的存儲(chǔ)資源按需納入存儲(chǔ)池中進(jìn)行統(tǒng)一的集中化管理。虛擬卷管理模塊將存儲(chǔ)池分為 多個(gè)的虛擬卷(邏輯卷)實(shí)現(xiàn)對(duì)存儲(chǔ)池中的資源按存儲(chǔ)配置需求進(jìn)行有效合理的存儲(chǔ)資源 的邏輯分離。LUN Mapping模塊實(shí)現(xiàn)對(duì)虛擬卷的使用分配,通過FC和ISCSI兩種方式給各 種應(yīng)用服務(wù)器或主機(jī)提供存儲(chǔ)資源。一種存儲(chǔ)資源管理方法,該方法可以對(duì)異構(gòu)的存儲(chǔ)資源進(jìn)行集中管理和分配,改 善系統(tǒng)的可擴(kuò)展性,其包括以下步驟
在所述的磁盤管理模塊獲取所有與服務(wù)器相連的磁盤信息,對(duì)新加入的磁盤,可進(jìn)行 重新掃描操作得到磁盤信息,根據(jù)磁盤索引號(hào),可查看此磁盤是否已初始化,對(duì)未初始化的 磁盤可進(jìn)行初始化操作;在所述的存儲(chǔ)池管理模塊,根據(jù)實(shí)際需求建立靜態(tài)或者動(dòng)態(tài)存儲(chǔ) 池,選定已初始化的磁盤加入到存儲(chǔ)池,一個(gè)存儲(chǔ)池內(nèi)可以容納多個(gè)磁盤,形成容量更大的 存儲(chǔ)池;在指定的存儲(chǔ)池里新建虛擬卷,可根據(jù)實(shí)際需求,選擇建立動(dòng)態(tài)卷或者靜態(tài)卷;選 擇需進(jìn)行映射而未建立映射關(guān)系的虛擬卷,該卷的卷名、卷ID和所屬存儲(chǔ)池名稱已經(jīng)確 定,還需選擇客戶端、客戶端通道、服務(wù)端通道及LUN號(hào),調(diào)用SAN引擎例程和SVE例程,即 可建立虛擬卷的映射關(guān)系,實(shí)現(xiàn)存儲(chǔ)資源的按需分配。本發(fā)明具有的有益效果是
1)本發(fā)明是基于虛擬存儲(chǔ)技術(shù)的數(shù)據(jù)管理系統(tǒng),就通用性而言,具有較廣的存儲(chǔ)網(wǎng)絡(luò) 管理范圍,增強(qiáng)了不同操作系統(tǒng)之間的互操作性,使用戶通過簡單的操作就擁有足夠的技 術(shù)支持和系統(tǒng)管理能力。2)本發(fā)明通過管理功能組合進(jìn)行存儲(chǔ)資源管理,使得用戶能夠從更高抽象層次配 置存儲(chǔ)資源,將所有存儲(chǔ)資源置于統(tǒng)一的視圖之下,以減少用戶的管理難度和成本,并優(yōu)化 存儲(chǔ)資源的配置和使用。
下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的說明。圖1是本發(fā)明提供的存儲(chǔ)管理系統(tǒng)的各功能模塊圖。圖2是圖1所述存儲(chǔ)管理系統(tǒng)的存儲(chǔ)管理方法流程圖。圖3是本發(fā)明的磁盤管理模塊的流程圖。圖4是本發(fā)明的存儲(chǔ)池管理模塊的流程圖。圖5是本發(fā)明的存儲(chǔ)卷管理模塊的流程圖。圖6是本發(fā)明的LUN Mapping模塊的流程圖。
具體實(shí)施例方式請(qǐng)參閱圖1,本發(fā)明實(shí)施例提供一種存儲(chǔ)管理系統(tǒng)100的功能模塊圖。所述的存儲(chǔ) 管理系統(tǒng)用于對(duì)異構(gòu)存儲(chǔ)資源進(jìn)行集中管理、按需分配。所述的異構(gòu)存儲(chǔ)資源包括不同方式連接的磁盤或者磁盤陣列,如SSA、FC、SCSI、 SATA、IDE,同時(shí)也可以指代不同的存儲(chǔ)廠商生產(chǎn)的磁盤或磁盤陣列,所述的各種應(yīng)用服務(wù) 器或主機(jī)包括數(shù)據(jù)庫、視頻服務(wù)、文件服務(wù)、個(gè)人計(jì)算機(jī)。所述的一種存儲(chǔ)資源管理系統(tǒng)100通過四個(gè)模塊實(shí)現(xiàn),分別是磁盤管理模塊10、 存儲(chǔ)池管理模塊20、虛擬卷管理模塊30和LUN Mapping模塊40。
所述的磁盤管理模塊10可以對(duì)Windows系統(tǒng)所能識(shí)別磁盤進(jìn)行基本管理,提供磁 盤索引,磁盤總?cè)萘浚疟P可用容量,磁盤狀態(tài),磁盤是否初始化信息,還可以對(duì)未初始化磁 盤進(jìn)行初始化。包括以下三個(gè)子模塊磁盤信息查詢子模塊,主要利用Windows自帶的diskpart 程序?qū)崿F(xiàn),能獲取所有與服務(wù)器相連的磁盤信息,對(duì)于新加入的磁盤,可進(jìn)行重新掃描操作 得到磁盤信息;磁盤狀態(tài)查詢子模塊,根據(jù)磁盤索引號(hào),可以查詢所選磁盤是否已經(jīng)初始 化;磁盤初始化子模塊,對(duì)未初始化的磁盤進(jìn)行初始化操作,只有初始化過的磁盤才能加入 到存儲(chǔ)池。所述的對(duì)磁盤初始化的過程為根據(jù)磁盤索引號(hào)選中磁盤,獲得所選磁盤的初始 化狀態(tài),若已初始化,則無需操作顯示“已初始化”;否則進(jìn)行初始化,設(shè)置相應(yīng)運(yùn)行參數(shù)啟 動(dòng)Windows自帶的diskpart進(jìn)程,重定向輸入子命令給diskpart進(jìn)程,由該進(jìn)程實(shí)現(xiàn)磁盤 的初始化,最后返回重定向輸出結(jié)果。所述的存儲(chǔ)池管理模塊20存儲(chǔ)池管理模塊對(duì)存儲(chǔ)資源進(jìn)行集中管理,可以將異 構(gòu)且已初始化的存儲(chǔ)資源按需納入到已建立的存儲(chǔ)池中進(jìn)行統(tǒng)一的集中化管理。包括以下三個(gè)子模塊存儲(chǔ)池的建立與刪除子模塊,選擇建立靜態(tài)或者動(dòng)態(tài)存儲(chǔ) 池,然后調(diào)用存儲(chǔ)虛擬化引擎SVE(Storage Virtualization Engine)例程,來新建存儲(chǔ)池。 根據(jù)存儲(chǔ)池ID,選擇刪除相應(yīng)存儲(chǔ)池;存儲(chǔ)池信息查詢子模塊,獲取所有存儲(chǔ)池信息,包括 靜態(tài)存儲(chǔ)池和動(dòng)態(tài)存儲(chǔ)池。存儲(chǔ)池信息包括,存儲(chǔ)池名稱,存儲(chǔ)池ID,存儲(chǔ)池容量及已用容 量,存儲(chǔ)池類型和狀態(tài);存儲(chǔ)池配置子模塊,獲取已經(jīng)初始化的磁盤信息,選定以磁盤索引 唯一表示的某一磁盤加入到指定存儲(chǔ)池,一個(gè)存儲(chǔ)池內(nèi)可以容納多個(gè)磁盤,以形成容量更 大的存儲(chǔ)池。所述的存儲(chǔ)池可分為靜態(tài)存儲(chǔ)池和動(dòng)態(tài)存儲(chǔ)池,兩者的主要區(qū)別是在于存儲(chǔ)資源 的分配方式不同,在靜態(tài)存儲(chǔ)池中建立虛擬卷將分配所有卷容量,而在動(dòng)態(tài)存儲(chǔ)池中,開始 只分配512M的空間,隨著虛擬卷的使用容量遞增,每次分配512M整數(shù)倍的存儲(chǔ)空間給該虛 擬卷。比如在一個(gè)的靜態(tài)存儲(chǔ)池中新建一個(gè)300G的虛擬卷,則此卷將實(shí)際占有100G的存 儲(chǔ)空間,而靜態(tài)存儲(chǔ)池則會(huì)直接減少300G的可使用空間,這些已分配的空間不能被其它卷 使用,同樣的情形若是換成動(dòng)態(tài)存儲(chǔ)池,則起初此虛擬卷實(shí)際上只占有512M的空間,動(dòng)態(tài) 存儲(chǔ)池的可使用空間減少512M,其它尚未分配給此虛擬卷的四9. 5 G的空間可以被其它卷 使用,兩種存儲(chǔ)池里的虛擬卷對(duì)前端應(yīng)用服務(wù)器來說是無差別的。所述的虛擬卷管理模塊30將存儲(chǔ)池以新建多個(gè)的虛擬卷方式,實(shí)現(xiàn)對(duì)存儲(chǔ)池中 的資源按存儲(chǔ)配置需求進(jìn)行有效合理的存儲(chǔ)資源的邏輯分離。包括以下三個(gè)子模塊新建虛擬卷子模塊,選擇服務(wù)器和存儲(chǔ)池,輸入虛擬卷的名 稱和大小,判斷虛擬卷的名稱和大小是否合法,若是則調(diào)用SVE例程,返回新建成功結(jié)果; 刪除虛擬卷子模塊,判斷該是否正在使用,若是則操作失敗,否則成功進(jìn)行刪除操作;虛擬 卷信息查詢子模塊,獲取存儲(chǔ)卷名,所占的存儲(chǔ)池名,卷容量,屬性,狀態(tài)、創(chuàng)建時(shí)間,備注信 肩、ο所述的存儲(chǔ)池以一個(gè)⑶ID進(jìn)行唯一性標(biāo)識(shí),在內(nèi)部表示為U8bit,或以"XXXXXXX X-XXXX-XXXX-XXXX-XXXXXXXXXXXX〃格式表示的字符串。所述的虛擬卷以一個(gè)GUID進(jìn)行唯 一性標(biāo)識(shí),若以字符串表示,要加上osn_{},在大括號(hào)內(nèi)填入"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"格式的字符串組成。所述的LUN Mapping模塊40實(shí)現(xiàn)對(duì)虛擬卷的使用分配,通過FC和ISCSI兩種方 式給各種應(yīng)用服務(wù)器或主機(jī)提供存儲(chǔ)資源。所述的虛擬卷的使用分配過程首先選取服務(wù)器,系統(tǒng)則會(huì)在配置文件中讀取配 置信息,顯示該服務(wù)器下所有虛擬卷的信息,在卷映射狀態(tài)中會(huì)顯示虛擬卷是否已經(jīng)建立 了映射關(guān)系,選中要進(jìn)行映射的虛擬卷,進(jìn)入新建映射界面,該卷的卷名,卷ID,所屬存儲(chǔ)池 名稱已經(jīng)確定,還需選擇客戶端名稱,客戶端通道,服務(wù)器通道及LUN號(hào),然后調(diào)用SAN引擎 例程(SAN Engine)和SVE例程,即建立了虛擬卷的映射關(guān)系,虛擬卷映射都由卷ID、Target 和Initiator通道的WffN及LUN唯一的標(biāo)識(shí),有利于數(shù)據(jù)安全性,防止非法訪問。請(qǐng)參閱圖2,為本發(fā)明存儲(chǔ)管理系統(tǒng)100所述的存儲(chǔ)管理方法流程圖,所述存儲(chǔ)管 理方法包括以下步驟
步驟1 在任何一臺(tái)可以訪問管理平臺(tái)的pc機(jī)上,使用WWW瀏覽器并輸入正確的訪問 地址(如http://192. 168. 3. 212/osngui/login. aspx)即可顯示登錄界面。系統(tǒng)軟件默認(rèn) 的用戶名和密碼均為admin。步驟2 登錄管理系統(tǒng)后將首先顯示各存儲(chǔ)服務(wù)器的基本信息。輸入服務(wù)器的IP 地址和訪問端口號(hào)(默認(rèn)80)可添加服務(wù)器,可將相應(yīng)服務(wù)器從管理列表中刪除,名可查看 存儲(chǔ)服務(wù)器的版本、支持的功能等信息。步驟3 選中相應(yīng)服務(wù)器,獲取所有與服務(wù)器相連的磁盤信息,對(duì)新加入的磁盤, 可進(jìn)行重新掃描操作得到磁盤信息,根據(jù)磁盤索引號(hào),可查看此磁盤是否已初始化,對(duì)未初 始化的磁盤可進(jìn)行初始化操作。所述的磁盤信息包括磁盤索引,磁盤狀態(tài)、磁盤總?cè)萘?、磁盤可用容量、是否為基 本或動(dòng)態(tài)磁盤、是否為MBR或GPT。所述的初始化過程主根據(jù)磁盤索引號(hào)選中磁盤,獲得所選磁盤的初始化狀態(tài),若 已初始化,則無需操作顯示“已初始化”;否則進(jìn)行初始化,設(shè)置相應(yīng)運(yùn)行參數(shù)啟動(dòng)Windows 自帶的diskpart進(jìn)程,重定向輸入子命令給diskpart進(jìn)程,由該進(jìn)程實(shí)現(xiàn)磁盤的初始化, 最后返回重定向輸出結(jié)果。步驟4:根據(jù)實(shí)際需求建立靜態(tài)或者動(dòng)態(tài)存儲(chǔ)池,選定已初始化的磁盤加入到存 儲(chǔ)池,一個(gè)存儲(chǔ)池內(nèi)可以容納多個(gè)磁盤,形成容量更大的存儲(chǔ)池。所述的新建儲(chǔ)存池及向存儲(chǔ)池中添加磁盤,多需要調(diào)用SVE例程來完成。步驟5 在指定存儲(chǔ)池里新建虛擬卷,可根據(jù)實(shí)際需求,選擇新建動(dòng)態(tài)卷或者靜態(tài)卷。所述新建虛擬卷過程選擇服務(wù)器和存儲(chǔ)池,輸入虛擬卷的名稱和大小,判斷虛擬 卷的名稱和大小是否合法,若是則調(diào)用SVE例程,返回新建成功結(jié)果;
步驟6:選擇需進(jìn)行映射而未建立映射關(guān)系的虛擬卷,該卷的卷名,卷ID,所屬存儲(chǔ)池 名稱已經(jīng)確定,還需選擇客戶端,客戶端通道,服務(wù)端通道及LUN號(hào),調(diào)用SAN引擎例程和 SVE例程,即可建立虛擬卷的映射關(guān)系,實(shí)現(xiàn)存儲(chǔ)資源的按需分配。下面細(xì)分各個(gè)功能模塊,解釋本發(fā)明的具體功能。請(qǐng)參閱圖3,為本發(fā)明的一種存儲(chǔ)管理系統(tǒng)100的磁盤管理模塊10,包括以下子模 塊流程1)磁盤信息查詢,可以查看磁盤索引、磁盤容量及初始化狀態(tài)。2)磁盤初始化,查看磁盤狀態(tài)是否已經(jīng)初始化,若已經(jīng)初始化則無需操作,否則對(duì)該磁盤進(jìn)行初始化操作。3 ) 添加磁盤,當(dāng)有新的存儲(chǔ)設(shè)備連接到服務(wù)器,則選擇重新掃描磁盤操作,發(fā)現(xiàn)新添加的磁 盤。4)刪除磁盤操作,根據(jù)磁盤索引號(hào),選擇相應(yīng)的磁盤進(jìn)行刪除操作。請(qǐng)參閱圖4,為本發(fā)明的一種存儲(chǔ)管理系統(tǒng)100的存儲(chǔ)池管理模塊20,包括以下子 模塊流程1)查詢存儲(chǔ)池信息,可獲得存儲(chǔ)池名稱、池容量、使用率、池類型、狀態(tài)等信息。2) 添加存儲(chǔ)池,輸入存儲(chǔ)池名稱,選擇存儲(chǔ)池類型,進(jìn)行添加。3)刪除存儲(chǔ)池,首先查看該存儲(chǔ) 池是否存在已分配的存儲(chǔ)卷,若是則刪除失敗,否則可進(jìn)行刪除操作。4)向存儲(chǔ)池內(nèi)添加新 磁盤,該磁盤是否已經(jīng)初始化,若是則添加成功,否則添加失敗。所述的存儲(chǔ)池的命名規(guī)則,只能包含0_9,a-z, A-Z, _。所述的服務(wù)器,每個(gè)能建1 個(gè)存儲(chǔ)池,包括靜態(tài)池、動(dòng)態(tài)池。所述的存儲(chǔ)池狀態(tài),online表示一切正常;degrade表示有磁盤丟失;offline表 示存儲(chǔ)池?zé)o效。請(qǐng)參閱圖5,為本發(fā)明的一種存儲(chǔ)管理系統(tǒng)100的虛擬卷管理模塊30,包括以下子 模塊流程1)新建虛擬卷,選擇服務(wù)器和存儲(chǔ)池,輸入虛擬卷的名稱和大小,判斷虛擬卷的 名稱和大小是否合法,若是則新建成功。2)刪除虛擬卷,判斷該是否正在使用,若是則操作 失敗,否則操作成功。3)虛擬卷信息查詢,獲取存儲(chǔ)卷名,所占的存儲(chǔ)池名,卷容量,屬性,狀 態(tài)、創(chuàng)建時(shí)間,備注信息。所述的新建虛擬卷的過程
所述的新建卷,卷名不能和同一臺(tái)服務(wù)器中的其它卷名相同。所述的新建卷容量,在靜態(tài)存儲(chǔ)池中新建卷的容量不能大于存儲(chǔ)池的可用容量。 在動(dòng)態(tài)存儲(chǔ)池中新建卷,存儲(chǔ)池的可用容量必須大于或等于512MB。所述的虛擬卷,一個(gè)虛擬卷只能屬于一個(gè)存儲(chǔ)池,不能橫跨多個(gè)存儲(chǔ)池。在不同類 型的存儲(chǔ)池中建立的虛擬卷有所不同,也分為靜態(tài)虛擬卷和動(dòng)態(tài)虛擬卷,靜態(tài)虛擬卷實(shí)際 占有全部卷容量,而動(dòng)態(tài)虛擬卷的實(shí)際占有空間隨卷使用空間的變化而變化,但對(duì)于前端 使用這些虛擬卷的服務(wù)器是沒有任何區(qū)別的。所述的服務(wù)器最大能建1 個(gè)存儲(chǔ)池,每個(gè)存儲(chǔ)池最大能虛擬化IOM個(gè)虛擬卷。 卷的命名規(guī)則與存儲(chǔ)池命名規(guī)則相同。請(qǐng)參閱圖6,為本發(fā)明的一種存儲(chǔ)管理系統(tǒng)100的LUN Mapping模塊40的流程圖, 包括以下步驟1)客戶端建立iSCSI或者FC連接,2)服務(wù)器端新建應(yīng)用服務(wù)器,3)新建通 道,4)向客戶端映射虛擬卷,5)客戶端重新掃描,發(fā)現(xiàn)新添加的存儲(chǔ)設(shè)備。所述的虛擬卷映射過程在頁面的下拉列表中選取服務(wù)器,系統(tǒng)則會(huì)在配置文件 中讀取配置信息,顯示該服務(wù)器下所有虛擬卷的信息,在卷映射狀態(tài)中會(huì)顯示虛擬卷是否 已經(jīng)建立了映射關(guān)系。選中虛擬卷,進(jìn)入新建映射界面,該卷的卷名,卷ID,所屬存儲(chǔ)池名 稱已經(jīng)確定,管理員還需選擇客戶端名稱,客戶端通道,服務(wù)器通道及LUN號(hào),然后點(diǎn)擊“確 定”按鈕,調(diào)用SAN引擎例程和SVE例程,即建立了虛擬卷的映射關(guān)系。所述的存儲(chǔ)資源分配利用FC和ISCSI兩種協(xié)議,以SAN引擎為基礎(chǔ)實(shí)現(xiàn)虛擬卷的 分配功能,將存儲(chǔ)資源提供給前端各種應(yīng)用業(yè)務(wù)系統(tǒng)和個(gè)人主機(jī)使用。所述的卷映射都由卷ID、Target和Initiator通道的WffN及LUN唯一的標(biāo)識(shí),有 利于數(shù)據(jù)安全性,防止非法訪問。
總之,基于Web的存儲(chǔ)資源管理系統(tǒng)的實(shí)現(xiàn)方法提供了許多功能組件,用戶可以 根據(jù)具體需求來合理搭配這些組件,更重要的是該發(fā)明能對(duì)異構(gòu)存儲(chǔ)資源進(jìn)行集中管理、 分配及數(shù)據(jù)安全管理,改善了系統(tǒng)的可擴(kuò)展性。
權(quán)利要求
1.一種存儲(chǔ)資源管理系統(tǒng),其特征在于根據(jù)存儲(chǔ)資源的集中管理和優(yōu)化配置的基本 需求和業(yè)務(wù)邏輯分解成各個(gè)功能模塊,WebGUI分別調(diào)用不同的服務(wù)接口實(shí)現(xiàn)存儲(chǔ)資源的配 置和管理;所述的存儲(chǔ)資源管理系統(tǒng)包括磁盤管理模塊,可以對(duì)windows系統(tǒng)中的磁盤進(jìn) 行基本管理、提供磁盤索引、磁盤總?cè)萘?、磁盤可用容量、磁盤狀態(tài)、磁盤是否初始化信息, 還可以對(duì)未初始化磁盤進(jìn)行初始化;存儲(chǔ)池管理模塊對(duì)存儲(chǔ)資源進(jìn)行集中管理,可以將異 構(gòu)且已初始化的存儲(chǔ)資源按需納入存儲(chǔ)池中進(jìn)行統(tǒng)一的集中化管理;虛擬卷管理模塊將存 儲(chǔ)池分為多個(gè)的虛擬卷;實(shí)現(xiàn)對(duì)存儲(chǔ)池中的資源按存儲(chǔ)配置需求進(jìn)行有效合理的存儲(chǔ)資源 的邏輯分離;LUN Mapping模塊實(shí)現(xiàn)對(duì)虛擬卷的使用分配,通過FC和ISCSI兩種方式給各 種應(yīng)用服務(wù)器或主機(jī)提供存儲(chǔ)資源。
2.一種存儲(chǔ)資源管理方法,其特征在于該方法可以對(duì)異構(gòu)的存儲(chǔ)資源進(jìn)行集中管理 和分配,改善系統(tǒng)的可擴(kuò)展性,其包括以下步驟在所述的磁盤管理模塊獲取所有與服務(wù)器相連的磁盤信息,對(duì)新加入的磁盤,進(jìn)行重 新掃描操作得到磁盤信息,根據(jù)磁盤索引號(hào),可查看此磁盤是否已初始化,對(duì)未初始化的磁 盤可進(jìn)行初始化操作;在所述的存儲(chǔ)池管理模塊,根據(jù)實(shí)際需求建立靜態(tài)或者動(dòng)態(tài)存儲(chǔ)池, 選定已初始化的磁盤加入到存儲(chǔ)池,一個(gè)存儲(chǔ)池內(nèi)可以容納多個(gè)磁盤,形成容量更大的存 儲(chǔ)池;在指定的存儲(chǔ)池里新建虛擬卷,可根據(jù)實(shí)際需求,選擇建立動(dòng)態(tài)卷或者靜態(tài)卷;選擇 需進(jìn)行映射而未建立映射關(guān)系的虛擬卷,該卷的卷名、卷ID和所屬存儲(chǔ)池名稱已經(jīng)確定, 還需選擇客戶端、客戶端通道、服務(wù)端通道及LUN號(hào),調(diào)用SAN引擎例程和SVE例程,即可建 立虛擬卷的映射關(guān)系,實(shí)現(xiàn)存儲(chǔ)資源的按需分配。
全文摘要
本發(fā)明涉及一種存儲(chǔ)資源管理系統(tǒng)及方法。傳統(tǒng)的存儲(chǔ)系統(tǒng)管理在維護(hù)及升級(jí)方面成本高。本發(fā)明根據(jù)存儲(chǔ)資源的集中管理和優(yōu)化配置的基本需求和業(yè)務(wù)邏輯分解成各個(gè)功能模塊,WebGUI分別調(diào)用不同的服務(wù)接口實(shí)現(xiàn)存儲(chǔ)資源的配置和管理。存儲(chǔ)資源管理系統(tǒng)包括磁盤管理模塊、存儲(chǔ)池管理模塊、虛擬卷管理模塊和LUNMapping模塊。本發(fā)明具有較廣的存儲(chǔ)網(wǎng)絡(luò)管理范圍,增強(qiáng)了不同操作系統(tǒng)之間的互操作性,使用戶通過簡單的操作就擁有足夠的技術(shù)支持和系統(tǒng)管理能力。
文檔編號(hào)G06F12/08GK102147770SQ20111007487
公開日2011年8月10日 申請(qǐng)日期2011年3月28日 優(yōu)先權(quán)日2011年3月28日
發(fā)明者萬健, 任永堅(jiān), 張紀(jì)林, 徐向華, 汪海, 茅文蕾 申請(qǐng)人:杭州電子科技大學(xué)