本發(fā)明屬于信息查詢領(lǐng)域,尤其涉及一種信息查詢方法及裝置。
背景技術(shù):
在虛擬化領(lǐng)域,可以管理不同類型的存儲池,有本地存儲池、nfs(networkfilesystem;網(wǎng)絡(luò)文件系統(tǒng))存儲池、ocfs(oracleclusterfilesystem;集群文件系統(tǒng))存儲池、分布式存儲池等存儲池。
創(chuàng)建虛擬機(jī)等需要使用存儲池的過程中,需要查詢數(shù)據(jù)庫記錄,判斷存儲池的類型,然后去掛載存儲池的節(jié)點(diǎn)查詢對應(yīng)存儲池的信息。
但是,在沒有數(shù)據(jù)庫的情況下,就無法通過查詢數(shù)據(jù)庫去判斷存儲池的類型,也無法獲取存儲池的信息。
因此,迫切需要提供一種信息查詢方案來解決上述技術(shù)問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種信息查詢方法及裝置,以解決上述問題。
本發(fā)明實(shí)施例提供一種信息查詢方法,包括以下步驟:根據(jù)存儲池標(biāo)識訪問存儲池配置文件,獲取存儲池類型;根據(jù)所述存儲池類型,調(diào)用對應(yīng)的查詢命令,獲取存儲池信息。
本發(fā)明實(shí)施例還提供一種信息查詢裝置,包括處理器,適于實(shí)現(xiàn)各指令;存儲設(shè)備,適于存儲多條指令,所述指令適于由所述處理器加載并執(zhí)行;
根據(jù)存儲池標(biāo)識訪問存儲池配置文件,獲取存儲池類型;
根據(jù)所述存儲池類型,調(diào)用對應(yīng)的查詢命令,獲取存儲池信息。
本發(fā)明實(shí)施例提供的技術(shù)方案:根據(jù)存儲池標(biāo)識訪問存儲池配置文件,獲取存儲池類型;根據(jù)所述存儲池類型,調(diào)用對應(yīng)的查詢命令,獲取存儲池信息。
上述技術(shù)方案,通過訪問存儲池配置文件獲取存儲池信息,實(shí)現(xiàn)了在不查詢數(shù)據(jù)庫的情況下去判斷存儲池類型,并查詢存儲池信息。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成
本技術(shù):
的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1所示為本發(fā)明實(shí)施例1的信息查詢方法流程圖;
圖2所示為本發(fā)明實(shí)施例2的信息查詢裝置結(jié)構(gòu)圖。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。
本發(fā)明實(shí)施例的核心技術(shù)創(chuàng)新點(diǎn)在于:采用java高級語言編寫的查詢方法,使用java接口進(jìn)行調(diào)用,使用該接口時,只傳入一個存儲池標(biāo)識即uuid(universallyuniqueidentifier,通用唯一識別碼)作為參數(shù),即可查詢出對應(yīng)存儲池的信息而不用知道存儲池的類型。
每個存儲池創(chuàng)建好后,會在每個服務(wù)器上存儲一份存儲池配置文件,該存儲池配置文件會記錄存儲池類型,uuid和訪問路徑,每當(dāng)刪除存儲池,相應(yīng)的存儲池配置文件也會去刪除對應(yīng)的記錄信息。
在java接口的實(shí)現(xiàn)中,首先去查詢服務(wù)器上存儲池配置文件,判斷存儲池類型,根據(jù)對應(yīng)的類型再去查詢存儲池信息。
圖1所示為本發(fā)明實(shí)施例1的信息查詢方法流程圖,包括以下步驟:
步驟101:根據(jù)存儲池標(biāo)識訪問存儲池配置文件,獲取存儲池類型;
進(jìn)一步地,所述存儲池配置文件包括以下至少之一:存儲池標(biāo)識、存儲池類型、存儲池訪問路徑。
其中,存儲池配置文件存放至服務(wù)器對應(yīng)的目錄下,例如:在服務(wù)器的/etc/目錄下存放一個存儲池配置文件。
步驟102:根據(jù)所述存儲池類型,調(diào)用對應(yīng)的查詢命令,獲取存儲池信息。
進(jìn)一步地,所述存儲池類型包括以下至少之一:網(wǎng)絡(luò)文件系統(tǒng)存儲池、集群文件系統(tǒng)存儲池、分布式存儲池。
進(jìn)一步地,若存儲池被刪除時,則將在所述存儲池配置文件中刪除與所述存儲池對應(yīng)的記錄信息,其中,所述記錄信息包括以下至少之一:存儲池標(biāo)識、存儲池類型、存儲池訪問路徑。
圖2所示為本發(fā)明實(shí)施例2的信息查詢裝置結(jié)構(gòu)圖,包括處理器,適于實(shí)現(xiàn)各指令;存儲設(shè)備,適于存儲多條指令,所述指令適于由所述處理器加載并執(zhí)行;
根據(jù)存儲池標(biāo)識訪問存儲池配置文件,獲取存儲池類型;
根據(jù)所述存儲池類型,調(diào)用對應(yīng)的查詢命令,獲取存儲池信息。
進(jìn)一步地,所述存儲池配置文件包括以下至少之一:存儲池標(biāo)識、存儲池類型、存儲池訪問路徑。
進(jìn)一步地,所述存儲池類型包括以下至少之一:網(wǎng)絡(luò)文件系統(tǒng)存儲池、集群文件系統(tǒng)存儲池、分布式存儲池。
進(jìn)一步地,若存儲池被刪除時,則將在所述存儲池配置文件中刪除與所述存儲池對應(yīng)的記錄信息,其中,所述記錄信息包括以下至少之一:存儲池標(biāo)識、存儲池類型、存儲池訪問路徑。
本發(fā)明實(shí)施例提供的技術(shù)方案:根據(jù)存儲池標(biāo)識訪問存儲池配置文件,獲取存儲池類型;根據(jù)所述存儲池類型,調(diào)用對應(yīng)的查詢命令,獲取存儲池信息。
上述技術(shù)方案,通過訪問存儲池配置文件獲取存儲池信息,實(shí)現(xiàn)了在不查詢數(shù)據(jù)庫的情況下去判斷存儲池類型,并查詢存儲池信息。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。