本發(fā)明涉及集群部署領(lǐng)域,特別涉及一種集群部署配置方法及系統(tǒng)。
背景技術(shù):
目前,通常情況下存儲(chǔ)集群的搭建部署流程為硬件連接、集群配置、正常使用。其中,集群配置最為繁雜,需要專業(yè)人員去實(shí)地配置集群信息。而近年來,隨著集群節(jié)點(diǎn)的增多、集群配置場景越發(fā)復(fù)雜,以及不同客戶群體相應(yīng)的不同要求等因素,對集群配置提出了更高效的要求。所以現(xiàn)有技術(shù)中的集群配置方法無法滿足高效的要求,并且需要耗費(fèi)大量人力與時(shí)間。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供一種集群部署配置方法與系統(tǒng),能夠?yàn)椴煌募鹤詣?dòng)配置相應(yīng)的配置方案。其具體方案如下:
一種集群部署配置方法,包括:
獲取待配置集群的集群特征;
獲取預(yù)設(shè)的配置方案庫中與所述集群特征對應(yīng)的配置方案,得到目標(biāo)配置方案;
根據(jù)所述目標(biāo)配置方案,配置所述待配置集群。
優(yōu)選地,所述獲取待配置集群的集群特征的過程,包括:
獲取所述待配置集群的節(jié)點(diǎn)數(shù)量和/或配置場景。
優(yōu)選地,所述獲取預(yù)設(shè)的配置方案庫中與所述集群特征對應(yīng)的配置方案,得到目標(biāo)配置方案的過程,包括:
獲取預(yù)設(shè)推送終端推送的所述目標(biāo)配置方案,其中,所述目標(biāo)配置方案為所述預(yù)設(shè)推送終端從所述配置方案庫中篩選的與所述集群特征對應(yīng)的一個(gè)配置方案。
優(yōu)選地,所述獲取預(yù)設(shè)的配置方案庫中與所述集群特征對應(yīng)的配置方案,得到目標(biāo)配置方案的過程,包括:
獲取預(yù)設(shè)推送終端推送的推送配置方案,其中,所述推送配置方案為所述預(yù)設(shè)推送終端從所述配置方案庫中篩選的與所述集群特征對應(yīng)的多個(gè)配置方案;
從所述推送配置方案中選擇所需配置方案,得到所述目標(biāo)配置方案。
優(yōu)選地,所述方法進(jìn)一步包括:
獲取配置方案修改指令;
從所述配置方案庫中導(dǎo)出與所述配置方案修改指令對應(yīng)的配置方案,并進(jìn)行與所述配置方案修改指令相應(yīng)的修改。
優(yōu)選地,所述方法進(jìn)一步包括:
預(yù)先創(chuàng)建所述配置方案庫。
優(yōu)選地,所述配置方案庫中任一配置方案的創(chuàng)建過程,包括:
根據(jù)所述集群特征,確定待配置的配置信息,得到相應(yīng)的配置方案,并將該配置方案導(dǎo)入所述配置方案庫中。
優(yōu)選地,所述配置方案庫中任一配置方案的創(chuàng)建過程,包括:
導(dǎo)入已有配置方案至所述配置方案庫。
本發(fā)明還提供一種集群部署配置系統(tǒng),包括:
特征獲取模塊,用于獲取待配置集群的集群特征;
方案獲取模塊,用于獲取預(yù)設(shè)的配置方案庫中與所述集群特征對應(yīng)的配置方案,得到目標(biāo)配置方案;
集群配置模塊,用于根據(jù)所述目標(biāo)配置方案,配置所述待配置集群。
優(yōu)選地,所述特征獲取模塊包括第一特征獲取單元和/或第二特征獲取單元,其中:
所述第一特征獲取單元,用于獲取所述待配置集群的節(jié)點(diǎn)數(shù)量;
所述第二特征獲取單元,用于獲取所述待配置集群的配置場景。
優(yōu)選地,所述方案獲取模塊包括:
獲取單元,用于獲取預(yù)設(shè)推送終端推送的推送配置方案,其中,所述推送配置方案為所述預(yù)設(shè)推送終端從所述配置方案庫中篩選的與所述集群特征對應(yīng)的多個(gè)配置方案;
選擇單元,用于從所述推送配置方案中選擇所需配置方案,得到所述目標(biāo)配置方案。
本發(fā)明公開的集群部署配置方法及系統(tǒng),根據(jù)待配置集群的集群特征確定待配置集群對應(yīng)的目標(biāo)配置方案,再獲取存儲(chǔ)在預(yù)設(shè)配置方案庫中的目標(biāo)配置方案,最后根據(jù)目標(biāo)配置方案來配置待配置集群。本發(fā)明能夠針對不同的集群作出相應(yīng)的配置,并且上述所有步驟都可以由處理設(shè)備自動(dòng)完成,使得集群配置更加高效,節(jié)省了配置時(shí)間與人力投入。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例公開的一種集群部署配置方法的流程圖;
圖2為本發(fā)明實(shí)施例中獲取預(yù)設(shè)的配置方案庫中與所述集群特征對應(yīng)的配置方案的一種流程圖;
圖3為本發(fā)明實(shí)施例中修改配置方案庫中任一配置方案的流程圖;
圖4為本發(fā)明實(shí)施例公開的一種集群部署配置系統(tǒng)的結(jié)構(gòu)圖;
圖5為本發(fā)明實(shí)施例中方案獲取模塊的一種結(jié)構(gòu)圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例公開了一種集群部署配置方法,參見圖1所示,圖1為本發(fā)明實(shí)施例公開的一種集群部署配置方法的流程圖,包括以下步驟:
步驟s11:獲取待配置集群的集群特征。
其中,集群特征可以為所有能夠區(qū)分集群的屬性。一般地,在實(shí)際應(yīng)用中,獲取待配置集群的節(jié)點(diǎn)數(shù)量和/或配置場景即可,節(jié)點(diǎn)數(shù)量和配置場景可以反映出集群特有的復(fù)雜程度。
步驟s12:獲取預(yù)設(shè)的配置方案庫中與所述集群特征對應(yīng)的配置方案,得到目標(biāo)配置方案。
步驟s13:根據(jù)所述目標(biāo)配置方案,配置所述待配置集群。
具體地,獲取預(yù)設(shè)推送終端推送的目標(biāo)配置方案。預(yù)設(shè)推送終端根據(jù)步驟s11中獲得的集群特征,從配置方案庫中篩選出對應(yīng)的配置方案,其中集群特征與配置方案的對應(yīng)關(guān)系本發(fā)明不做限定,可以根據(jù)不同的應(yīng)用場景具體規(guī)定。例如,當(dāng)步驟s11中獲得的集群特征為節(jié)點(diǎn)數(shù)量時(shí),步驟s12中的集群特征與配置方案的對應(yīng)關(guān)系可以為節(jié)點(diǎn)數(shù)量越多,對應(yīng)的配置方案越復(fù)雜,越復(fù)雜的配置方案中包含更多的配置集群的信息,例如各節(jié)點(diǎn)的ip名稱以及各種訪問關(guān)系等。在步驟s13中根據(jù)經(jīng)過篩選后得到的目標(biāo)配置方案,對待配置集群進(jìn)行配置,此時(shí)的目標(biāo)配置方案為在配置方案庫中,最適合該待配置集群的配置方案。
其中,預(yù)設(shè)推送終端推送的配置方案數(shù)量未作限定,當(dāng)推送的配置方案僅為一個(gè)時(shí),該配置方案即為目標(biāo)配置方案;當(dāng)推送的配置方案為多個(gè)時(shí),可以進(jìn)一步提高目標(biāo)配置方案的適用性,在上述推送的基礎(chǔ)上作出改進(jìn),下面進(jìn)行具體說明。
參見圖2所示,圖2為本發(fā)明實(shí)施例中獲取預(yù)設(shè)的配置方案庫中與所述集群特征對應(yīng)的配置方案中的一種流程圖,包括以下步驟:
步驟s21:獲取預(yù)設(shè)推送終端推送的推送配置方案,其中,所述推送配置方案為所述預(yù)設(shè)推送終端從所述配置方案庫中篩選的與所述集群特征對應(yīng)的多個(gè)配置方案。
此時(shí),預(yù)設(shè)推送終端推送了多個(gè)與集群特征對應(yīng)的配置方案。
步驟s22:從所述推送配置方案中選擇所需配置方案,得到所述目標(biāo)配置方案。
具體地,從多個(gè)推送配置方案中進(jìn)一步選擇所需配置方案。其中的選擇過程可以為處理設(shè)備獲取更多集群信息后進(jìn)一步自動(dòng)選擇的,也可以為用戶根據(jù)集群具體需求,通過推送界面選擇的。當(dāng)然,當(dāng)實(shí)際應(yīng)用時(shí)對集群配置精度要求不是很高時(shí),也可以由處理設(shè)備隨機(jī)選擇。對此,本發(fā)明實(shí)施例不做限定。
參見圖3所示,圖3為本發(fā)明實(shí)施例中修改配置方案庫中任一配置方案的流程圖,包括以下步驟:
步驟s31:獲取配置方案修改指令。
步驟s32:從所述配置方案庫中導(dǎo)出與所述配置方案修改指令對應(yīng)的配置方案,并進(jìn)行與所述配置方案修改指令相應(yīng)的修改。
本實(shí)施例中,當(dāng)配置方案庫中的配置方案需要修改時(shí),將該配置方案從配置方案庫中導(dǎo)出后作出相應(yīng)修改。在實(shí)際應(yīng)用中,經(jīng)過一段時(shí)間的使用后,配置方案庫中的配置方案需要作出一些配置信息的更新或刪減,可以通過此方式實(shí)現(xiàn)。
在實(shí)際應(yīng)用中,根據(jù)不同的集群配置要求,需要對配置方案庫中的配置方案進(jìn)行更新,還需加入新的配置方案。當(dāng)配置方案庫中存儲(chǔ)的配置方案越多時(shí),該配置方案庫的覆蓋面更廣,適應(yīng)性更強(qiáng)。
相應(yīng)地,配置方案庫中任一配置方案的創(chuàng)建過程,可以通過兩種方案來實(shí)現(xiàn),包括第一創(chuàng)建方案與第二創(chuàng)建方案。其中:
第一創(chuàng)建方案包括:根據(jù)所述集群特征,確定待配置的配置信息,得到相應(yīng)的配置方案,并將該配置方案導(dǎo)入所述配置方案庫中。
第二創(chuàng)建方案包括:導(dǎo)入已有配置方案至所述配置方案庫。
即可以通過設(shè)定配置信息與導(dǎo)入現(xiàn)有配置方案的方式,向配置方案庫中導(dǎo)入新的配置方案。
相應(yīng)地,本發(fā)明實(shí)施例還提供一種集群部署配置系統(tǒng),參見圖4所示,圖4為本發(fā)明實(shí)施例公開的一種集群部署配置系統(tǒng)的結(jié)構(gòu)圖,該系統(tǒng)包括:
特征獲取模塊41,用于獲取待配置集群的集群特征;
方案獲取模塊42,用于獲取預(yù)設(shè)的配置方案庫中與所述集群特征對應(yīng)的配置方案,得到目標(biāo)配置方案;
集群配置模塊43,用于根據(jù)所述目標(biāo)配置方案,配置所述待配置集群。
在本發(fā)明實(shí)施例中,上述特征獲取模塊41的一種優(yōu)選實(shí)施例包括:第一特征獲取單元和/或第二特征獲取單元。其中:
所述第一特征獲取單元,用于獲取所述待配置集群的節(jié)點(diǎn)數(shù)量;
所述第二特征獲取單元,用于獲取所述待配置集群的配置場景。
需要說明的是,上述特征獲取模塊41還可以有其他實(shí)現(xiàn)方式,對此本發(fā)明實(shí)施例不做限定。
參見圖5所示,圖5為本發(fā)明實(shí)施例中方案獲取模塊的一種結(jié)構(gòu)圖,該模塊包括:
獲取單元51,用于獲取預(yù)設(shè)推送終端推送的推送配置方案,其中,所述推送配置方案為所述預(yù)設(shè)推送終端從所述配置方案庫中篩選的與所述集群特征對應(yīng)的多個(gè)配置方案;
選擇單元52,用于從所述推送配置方案中選擇所需配置方案,得到所述目標(biāo)配置方案。
關(guān)于上述集群部署配置系統(tǒng)中各個(gè)模塊及單元更加具體的工作過程可以參考前述實(shí)施例中公開的相應(yīng)內(nèi)容,在此不再進(jìn)行贅述。
本發(fā)明實(shí)施例公開的集群部署配置方法及系統(tǒng),根據(jù)待配置集群的集群特征確定待配置集群對應(yīng)的目標(biāo)配置方案,再獲取存儲(chǔ)在預(yù)設(shè)配置方案庫中的目標(biāo)配置方案,最后根據(jù)目標(biāo)配置方案來配置待配置集群。本發(fā)明實(shí)施例能夠針對不同的集群作出相應(yīng)的配置,并且上述所有步驟都可以由處理設(shè)備自動(dòng)完成,使得集群配置更加高效,節(jié)省了配置時(shí)間與人力投入。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上對本發(fā)明所提供的集群部署配置方法及系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。