交換機(jī)資源分配方法和交換機(jī)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信技術(shù),尤其涉及一種交換機(jī)資源分配方法和交換機(jī)。
【背景技術(shù)】
[0002] 交換機(jī)堆疊是指一網(wǎng)絡(luò)交換機(jī),既可以單機(jī)獨(dú)立工作,也可以與其他網(wǎng)絡(luò)交換機(jī) 一起構(gòu)成堆疊系統(tǒng),共同工作,該堆疊系統(tǒng)對外表現(xiàn)的是單個交換機(jī)的特性,但是實(shí)際端口 容量等于該堆疊系統(tǒng)內(nèi)所有成員交換機(jī)的端口容量的總和。
[0003] 通常地,首先啟動需要堆疊的兩臺或多臺交換機(jī),再為每個交換機(jī)配置堆疊 ID。堆 疊系統(tǒng)內(nèi)的一個交換機(jī)稱作該堆疊的成員交換機(jī)。堆疊ID是成員交換機(jī)在堆疊系統(tǒng)內(nèi)部 的成員編號(英文:member ID),用來標(biāo)識成員交換機(jī)。堆疊 ID配置完成之后使能堆疊系 統(tǒng),連接堆疊線或者線纜(英文:cable),其中,堆疊線可以是光纖。最后堆疊系統(tǒng)內(nèi)的所有 交換機(jī)重新啟動,重新啟動后的交換機(jī)的主控板上的主控芯片向操作系統(tǒng)申請堆疊所用到 的系統(tǒng)資源。
[0004] 然而,重新啟動會導(dǎo)致交換機(jī)所在堆疊系統(tǒng)業(yè)務(wù)中斷。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明提供一種交換機(jī)資源分配方法和交換機(jī),用以解決交換機(jī)堆疊可能導(dǎo)致的 系統(tǒng)業(yè)務(wù)中斷的問題。
[0006] 本發(fā)明的第一個方面,提供一種交換機(jī)資源分配方法,包括:
[0007] 在交換機(jī)的啟動過程中,獲取堆疊最大規(guī)格板號,所述堆疊最大規(guī)格板號表不在 組成堆疊系統(tǒng)的情況下所述堆疊系統(tǒng)的業(yè)務(wù)板總數(shù),所述堆疊最大規(guī)格板號大于所述交 換機(jī)的單機(jī)最大板號,所述單機(jī)最大板號表示所述交換機(jī)所能支持的該交換機(jī)的業(yè)務(wù)板總 數(shù);
[0008] 根據(jù)所述堆疊最大規(guī)格板號為所述交換機(jī)分配系統(tǒng)資源。
[0009] 結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述在交換機(jī)的啟動過 程中,獲取堆疊最大規(guī)格板號之前,還包括:
[0010] 在所述交換機(jī)的啟動過程中獲取所述交換機(jī)的運(yùn)行模式信息,所述運(yùn)行模式信息 為堆疊模式或免配置堆疊模式,所述堆疊模式用于表示所述交換機(jī)以所述堆疊模式運(yùn)行; 所述免配置堆疊模式用于表示所述交換機(jī)以獨(dú)立運(yùn)行模式運(yùn)行。
[0011] 結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式 中,所述在交換機(jī)的啟動過程中,獲取堆疊最大規(guī)格板號,具體包括:
[0012] 在所述交換機(jī)的啟動過程中獲取所述交換機(jī)的資源申請表,所述資源申請表中包 括所述堆疊模式對應(yīng)的系統(tǒng)所支持的業(yè)務(wù)板數(shù)量,以及所述免配置堆疊模式對應(yīng)的系統(tǒng)所 支持的業(yè)務(wù)板數(shù)量;所述堆疊模式對應(yīng)的系統(tǒng)所支持的業(yè)務(wù)板數(shù)量和所述免配置堆疊模式 對應(yīng)的系統(tǒng)所支持的業(yè)務(wù)板數(shù)量均為所述堆疊最大版號;
[0013] 所述根據(jù)所述堆疊最大規(guī)格板號為所述交換機(jī)分配系統(tǒng)資源,具體包括:
[0014] 根據(jù)所述運(yùn)行模式信息對應(yīng)的系統(tǒng)所支持的業(yè)務(wù)板數(shù)量為所述交換機(jī)分配系統(tǒng) 資源。
[0015] 結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式或第二種可能的實(shí)現(xiàn)方式,在第一方面的 第三種可能的實(shí)現(xiàn)方式中,若所述交換機(jī)的所述運(yùn)行模式信息為所述免配置堆疊模式,則 所述根據(jù)所述堆疊最大規(guī)格板號為所述交換機(jī)分配系統(tǒng)資源之后,還包括:將所述交換機(jī) 從所述免配置堆疊模式運(yùn)行切換至所述堆疊模式運(yùn)行。結(jié)合第一方面以及第一方面的第一 種可能的實(shí)現(xiàn)方式至第三種可能的實(shí)現(xiàn)方式中的任意一個,在第一方面的第四種可能的實(shí) 現(xiàn)方式中,所述根據(jù)所述堆疊最大規(guī)格板號為所述交換機(jī)分配系統(tǒng)資源,具體包括:
[0016] 將所述堆疊最大規(guī)格板號與每塊所述業(yè)務(wù)板所需要的易失性存儲器中的資源的 乘積作為所述交換機(jī)分配的系統(tǒng)資源。
[0017] 本發(fā)明的第二方面,提供了一種交換機(jī),包括:
[0018] 獲取模塊,用于在交換機(jī)的啟動過程中,獲取堆疊最大規(guī)格板號,所述堆疊最大規(guī) 格板號表示在組成堆疊系統(tǒng)的情況下所述堆疊系統(tǒng)的業(yè)務(wù)板總數(shù),所述堆疊最大規(guī)格板號 大于所述交換機(jī)的單機(jī)最大板號,所述單機(jī)最大板號表示所述交換機(jī)所能支持的該交換機(jī) 的業(yè)務(wù)板總數(shù);
[0019] 分配模塊,用于根據(jù)所述堆疊最大規(guī)格板號為所述交換機(jī)分配系統(tǒng)資源。
[0020] 結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述獲取模塊,還用于在 交換機(jī)的啟動過程中,獲取堆疊最大規(guī)格板號之前,在所述交換機(jī)的啟動過程中獲取所述 交換機(jī)的運(yùn)行模式信息,所述運(yùn)行模式信息為堆疊模式或免配置堆疊模式,所述堆疊模式 用于表示所述交換機(jī)以所述堆疊模式運(yùn)行;所述免配置堆疊模式用于表示所述交換機(jī)以獨(dú) 立運(yùn)行模式運(yùn)行。
[0021] 結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式 中,所述獲取模塊具體用于:在所述交換機(jī)的啟動過程中獲取所述交換機(jī)的資源申請表,所 述資源申請表中包括所述堆疊模式對應(yīng)的系統(tǒng)所支持的業(yè)務(wù)板數(shù)量,以及所述免配置堆疊 模式對應(yīng)的系統(tǒng)所支持的業(yè)務(wù)板數(shù)量;所述堆疊模式對應(yīng)的系統(tǒng)所支持的業(yè)務(wù)板數(shù)量和所 述免配置堆疊模式對應(yīng)的系統(tǒng)所支持的業(yè)務(wù)板數(shù)量均為所述堆疊最大版號;
[0022] 所述分配模塊具體用于:根據(jù)所述運(yùn)行模式信息對應(yīng)的系統(tǒng)所支持的業(yè)務(wù)板數(shù)量 為所述交換機(jī)分配系統(tǒng)資源。
[0023] 結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式或第二種可能的實(shí)現(xiàn)方式,在第二方面的 第三種可能的實(shí)現(xiàn)方式中,還包括:
[0024] 切換模塊,用于若所述交換機(jī)的所述運(yùn)行模式信息為所述免配置堆疊模式,則所 述第二分配模塊根據(jù)所述堆疊最大規(guī)格板號為所述交換機(jī)分配系統(tǒng)資源之后,將所述交換 機(jī)從所述免配置堆疊模式運(yùn)行切換至所述堆疊模式運(yùn)行。
[0025] 結(jié)合第二方面以及第二方面的第一種可能的實(shí)現(xiàn)方式至第三種可能的實(shí)現(xiàn)方式 中的任意一個,在第二方面的第四種可能的實(shí)現(xiàn)方式中,所述分配模塊具體用于:將所述堆 疊最大規(guī)格板號與每塊所述業(yè)務(wù)板所需要的易失性存儲器中的資源的乘積作為所述交換 機(jī)分配的系統(tǒng)資源。
[0026] 本發(fā)明的第三方面,提供一種交換機(jī),包括:主控板和業(yè)務(wù)板;
[0027] 其中,所述主控板和所述業(yè)務(wù)板通過背板相連;
[0028] 所述業(yè)務(wù)板,用于進(jìn)行業(yè)務(wù)處理;
[0029] 所述主控板上設(shè)有主控芯片、非易失性存儲器和易失性存儲器;其中,所述主控芯 片上為中央處理單元(簡稱CPU),所述主控芯片通過總線分別與所述非易失性存儲器和所 述易失性存儲器連接;
[0030] 所述非易失性存儲器,用于存儲指令和堆疊最大板號;
[0031] 所述易失性存儲器,用于為所述業(yè)務(wù)板提供系統(tǒng)資源;
[0032] 所述主控芯片,用于運(yùn)行所述非易失性存儲器中存儲的指令以執(zhí)行如下方法:
[0033] 在交換機(jī)的啟動過程中,獲取所述堆疊最大規(guī)格板號,所述堆疊最大規(guī)格板號表 示在組成堆疊系統(tǒng)的情況下所述堆疊系統(tǒng)的業(yè)務(wù)板總數(shù),所述堆疊最大規(guī)格板號大于所述 交換機(jī)的單機(jī)最大板號,所述單機(jī)最大板號表示所述交換機(jī)所能支持的該交換機(jī)的業(yè)務(wù)板 總數(shù);根據(jù)所述堆疊最大規(guī)格板號為所述交換機(jī)分配系統(tǒng)資源。
[0034] 結(jié)合第三方面,在第三方面的第一種可能的實(shí)現(xiàn)方式中,在所述在交換機(jī)的啟動 過程中,獲取堆疊最大規(guī)格板號之前,所述主控芯片還可以執(zhí)行:在所述交換機(jī)的啟動過程 中獲取所述交換機(jī)的運(yùn)行模式信息,所述運(yùn)行模式信息為堆疊模式或免