一種數(shù)據(jù)中心的批量部署方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)中心的批量部署方法及裝置。
【背景技術(shù)】
[0002]目前,整個(gè)數(shù)據(jù)中心行業(yè)里,有部分軟件廠家對(duì)數(shù)據(jù)中心容量的管理設(shè)計(jì)了專門工具,但管理范圍較窄,僅僅包含機(jī)房的冷量、空間和功率的管理,而且在設(shè)備部署上通過簡(jiǎn)單的算法最多只針對(duì)單個(gè)設(shè)備,如果遇到批量設(shè)備部署,則需要大量的人力來分析和判斷該批設(shè)備的安裝位置,無法靈活應(yīng)對(duì),帶來的是工作量大,效率低。
[0003]因而現(xiàn)有技術(shù)還有待改進(jìn)和提尚。
【發(fā)明內(nèi)容】
[0004]鑒于上述現(xiàn)有技術(shù)的不足之處,本發(fā)明的目的在于提供一種數(shù)據(jù)中心的批量部署方法及裝置,根據(jù)批量設(shè)備的安裝條件和優(yōu)先原則,運(yùn)用回溯算法,計(jì)算出最優(yōu)的機(jī)柜的ID序列,供設(shè)備安裝人員參考,實(shí)現(xiàn)了批量設(shè)備的自動(dòng)部署。
[0005]為了達(dá)到上述目的,本發(fā)明采取了以下技術(shù)方案:
一種數(shù)據(jù)中心的批量部署方法,包括:
A、根據(jù)一個(gè)批次中所有設(shè)備的安裝條件,找出能與該批次設(shè)備相匹配的所有的機(jī)柜ID序列;
B、在找出的與該批次設(shè)備相匹配的所有的機(jī)柜ID序列中,根據(jù)設(shè)備部署的優(yōu)先原則,運(yùn)用回溯算法,計(jì)算出所有符合各個(gè)設(shè)備優(yōu)先原則的機(jī)柜的ID序列。
[0006]所述的數(shù)據(jù)中心的批量部署方法中,所述安裝條件包括下列項(xiàng)目中的一項(xiàng)或多項(xiàng):
機(jī)柜中有可供設(shè)備安裝的空間;
機(jī)柜可提供的電力容量符合設(shè)備的要求;
機(jī)柜的載重符合設(shè)備的要求;
機(jī)柜的電源分配單元符合設(shè)備的要求;
機(jī)柜所在列的列頭柜的網(wǎng)絡(luò)端口符合設(shè)備的要求;
設(shè)備加入機(jī)柜后,冷量符合要求。
[0007]所述的數(shù)據(jù)中心的批量部署方法中,所述優(yōu)先原則包括下列項(xiàng)目中的一項(xiàng)或多項(xiàng):
功能優(yōu)先,優(yōu)先選擇與設(shè)備類型相同的機(jī)柜;
最低位置優(yōu)先,在機(jī)柜中,設(shè)備擺放遵循由下到上的原則;
不被預(yù)占的機(jī)柜優(yōu)先;
U位空間占滿優(yōu)先,在安裝該設(shè)備后空間已滿的機(jī)柜優(yōu)先;
可選位置少的優(yōu)先,能與較少設(shè)備相匹配的機(jī)柜優(yōu)先;
同項(xiàng)目?jī)?yōu)先,與設(shè)備屬于同一個(gè)項(xiàng)目的機(jī)柜優(yōu)先; 臨近優(yōu)先,在同項(xiàng)目的機(jī)柜中,優(yōu)先選擇與同項(xiàng)目的其他設(shè)備相同的機(jī)柜。
[0008]所述的數(shù)據(jù)中心的批量部署方法中,在所述步驟A之前,還包括步驟:
A0、根據(jù)各個(gè)機(jī)柜可存放設(shè)備的空間以及一個(gè)批次設(shè)備的尺寸,判斷是否存在符合該批次設(shè)備安裝空間要求的機(jī)柜ID序列。
[0009]所述的數(shù)據(jù)中心的批量部署方法中,所述步驟AO具體包括:
A01、根據(jù)數(shù)據(jù)中心所有的機(jī)柜按可提供安裝空間的大小,按可提供安裝空間由大到小的順序?qū)?duì)應(yīng)的機(jī)柜ID進(jìn)行排序,根據(jù)一個(gè)批次中各個(gè)設(shè)備的尺寸大小,按設(shè)備的尺寸由大到小對(duì)對(duì)應(yīng)的設(shè)備ID進(jìn)行排序;
A02、遍歷該批次設(shè)備的ID,若有機(jī)柜可提供的安裝空間與設(shè)備的尺寸相同,則將該機(jī)柜ID和設(shè)備ID移除;
A03、判斷剩余設(shè)備的尺寸,若剩余設(shè)備的尺寸為空,則進(jìn)入步驟A06 ;若剩余設(shè)備的尺寸小于剩余的機(jī)柜可提供的安裝空間,則進(jìn)入步驟A04;若剩余設(shè)備的尺寸大于剩余的機(jī)柜可提供的安裝空間,則進(jìn)入步驟A05 ;
A04、若設(shè)備的尺寸較機(jī)柜可提供的安裝空間小,則移除該設(shè)備ID,將該機(jī)柜可提供的安裝空間減小,減小的量為該設(shè)備的尺寸,進(jìn)入步驟AOl ;
A05、輸出該批次設(shè)備不能安裝的結(jié)果;
A06、輸出該批次設(shè)備可以安裝的結(jié)果。
[0010]一種數(shù)據(jù)中心的批量部署裝置,包括初步篩選模塊和優(yōu)化模塊;
所述初步篩選模塊,用于根據(jù)一個(gè)批次中所有設(shè)備的安裝條件,找出能與該批次設(shè)備相匹配的所有的機(jī)柜ID序列;
所述優(yōu)化模塊,用于在找出的與該批次設(shè)備相匹配的所有的機(jī)柜ID序列中,根據(jù)設(shè)備部署的優(yōu)先原則,運(yùn)用回溯算法,計(jì)算出所有符合各個(gè)設(shè)備優(yōu)先原則的機(jī)柜的ID序列。
[0011]所述的數(shù)據(jù)中心的批量部署裝置中,所述安裝條件包括下列項(xiàng)目中的一項(xiàng)或多項(xiàng):
機(jī)柜中有可供設(shè)備安裝的空間;
機(jī)柜可提供的電力容量符合設(shè)備的要求;
機(jī)柜的載重符合設(shè)備的要求;
機(jī)柜的電源分配單元符合設(shè)備的要求;
機(jī)柜所在列的列頭柜的網(wǎng)絡(luò)端口符合設(shè)備的要求;
設(shè)備加入機(jī)柜后,冷量符合要求。
[0012]所述的數(shù)據(jù)中心的批量部署裝置中,所述優(yōu)先原則包括下列項(xiàng)目中的一項(xiàng)或多項(xiàng):
功能優(yōu)先,優(yōu)先選擇與設(shè)備類型相同的機(jī)柜;
最低位置優(yōu)先,在機(jī)柜中,設(shè)備擺放遵循由下到上的原則;
不被預(yù)占的機(jī)柜優(yōu)先;
U位空間占滿優(yōu)先,在安裝該設(shè)備后空間已滿的機(jī)柜優(yōu)先;
可選位置少的優(yōu)先,能與較少設(shè)備相匹配的機(jī)柜優(yōu)先;
同項(xiàng)目?jī)?yōu)先,與設(shè)備屬于同一個(gè)項(xiàng)目的機(jī)柜優(yōu)先;
臨近優(yōu)先,在同項(xiàng)目的機(jī)柜中,優(yōu)先選擇與同項(xiàng)目的其他設(shè)備相同的機(jī)柜。
[0013]所述的數(shù)據(jù)中心的批量部署裝置中,所述批量部署裝置還包括判斷模塊,所述判斷模塊用于根據(jù)各個(gè)機(jī)柜可存放設(shè)備的空間以及一個(gè)批次設(shè)備的尺寸,判斷是否存在符合該批次設(shè)備安裝空間要求的機(jī)柜ID序列。
[0014]所述的數(shù)據(jù)中心的批量部署裝置中,所述判斷模塊包括:
排序單元,用于根據(jù)數(shù)據(jù)中心所有的機(jī)柜按可提供安裝空間的大小,按可提供安裝空間由大到小的順序?qū)?duì)應(yīng)的機(jī)柜ID進(jìn)行排序,根據(jù)一個(gè)批次中各個(gè)設(shè)備的尺寸大小,按設(shè)備的尺寸由大到小對(duì)對(duì)應(yīng)的設(shè)備ID進(jìn)行排序;
遍歷比較單元,用于遍歷該批次設(shè)備的ID,若有機(jī)柜可提供的安裝空間與設(shè)備的尺寸相同,則將該機(jī)柜ID和設(shè)備ID移除;
判斷處理單元,用于判斷剩余設(shè)備的尺寸,在剩余設(shè)備的尺寸為空時(shí),控制結(jié)果輸出單元輸出該批次設(shè)備可以安裝的結(jié)果;在剩余設(shè)備的尺寸小于剩余的機(jī)柜可提供的安裝空間時(shí),若某一設(shè)備的尺寸較機(jī)柜可提供的安裝空間小,則移除該設(shè)備ID,將該機(jī)柜可提供的安裝空間減小,減小的量為該設(shè)備的尺寸;在剩余設(shè)備的尺寸大于剩余的機(jī)柜可提供的安裝空間時(shí),控制結(jié)果輸出單元輸出該批次設(shè)備不能安裝的結(jié)果;
結(jié)果輸出單元,用于根據(jù)判斷處理單元的控制,輸出該批次設(shè)備能否安裝的結(jié)果。
[0015]相較于現(xiàn)有技術(shù),本發(fā)明提供的數(shù)據(jù)中心的批量部署方法及裝置,其中,所述批量部署方法先根據(jù)批量設(shè)備的安裝條件,找出可滿足該批設(shè)備部署的所有的機(jī)柜序列;再在找出的機(jī)柜序列中,根據(jù)各個(gè)設(shè)備部署的優(yōu)選原則,篩選出所有最適合部署的機(jī)柜序列,做到了批量設(shè)備的預(yù)部署,整個(gè)計(jì)算和篩選通過軟件進(jìn)行,實(shí)現(xiàn)了批量設(shè)備的自動(dòng)化部署,為設(shè)備安裝人員提供了參考,極大的減少了人力。
【附圖說明】
[0016]圖1為本發(fā)明提供的數(shù)據(jù)中心的批量部署方法的流程圖。
[0017]圖2為本發(fā)明提供的數(shù)據(jù)中心的批量部署方法中,步驟SlO的具體方法流程圖。
[0018]圖3為本發(fā)明提供的數(shù)據(jù)中心的批量部署裝置的結(jié)構(gòu)框圖。
[0019]圖4為本發(fā)明提供的數(shù)據(jù)中心的批量部署裝置中,判斷模塊的具體結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0020]本發(fā)明提供一種數(shù)據(jù)中心的批量部署方法及裝置,所述批量部署方法先根據(jù)批量設(shè)備的安裝條件,找出能與該批設(shè)備相匹配的所有的機(jī)柜序列,使安裝人員可以知曉該批設(shè)備能不能安裝,有多少種安裝位置;再根據(jù)各個(gè)設(shè)備部署的優(yōu)先原則,運(yùn)用回溯算法對(duì)找出的機(jī)柜序列進(jìn)行篩選,得到各個(gè)設(shè)備的最佳部署位置,實(shí)現(xiàn)了批量設(shè)備的自動(dòng)部署。
[0021]為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0022]請(qǐng)參閱圖1,本發(fā)明提供的數(shù)據(jù)中心的批量部署方法中,包括如下步驟:
S10、根據(jù)各個(gè)機(jī)柜可存放設(shè)備的空間以及一個(gè)批次設(shè)備