本技術(shù)實(shí)施例涉及網(wǎng)口設(shè)置領(lǐng)域,尤其涉及一種網(wǎng)口復(fù)用方法、裝置、設(shè)備及介質(zhì)。
背景技術(shù):
1、隨著各行各業(yè)快速發(fā)展對(duì)存儲(chǔ)需求越來越大,越來越多的客戶采用大量的存儲(chǔ)作為核心數(shù)據(jù)儲(chǔ)存介質(zhì)。所以對(duì)存儲(chǔ)的性能、穩(wěn)定性、可靠性也提出了更高的要求。而存儲(chǔ)能否保持高效平穩(wěn)的運(yùn)行,已成為客戶業(yè)務(wù)能否穩(wěn)定運(yùn)行的前提。存儲(chǔ)設(shè)備為了提高可靠性和性能,單臺(tái)存儲(chǔ)設(shè)備都會(huì)有多個(gè)控制器,各個(gè)控制器組成集群,為了方便單控制器的管理以及控制器集群的管理,存儲(chǔ)設(shè)備每個(gè)控制器會(huì)專門設(shè)計(jì)出用戶管理網(wǎng)口,業(yè)界也稱為u口;同時(shí)為了應(yīng)對(duì)特殊故障情況以及方便存儲(chǔ)多控集群的部署,存儲(chǔ)設(shè)備每個(gè)控制器還有一個(gè)技術(shù)員調(diào)試端口,業(yè)界稱為t口。
2、目前為了提高設(shè)備管理的可靠性,大部分管理網(wǎng)絡(luò)存在冗余備份,以應(yīng)對(duì)單管理網(wǎng)口故障、管理網(wǎng)絡(luò)鏈路故障等導(dǎo)致存儲(chǔ)設(shè)備失聯(lián)的場景,這樣就對(duì)控制器的管理網(wǎng)口數(shù)量提出了要求,即至少有2個(gè)管理網(wǎng)口。隨著存儲(chǔ)設(shè)備技術(shù)的發(fā)展,存儲(chǔ)設(shè)備的單個(gè)控制器的性能越來越高,支持的外插卡數(shù)量越來越多,導(dǎo)致預(yù)留給管理網(wǎng)口的資源越來越少,管理板上需要提供串口、usb口,以至于無法滿足單控提供2個(gè)管理網(wǎng)口和一個(gè)技術(shù)員調(diào)試網(wǎng)口的需求。一部分存儲(chǔ)設(shè)備為了提高性能等,選擇了減少管理網(wǎng)口數(shù)量,增強(qiáng)管理網(wǎng)口硬件可靠性,讓客戶去保障管理網(wǎng)絡(luò)可靠性。
3、因此,如何既節(jié)約緊張的設(shè)備資源,又能使管理網(wǎng)絡(luò)冗余的使用場景得到滿足的問題亟待解決。
技術(shù)實(shí)現(xiàn)思路
1、基于上述技術(shù)問題,本技術(shù)實(shí)施例提供一種網(wǎng)口復(fù)用方法、裝置、設(shè)備及介質(zhì),旨在如何簡化且高效地進(jìn)行網(wǎng)口復(fù)用。
2、本技術(shù)實(shí)施例第一方面提供了一種網(wǎng)口復(fù)用方法,所述方法包括:
3、接收針對(duì)目標(biāo)網(wǎng)口的設(shè)置t口管理ip命令;
4、響應(yīng)于接收到設(shè)置t口管理ip命令,根據(jù)所述目標(biāo)網(wǎng)口的t口標(biāo)識(shí),確定所述目標(biāo)網(wǎng)口是否已被配置為t口使能開啟且u口使能關(guān)閉;
5、在所述目標(biāo)網(wǎng)口已被配置為t口使能開啟且u口使能關(guān)閉的情況下,將所述目標(biāo)網(wǎng)口修改為t口使能關(guān)閉且u口使能開啟;
6、為所述目標(biāo)網(wǎng)口設(shè)置管理ip以及相應(yīng)的路由配置,以使所述目標(biāo)網(wǎng)口執(zhí)行u口功能。
7、可選地,所述方法還包括:
8、在所述目標(biāo)網(wǎng)口已被配置為t口使能關(guān)閉且u口使能開啟的情況下,為所述目標(biāo)網(wǎng)口設(shè)置管理ip以及相應(yīng)的路由配置,以使所述目標(biāo)網(wǎng)口執(zhí)行u口功能。
9、將所述目標(biāo)網(wǎng)口修改為t口使能關(guān)閉且u口使能開啟之后,還包括:
10、將所述目標(biāo)網(wǎng)口的t口標(biāo)識(shí)由第一標(biāo)識(shí)修改為第二標(biāo)識(shí),所述第一標(biāo)識(shí)用于表征t口使能開啟且u口使能關(guān)閉,所述第二標(biāo)識(shí)用于表征t口使能關(guān)閉且u口使能開啟;
11、將所述目標(biāo)網(wǎng)口的第二標(biāo)識(shí)、所述管理ip以及相應(yīng)的路由配置存儲(chǔ)到背板中,以供在再次上電時(shí),從所述背板中讀取所述目標(biāo)網(wǎng)口的第二標(biāo)識(shí)、所述管理ip以及相應(yīng)的路由配置。
12、可選地,為所述目標(biāo)網(wǎng)口設(shè)置管理ip以及相應(yīng)的路由配置,以使所述目標(biāo)網(wǎng)口執(zhí)行u口功能之后,還包括:
13、接收針對(duì)目標(biāo)網(wǎng)口的功能切換命令,功能切換命令用于指示所述目標(biāo)網(wǎng)口從執(zhí)行u口功能切換至執(zhí)行t口功能;
14、響應(yīng)于接收到所述功能切換命令,刪除為所述目標(biāo)網(wǎng)口設(shè)置的管理ip以及相應(yīng)的路由配置;
15、將所述目標(biāo)網(wǎng)口的t口標(biāo)識(shí)由第二標(biāo)識(shí)修改為第一標(biāo)識(shí),所述第一標(biāo)識(shí)用于表征t口使能開啟且u口使能關(guān)閉,所述第二標(biāo)識(shí)用于表征t口使能關(guān)閉且u口使能開啟;
16、周期性檢測所述目標(biāo)網(wǎng)口的網(wǎng)線接入狀態(tài),在所述目標(biāo)網(wǎng)口接入網(wǎng)線的情況下,為所述目標(biāo)網(wǎng)口設(shè)置調(diào)試ip以及相應(yīng)的路由配置,以使所述目標(biāo)網(wǎng)口執(zhí)行t口功能;
17、在所述目標(biāo)網(wǎng)口未接入網(wǎng)線的情況下,刪除為所述目標(biāo)網(wǎng)口設(shè)置的調(diào)試ip以及相應(yīng)的路由配置。
18、可選地,所述方法還包括:
19、在再次上電時(shí),從背板中讀取所述目標(biāo)網(wǎng)口的t口標(biāo)識(shí),以及,檢測所述背板是否存儲(chǔ)有管理ip以及相應(yīng)的路由配置;
20、在從背板中讀取到的所述目標(biāo)網(wǎng)口的t口標(biāo)識(shí)為第二標(biāo)識(shí)的情況下,確定所述目標(biāo)網(wǎng)口為具有u口功能的網(wǎng)口,所述第二標(biāo)識(shí)用于表征t口使能關(guān)閉且u口使能開啟;
21、在從背板中讀取到的所述目標(biāo)網(wǎng)口的t口標(biāo)識(shí)為第一標(biāo)識(shí),且所述背板未存儲(chǔ)管理ip以及相應(yīng)的路由配置的情況下,確定所述目標(biāo)網(wǎng)口為具有t口功能的網(wǎng)口,所述第一標(biāo)識(shí)用于表征t口使能開啟且u口使能關(guān)閉;
22、在從背板中讀取到的所述目標(biāo)網(wǎng)口的t口標(biāo)識(shí)為第一標(biāo)識(shí),且所述背板存儲(chǔ)有管理ip以及相應(yīng)的路由配置的情況下,將所述目標(biāo)網(wǎng)口的t口標(biāo)識(shí)由第一標(biāo)識(shí)修改為第二標(biāo)識(shí),確定所述目標(biāo)網(wǎng)口為具有u口功能的網(wǎng)口。
23、可選地,目標(biāo)網(wǎng)口為目標(biāo)控制器的網(wǎng)口,所述目標(biāo)控制器與其他控制器組成控制器集群;在每次修改所述目標(biāo)網(wǎng)口的t口標(biāo)識(shí)之后,還包括:
24、將修改后的標(biāo)識(shí)、所述管理ip以及相應(yīng)的路由配置存儲(chǔ)到背板中,以供在再次上電時(shí),從所述背板中讀取所述目標(biāo)網(wǎng)口的修改后的標(biāo)識(shí);
25、將所述目標(biāo)網(wǎng)口的修改后的標(biāo)識(shí)、所述管理ip以及相應(yīng)的路由配置存儲(chǔ)到所述目標(biāo)控制器的內(nèi)存中,以供在未下電期間,從所述內(nèi)存中讀取所述目標(biāo)網(wǎng)口的修改后的標(biāo)識(shí)、所述管理ip以及相應(yīng)的路由配置;
26、通知所述控制器集群內(nèi)的其他控制器,將所述目標(biāo)網(wǎng)口的修改后的標(biāo)識(shí)、所述管理ip以及相應(yīng)的路由配置存儲(chǔ)到所述其他控制器的內(nèi)存中。
27、可選地,目標(biāo)網(wǎng)口為目標(biāo)控制器的網(wǎng)口,還包括:
28、在所述目標(biāo)網(wǎng)口執(zhí)行u口功能期間,接收對(duì)所述目標(biāo)網(wǎng)口的t口標(biāo)識(shí)的修改操作;
29、在執(zhí)行對(duì)所述目標(biāo)網(wǎng)口的t口標(biāo)識(shí)的修改操作之前,檢測所述目標(biāo)控制器的內(nèi)存中是否存儲(chǔ)有所述管理ip以及相應(yīng)的路由配置;
30、在所述目標(biāo)控制器的內(nèi)存中存儲(chǔ)有所述管理ip以及相應(yīng)的路由配置的情況下,不執(zhí)行對(duì)所述目標(biāo)網(wǎng)口的t口標(biāo)識(shí)的修改操作,且輸出修改失敗提示。
31、本技術(shù)實(shí)施例第二方面提供了一種網(wǎng)口復(fù)用裝置,所述裝置包括:
32、指令接收模塊,用于接收針對(duì)目標(biāo)網(wǎng)口的設(shè)置t口管理ip命令;
33、t口標(biāo)識(shí)確認(rèn)模塊,用于響應(yīng)于接收到設(shè)置t口管理ip命令,根據(jù)所述目標(biāo)網(wǎng)口的t口標(biāo)識(shí),確定所述目標(biāo)網(wǎng)口是否已被配置為t口使能開啟且u口使能關(guān)閉;
34、目標(biāo)網(wǎng)口修改模塊,用于在所述目標(biāo)網(wǎng)口已被配置為t口使能開啟且u口使能關(guān)閉的情況下,將所述目標(biāo)網(wǎng)口修改為t口使能關(guān)閉且u口使能開啟;
35、管理ip設(shè)置模塊,用于為所述目標(biāo)網(wǎng)口設(shè)置管理ip以及相應(yīng)的路由配置,以使所述目標(biāo)網(wǎng)口執(zhí)行u口功能。
36、可選地,所述t口標(biāo)識(shí)確認(rèn)模塊,包括:
37、第一管理ip設(shè)置子模塊,用于在所述目標(biāo)網(wǎng)口已被配置為t口使能關(guān)閉且u口使能開啟的情況下,為所述目標(biāo)網(wǎng)口設(shè)置管理ip以及相應(yīng)的路由配置,以使所述目標(biāo)網(wǎng)口執(zhí)行u口功能。
38、可選地,所述目標(biāo)網(wǎng)口修改模塊,包括:
39、第一標(biāo)識(shí)修改子模塊,用于將所述目標(biāo)網(wǎng)口的t口標(biāo)識(shí)由第一標(biāo)識(shí)修改為第二標(biāo)識(shí),所述第一標(biāo)識(shí)用于表征t口使能開啟且u口使能關(guān)閉,所述第二標(biāo)識(shí)用于表征t口使能關(guān)閉且u口使能開啟;
40、背板存儲(chǔ)子模塊,用于將所述目標(biāo)網(wǎng)口的第二標(biāo)識(shí)、所述管理ip以及相應(yīng)的路由配置存儲(chǔ)到背板中,以供在再次上電時(shí),從所述背板中讀取所述目標(biāo)網(wǎng)口的第二標(biāo)識(shí)、所述管理ip以及相應(yīng)的路由配置。
41、可選地,所述管理ip設(shè)置模塊,包括:
42、命令接收子模塊,用于接收針對(duì)目標(biāo)網(wǎng)口的功能切換命令,功能切換命令用于指示所述目標(biāo)網(wǎng)口從執(zhí)行u口功能切換至執(zhí)行t口功能;
43、管理ip刪除子模塊,用于響應(yīng)于接收到所述功能切換命令,刪除為所述目標(biāo)網(wǎng)口設(shè)置的管理ip以及相應(yīng)的路由配置;
44、第二標(biāo)識(shí)修改子模塊,用于將所述目標(biāo)網(wǎng)口的t口標(biāo)識(shí)由第二標(biāo)識(shí)修改為第一標(biāo)識(shí),所述第一標(biāo)識(shí)用于表征t口使能開啟且u口使能關(guān)閉,所述第二標(biāo)識(shí)用于表征t口使能關(guān)閉且u口使能開啟;
45、網(wǎng)線檢測子模塊,用于周期性檢測所述目標(biāo)網(wǎng)口的網(wǎng)線接入狀態(tài),在所述目標(biāo)網(wǎng)口接入網(wǎng)線的情況下,為所述目標(biāo)網(wǎng)口設(shè)置調(diào)試ip以及相應(yīng)的路由配置,以使所述目標(biāo)網(wǎng)口執(zhí)行t口功能;
46、調(diào)試ip刪除子模塊,用于在所述目標(biāo)網(wǎng)口未接入網(wǎng)線的情況下,刪除為所述目標(biāo)網(wǎng)口設(shè)置的調(diào)試ip以及相應(yīng)的路由配置。
47、可選地,所述裝置還包括:
48、背板讀取子模塊,用于在再次上電時(shí),從背板中讀取所述目標(biāo)網(wǎng)口的t口標(biāo)識(shí),以及,檢測所述背板是否存儲(chǔ)有管理ip以及相應(yīng)的路由配置;
49、第一u口確定子模塊,用于在從背板中讀取到的所述目標(biāo)網(wǎng)口的t口標(biāo)識(shí)為第二標(biāo)識(shí)的情況下,確定所述目標(biāo)網(wǎng)口為具有u口功能的網(wǎng)口,所述第二標(biāo)識(shí)用于表征t口使能關(guān)閉且u口使能開啟;
50、t口確定子模塊,用于在從背板中讀取到的所述目標(biāo)網(wǎng)口的t口標(biāo)識(shí)為第一標(biāo)識(shí),且所述背板未存儲(chǔ)管理ip以及相應(yīng)的路由配置的情況下,確定所述目標(biāo)網(wǎng)口為具有t口功能的網(wǎng)口,所述第一標(biāo)識(shí)用于表征t口使能開啟且u口使能關(guān)閉;
51、第二u口確定子模塊,用于在從背板中讀取到的所述目標(biāo)網(wǎng)口的t口標(biāo)識(shí)為第一標(biāo)識(shí),且所述背板存儲(chǔ)有管理ip以及相應(yīng)的路由配置的情況下,將所述目標(biāo)網(wǎng)口的t口標(biāo)識(shí)由第一標(biāo)識(shí)修改為第二標(biāo)識(shí),確定所述目標(biāo)網(wǎng)口為具有u口功能的網(wǎng)口。
52、可選地,所述裝置中目標(biāo)網(wǎng)口為目標(biāo)控制器的網(wǎng)口,所述目標(biāo)控制器與其他控制器組成控制器集群;在每次修改所述目標(biāo)網(wǎng)口的t口標(biāo)識(shí)之后,還包括:
53、背板存儲(chǔ)子模塊,用于將修改后的標(biāo)識(shí)、所述管理ip以及相應(yīng)的路由配置存儲(chǔ)到背板中,以供在再次上電時(shí),從所述背板中讀取所述目標(biāo)網(wǎng)口的修改后的標(biāo)識(shí);
54、內(nèi)存讀取子模塊,用于將所述目標(biāo)網(wǎng)口的修改后的標(biāo)識(shí)、所述管理ip以及相應(yīng)的路由配置存儲(chǔ)到所述目標(biāo)控制器的內(nèi)存中,以供在未下電期間,從所述內(nèi)存中讀取所述目標(biāo)網(wǎng)口的修改后的標(biāo)識(shí)、所述管理ip以及相應(yīng)的路由配置;
55、內(nèi)存存儲(chǔ)子模塊,用于通知所述控制器集群內(nèi)的其他控制器,將所述目標(biāo)網(wǎng)口的修改后的標(biāo)識(shí)、所述管理ip以及相應(yīng)的路由配置存儲(chǔ)到所述其他控制器的內(nèi)存中。
56、可選地,所述裝置中目標(biāo)網(wǎng)口為目標(biāo)控制器的網(wǎng)口,還包括:
57、修改接收子模塊,用于在所述目標(biāo)網(wǎng)口執(zhí)行u口功能期間,接收對(duì)所述目標(biāo)網(wǎng)口的t口標(biāo)識(shí)的修改操作;
58、管理ip檢測子模塊,用于在執(zhí)行對(duì)所述目標(biāo)網(wǎng)口的t口標(biāo)識(shí)的修改操作之前,檢測所述目標(biāo)控制器的內(nèi)存中是否存儲(chǔ)有所述管理ip以及相應(yīng)的路由配置;
59、拒絕修改子模塊,用于在所述目標(biāo)控制器的內(nèi)存中存儲(chǔ)有所述管理ip以及相應(yīng)的路由配置的情況下,不執(zhí)行對(duì)所述目標(biāo)網(wǎng)口的t口標(biāo)識(shí)的修改操作,且輸出修改失敗提示。
60、本技術(shù)實(shí)施例第三方面提供了一種電子設(shè)備,所述電子設(shè)備包括:包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被該處理器執(zhí)行時(shí)實(shí)現(xiàn)如本技術(shù)實(shí)施例第一方面的網(wǎng)口復(fù)用方法。
61、本技術(shù)實(shí)施例第四方面提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本技術(shù)實(shí)施例第一方面的網(wǎng)口復(fù)用方法。
62、通過本技術(shù)實(shí)施例的網(wǎng)口復(fù)用方法,接收針對(duì)目標(biāo)網(wǎng)口的設(shè)置t口管理ip命令;響應(yīng)于接收到設(shè)置t口管理ip命令,根據(jù)所述目標(biāo)網(wǎng)口的t口標(biāo)識(shí),確定所述目標(biāo)網(wǎng)口是否已被配置為t口使能開啟且u口使能關(guān)閉;在所述目標(biāo)網(wǎng)口已被配置為t口使能開啟且u口使能關(guān)閉的情況下,將所述目標(biāo)網(wǎng)口修改為t口使能關(guān)閉且u口使能開啟;為所述目標(biāo)網(wǎng)口設(shè)置管理ip以及相應(yīng)的路由配置,以使所述目標(biāo)網(wǎng)口執(zhí)行u口功能。
63、在本技術(shù)實(shí)施例中,不僅提出了將目標(biāo)網(wǎng)口由執(zhí)行t口功能切換為執(zhí)行u口功能的方法,也提出了將目標(biāo)網(wǎng)口由執(zhí)行u口功能切換為執(zhí)行t口功能的方法,使得目標(biāo)網(wǎng)口既可以用作執(zhí)行t口功能,又可以執(zhí)行u口功能,實(shí)現(xiàn)了對(duì)目標(biāo)網(wǎng)口的復(fù)用,同時(shí)也提出了對(duì)目標(biāo)網(wǎng)口功能的掉電保護(hù)、防誤操作的相應(yīng)措施。通過這種方式,不僅解決了現(xiàn)有技術(shù)中由于資源不足以致無法實(shí)現(xiàn)管理網(wǎng)口冗余配置的問題,而且對(duì)網(wǎng)口復(fù)用可能出現(xiàn)的各種問題提出了相應(yīng)的處理方法,完美解決了管理網(wǎng)口資源不足的窘境,同時(shí)滿足了客戶管理網(wǎng)絡(luò)冗余的需求。