本發(fā)明涉及一種虛擬化的存儲資源拓?fù)湎到y(tǒng),尤其是一種基于vmware虛擬化的存儲資源拓?fù)湎到y(tǒng)。
背景技術(shù):
目前在國內(nèi)外市場還沒有能夠用拓?fù)湟晥D方式體現(xiàn)虛擬化存儲資源以及整合虛擬化和操作系統(tǒng)層面實現(xiàn)綜合的存儲監(jiān)控管理的產(chǎn)品。
技術(shù)實現(xiàn)要素:
為解決上述問題,本發(fā)明提供了一種基于vmware虛擬化的存儲資源拓?fù)湎到y(tǒng)。
實現(xiàn)本發(fā)明目的的一種基于vmware虛擬化的存儲資源拓?fù)湎到y(tǒng),包括虛擬化及操作系統(tǒng)層面下存儲資源數(shù)據(jù)整合和虛擬化存儲資源拓?fù)湟晥D展示。
所述虛擬化及操作系統(tǒng)層面下存儲資源數(shù)據(jù)整合包括數(shù)據(jù)采集模塊、數(shù)據(jù)轉(zhuǎn)換模塊和數(shù)據(jù)存儲模塊。
其中,
數(shù)據(jù)采集模塊:通過vspheresdk采集虛擬化的配置及性能數(shù)據(jù),以rest的方式提供json格式的數(shù)據(jù)供數(shù)據(jù)轉(zhuǎn)換模塊使用;通過ssh和wmi命令的方式采集操作系統(tǒng)層面的配置及性能數(shù)據(jù),以rest的方式提供json格式的數(shù)據(jù)供數(shù)據(jù)轉(zhuǎn)換模塊使用;運用分布式部署的理念解決虛擬化環(huán)境節(jié)點過多導(dǎo)致的采集時間過長的問題;
數(shù)據(jù)轉(zhuǎn)換模塊:將數(shù)據(jù)采集模塊采集到的分散的json格式數(shù)據(jù)轉(zhuǎn)換為集 中的待使用的數(shù)據(jù),存儲在內(nèi)存中供頁面請求;
數(shù)據(jù)存儲模塊:用于將數(shù)據(jù)進行聚合及裁剪,并將處理后的數(shù)據(jù)存儲在數(shù)據(jù)庫中。
其工作步驟如下:虛擬化數(shù)據(jù)采集器調(diào)用vcenter的sdk接口,vcenter響應(yīng)返回調(diào)用接口的數(shù)據(jù),采集器將數(shù)據(jù)通過http協(xié)議傳遞到數(shù)據(jù)處理器,數(shù)據(jù)處理器將數(shù)據(jù)進行相關(guān)計算、整理,插入數(shù)據(jù)庫、內(nèi)存,并通過數(shù)據(jù)轉(zhuǎn)化對外提供rest接口,返回json格式數(shù)據(jù)。操作系統(tǒng)數(shù)據(jù)通過無代理的方式采集,windows系統(tǒng)通過wmi采集,linux系統(tǒng)通過ssh協(xié)議采集存儲配置和性能數(shù)據(jù),采集器將數(shù)據(jù)通過http協(xié)議傳遞到數(shù)據(jù)處理器,數(shù)據(jù)處理器將數(shù)據(jù)進行相關(guān)計算、整理,插入數(shù)據(jù)庫、內(nèi)存,并通過數(shù)據(jù)轉(zhuǎn)化對外提供rest接口,返回json格式數(shù)據(jù)。
所述虛擬化存儲資源拓?fù)湟晥D展示包括如下步驟:
通過拓?fù)鋱D的方式展示某數(shù)據(jù)存儲所關(guān)聯(lián)的物理機、虛擬機、虛擬磁盤、操作系統(tǒng)層面的物理盤、邏輯磁盤或者文件系統(tǒng)的使用情況;其中:
通過多叉樹的方式展現(xiàn),中心為所選數(shù)據(jù)存儲、上層為其關(guān)聯(lián)的物理機、下層為所關(guān)聯(lián)的虛擬機;
通過不同顏色區(qū)分正常虛擬機、電源關(guān)閉的虛擬機、已部署操作系統(tǒng)監(jiān)控的虛擬機;
通過不同顏色區(qū)分虛擬化數(shù)據(jù)及操作系統(tǒng)監(jiān)控數(shù)據(jù);
在拓?fù)渖弦员砀竦男问秸故咎摂M磁盤的使用情況,點擊某數(shù)據(jù)存儲向數(shù)據(jù)處理層請求該數(shù)據(jù)存儲的物理機虛擬化數(shù)據(jù)、數(shù)據(jù)存儲虛擬化數(shù)據(jù)以及虛擬機虛擬化數(shù)據(jù)。
在拓?fù)渖弦员砀竦男问秸故静僮飨到y(tǒng)層面的物理磁盤使用情況;
在拓?fù)渖弦员砀竦男问秸故静僮飨到y(tǒng)層面的邏輯磁盤或者文件系統(tǒng)的使用情況;
通過點擊的方式收縮操作系統(tǒng)監(jiān)控界面,點擊某it監(jiān)控的虛擬機向數(shù)據(jù)處理層請求該虛擬機的it監(jiān)控物理磁盤數(shù)據(jù)、it監(jiān)控邏輯磁盤數(shù)據(jù)以及it監(jiān)控文件系統(tǒng)數(shù)據(jù)。
本專利的優(yōu)點在于:
通過拓?fù)湟晥D繪制的專業(yè)工具生成虛擬化環(huán)境的實時的存儲資源的拓?fù)浼軜?gòu)視圖,拓?fù)鋱D中以每臺存儲為單位展示了該存儲所連接的物理機和虛擬機的完整且詳細(xì)的情況,包括連接該存儲的各個物理機和虛擬機以及每臺虛擬機上磁盤配置情況(種類、數(shù)量等)。使用戶充分掌握每個存儲設(shè)備在虛擬化環(huán)境中與物理機和虛擬機的連接拓?fù)浼軜?gòu)和使用情況。
拓?fù)湟晥D本身支持拖拽、移動和任意的放大縮小,可以清晰體現(xiàn)任何復(fù)雜的拓?fù)浣Y(jié)構(gòu)。
對于部署了操作系統(tǒng)監(jiān)控的虛擬機用綠色區(qū)別,點擊該虛擬機可以進一步展開顯示其在操作系統(tǒng)下的對應(yīng)的物理磁盤以及邏輯磁盤情況,包括物理磁盤和邏輯磁盤的配置和使用率,使用戶充分掌握每個存儲設(shè)備在虛擬化層面和操作系統(tǒng)層面的具體情況,實現(xiàn)了充分的虛擬化存儲資源管理。
附圖說明
圖1為本發(fā)明的系統(tǒng)組成示意圖。
具體實施方式
如圖1所示,本發(fā)明的一種基于vmware虛擬化的存儲資源拓?fù)湎到y(tǒng),包括虛擬化及操作系統(tǒng)層面下存儲資源數(shù)據(jù)整合和虛擬化存儲資源拓?fù)湟晥D展示。
所述虛擬化及操作系統(tǒng)層面下存儲資源數(shù)據(jù)整合包括數(shù)據(jù)采集模塊、數(shù)據(jù) 轉(zhuǎn)換模塊和數(shù)據(jù)存儲模塊。
其中,
數(shù)據(jù)采集模塊:通過vspheresdk采集虛擬化的配置及性能數(shù)據(jù),以rest的方式提供json格式的數(shù)據(jù)供數(shù)據(jù)轉(zhuǎn)換模塊使用;通過ssh和wmi命令的方式采集操作系統(tǒng)層面的配置及性能數(shù)據(jù),以rest的方式提供json格式的數(shù)據(jù)供數(shù)據(jù)轉(zhuǎn)換模塊使用;運用分布式部署的理念解決虛擬化環(huán)境節(jié)點過多導(dǎo)致的采集時間過長的問題;
數(shù)據(jù)轉(zhuǎn)換模塊:將數(shù)據(jù)采集模塊采集到的分散的json格式數(shù)據(jù)轉(zhuǎn)換為集中的待使用的數(shù)據(jù),存儲在內(nèi)存中供頁面請求;
數(shù)據(jù)存儲模塊:用于將數(shù)據(jù)進行聚合及裁剪,并將處理后的數(shù)據(jù)存儲在數(shù)據(jù)庫中。
其工作步驟如下:虛擬化數(shù)據(jù)采集器調(diào)用vcenter的sdk接口,vcenter響應(yīng)返回調(diào)用接口的數(shù)據(jù),采集器將數(shù)據(jù)通過http協(xié)議傳遞到數(shù)據(jù)處理器,數(shù)據(jù)處理器將數(shù)據(jù)進行相關(guān)計算、整理,插入數(shù)據(jù)庫、內(nèi)存,并通過數(shù)據(jù)轉(zhuǎn)化對外提供rest接口,返回json格式數(shù)據(jù)。操作系統(tǒng)數(shù)據(jù)通過無代理的方式采集,windows系統(tǒng)通過wmi采集,linux系統(tǒng)通過ssh協(xié)議采集存儲配置和性能數(shù)據(jù),采集器將數(shù)據(jù)通過http協(xié)議傳遞到數(shù)據(jù)處理器,數(shù)據(jù)處理器將數(shù)據(jù)進行相關(guān)計算、整理,插入數(shù)據(jù)庫、內(nèi)存,并通過數(shù)據(jù)轉(zhuǎn)化對外提供rest接口,返回json格式數(shù)據(jù)。
所述虛擬化存儲資源拓?fù)湟晥D展示包括如下步驟:
通過拓?fù)鋱D的方式展示某數(shù)據(jù)存儲所關(guān)聯(lián)的物理機、虛擬機、虛擬磁盤、操作系統(tǒng)層面的物理盤、邏輯磁盤或者文件系統(tǒng)的使用情況;其中:
通過多叉樹的方式展現(xiàn),中心為所選數(shù)據(jù)存儲、上層為其關(guān)聯(lián)的物理機、下層為所關(guān)聯(lián)的虛擬機;
通過不同顏色區(qū)分正常虛擬機、電源關(guān)閉的虛擬機、已部署操作系統(tǒng)監(jiān)控 的虛擬機;
通過不同顏色區(qū)分虛擬化數(shù)據(jù)及操作系統(tǒng)監(jiān)控數(shù)據(jù);
在拓?fù)渖弦员砀竦男问秸故咎摂M磁盤的使用情況,點擊某數(shù)據(jù)存儲向數(shù)據(jù)處理層請求該數(shù)據(jù)存儲的物理機虛擬化數(shù)據(jù)、數(shù)據(jù)存儲虛擬化數(shù)據(jù)以及虛擬機虛擬化數(shù)據(jù)。
在拓?fù)渖弦员砀竦男问秸故静僮飨到y(tǒng)層面的物理磁盤使用情況;
在拓?fù)渖弦员砀竦男问秸故静僮飨到y(tǒng)層面的邏輯磁盤或者文件系統(tǒng)的使用情況;
通過點擊的方式收縮操作系統(tǒng)監(jiān)控界面,點擊某it監(jiān)控的虛擬機向數(shù)據(jù)處理層請求該虛擬機的it監(jiān)控物理磁盤數(shù)據(jù)、it監(jiān)控邏輯磁盤數(shù)據(jù)以及it監(jiān)控文件系統(tǒng)數(shù)據(jù)。
上面所述的實施例僅僅是對本發(fā)明的優(yōu)選實施方式進行描述,并非對本發(fā)明的范圍進行限定,在不脫離本發(fā)明設(shè)計精神前提下,本領(lǐng)域普通工程技術(shù)人員對本發(fā)明技術(shù)方案做出的各種變形和改進,均應(yīng)落入本發(fā)明的權(quán)利要求書確定的保護范圍內(nèi)。