System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及互聯網領域,具體而言,本申請涉及一種設備管理方法、裝置、電子設備及存儲介質。
技術介紹
1、設備管理集群是云網絡架構中與網絡設備建立連接的服務模塊,包括多個設備管理服務節點。設備管理服務節點用于管理網絡設備,并通過北向api(applicationprogramming?interface,應用程序編程接口)向云網絡控制器提供服務。
2、在設備管理集群和網絡設備運行過程中,是通過負載均衡器隨機分配新增的網絡設備。例如,設備管理集群已有3個設備管理服務節點在正常工作,每個設備管理服務節點管理了100臺網絡設備,此時設備管理集群進行擴容增加了一個設備管理服務節點,這樣新增的網絡設備會隨機分配到4個設備管理服務節點上。目前的設備管理方式容易造成設備管理服務節點的負載不均。
技術實現思路
1、本申請實施例的目的旨在提供一種設備管理方法、裝置及電子設備,本申請實施例提供的技術方案如下:
2、一方面,本申請實施例提供了一種設備管理的方法,該方法包括:
3、響應于針對目標網絡設備的設備新增請求,確定管理節點集合中每一管理節點的當前狀態;管理節點用于管理網絡設備,管理節點的當前狀態包括第一狀態和第二狀態,第一狀態表征管理節點正常運行,第二狀態表征管理節點非正常運行;
4、基于各管理節點的當前狀態,從各管理節點中確定出正常運行的各第一節點;
5、從數據庫中查詢每一第一節點所管理的網絡設備的設備數量;數據庫中包括每一第一節點所管理的
6、基于各第一節點的管理的網絡設備的設備數量,從各第一節點中確定出管理的設備數量最少的目標節點;
7、將目標節點確定為目標網絡設備的管理節點,建立目標節點和目標網絡設備之間的連接,并更新數據庫。
8、在一些可能的實施方式中,設備新增請求中攜帶有目標網絡設備的目標設備地址;
9、建立目標節點和目標網絡設備之間的連接,包括:
10、將目標網絡設備的目標設備地址發送至目標節點,以使目標節點通過目標設備地址與目標網絡設備建立連接。
11、在一些可能的實施方式中,建立目標節點和目標網絡設備之間的連接,包括:
12、將目標網絡設備的目標設備標識與待分配至的目標節點的目標節點標識之間的關聯信息發送至注冊中心,以使注冊中心響應于目標網絡設備的注冊請求,查詢與注冊請求中攜帶的目標設備標識對應的目標節點標識的節點地址,將節點地址發送至目標網絡設備,以使目標網絡設備通過節點地址與目標節點連接。
13、在一些可能的實施方式中,還包括:
14、獲取針對管理節點的節點新增請求;節點新增請求中攜帶有待增加節點的第一節點標識;
15、基于第一節點標識,將待增加節點增加至管理節點集合中;
16、其中,節點新增請求是基于如下任一方式生成的:
17、響應于針對待增加節點的新增指令,生成節點新增請求;
18、在接收到待增加節點發送的心跳信息,且檢測到待增加節點不在管理節點集合中時,生成節點新增請求;
19、檢測到管理節點集合中各個管理節點的所管理的設備數量符合第一預設條件,從備用節點集合中確定出待增加節點,并生成節點新增請求。
20、在一些可能的實施方式中,基于第一節點標識,將待增加節點增加至管理節點集合中之前,還包括:
21、將待增加節點的當前狀態確定為第二狀態;
22、基于第一節點標識,將待增加節點增加至管理節點集合中之后,還包括:
23、將待增加節點的當前狀態更新為第一狀態。
24、在一些可能的實施方式中,還包括:
25、獲取針對管理節點的節點刪除請求;節點刪除請求中攜帶有待刪除節點的第二節點標識;
26、基于第二節點標識,將待刪除節點從管理節點集合中刪除;
27、其中,節點刪除請求是基于如下任一方式生成的:
28、響應于針對待刪除節點的刪除指令,生成節點刪除請求;
29、檢測到管理節點集合中各個管理節點所管理的設備數量符合第二預設條件,且待刪除節點所管理的設備數量符合第三預設條件,生成節點刪除請求。
30、在一些可能的實施方式中,基于第二節點標識,將待刪除節點從管理節點集合中刪除之前,還包括:
31、將待刪除節點的當前狀態確定為第二狀態。
32、在一些可能的實施方式中,基于第二節點標識,將待刪除節點從管理節點集合中刪除之前,還包括:
33、確定待刪除節點所管理的至少一個第一網絡設備;
34、針對每一第一網絡設備,基于各第二節點的當前狀態和所管理的網絡設備的設備數量,從各第二節點中確定出第三節點;第二節點為管理節點集合中除待刪除節點以外的管理節點;
35、將第三節點確定為第一網絡設備的管理節點,建立第一網絡設備和第三節點之間的連接。
36、在一些可能的實施方式中,建立第一網絡設備和第三節點之間的連接之前,還包括:
37、發送第一斷開連接指令到待刪除節點,以使待刪除節點斷開與第一網絡設備的連接;
38、建立第一網絡設備和第三節點之間的連接,包括:
39、將第一網絡設備的第一設備地址發送至第三節點,以使第三節點通過第一設備地址與第一網絡設備建立連接。
40、在一些可能的實施方式中,建立第一網絡設備和第三節點之間的連接之前,還包括:
41、發送第二斷開連接到待刪除節點;第二斷開連接用于指示待刪除節點斷開與第一網絡設備的連接,且不再接收第一網絡設備的連接;
42、建立第一網絡設備和第三節點之間的連接,包括:
43、將第一網絡設備的第一設備標識與第三節點的節點標識之間的關聯信息發送至注冊中心,以使注冊中心響應于第一網絡設備的注冊請求,查詢第三節點的節點地址,將第三節點的節點地址發送至第一網絡設備,以使第一網絡設備通過第三節點的節點地址與第三節點連接;第一網絡設備的注冊請求是第一網絡設備檢測到無法連接待刪除節點生成的。
44、在一些可能的實施方式中,還包括:
45、按照預設周期向管理節點集合中每一管理節點發送狀態查詢請求;
46、若在預設時間內沒有接收到任一管理節點針對狀態查詢請求的響應信息,則將管理節點的運行狀態確定為第二狀態;
47、對于管理節點所管理的每一網絡設備,分別確定新的管理節點。
48、另一方面,本申請實施例提供了一種設備管理裝置,裝置包括:
49、第一確定模塊,用于響應于針對目標網絡設備的設備新增請求,確定管理節點集合中每一管理節點的當前狀態;管理節點用于管理網絡設備,管理節點的當前狀態包括第一狀態和第二狀態,第一狀態表征管理節點正常運行,第二狀態表征管理節點非正常運行;
50、第二確定模塊,用于基于各管理節本文檔來自技高網...
【技術保護點】
1.一種設備管理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述設備新增請求中攜帶有目標網絡設備的目標設備地址;
3.根據權利要求1所述的方法,其特征在于,所述建立所述目標節點和所述目標網絡設備之間的連接,包括:
4.根據權利要求1所述的方法,其特征在于,還包括:
5.根據權利要求4所述的方法,其特征在于,所述基于所述第一節點標識,將所述待增加節點增加至所述管理節點集合中之前,還包括:
6.根據權利要求1所述的方法,其特征在于,還包括:
7.根據權利要求6所述的方法,其特征在于,所述基于所述第二節點標識,將所述待刪除節點從所述管理節點集合中刪除之前,還包括:
8.根據權利要求6所述的方法,其特征在于,所述基于所述第二節點標識,將所述待刪除節點從所述管理節點集合中刪除之前,還包括:
9.根據權利要求8所述的方法,其特征在于,所述建立所述第一網絡設備和所述第三節點之間的連接之前,還包括:
10.根據權利要求8所述的方法,其特征在于,所述建立所述第
11.根據權利要求1所述的方法,其特征在于,還包括:
12.一種設備管理裝置,其特征在于,所述裝置包括:
13.一種電子設備,其特征在于,所述電子設備包括存儲器和處理器,所述存儲器中存儲有計算機程序,所述處理器執行所述計算機程序以實現權利要求1至11中任一項所述的方法。
14.一種計算機可讀存儲介質,其特征在于,所述存儲介質中存儲有計算機程序,所述計算機程序被處理器執行時實現權利要求1至11中任一項所述的方法。
...【技術特征摘要】
1.一種設備管理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述設備新增請求中攜帶有目標網絡設備的目標設備地址;
3.根據權利要求1所述的方法,其特征在于,所述建立所述目標節點和所述目標網絡設備之間的連接,包括:
4.根據權利要求1所述的方法,其特征在于,還包括:
5.根據權利要求4所述的方法,其特征在于,所述基于所述第一節點標識,將所述待增加節點增加至所述管理節點集合中之前,還包括:
6.根據權利要求1所述的方法,其特征在于,還包括:
7.根據權利要求6所述的方法,其特征在于,所述基于所述第二節點標識,將所述待刪除節點從所述管理節點集合中刪除之前,還包括:
8.根據權利要求6所述的方法,其特征在于,所述基于所述第二節點標識,將所...
【專利技術屬性】
技術研發人員:劉國旭,
申請(專利權)人:騰訊科技深圳有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。