本技術涉及計算機,特別涉及一種資源遷移方法、裝置、設備及介質(zhì)。
背景技術:
1、在集群運行過程中,節(jié)點故障、網(wǎng)絡延遲等問題可能導致系統(tǒng)性能下降或服務中斷。當前集群中的各節(jié)點的網(wǎng)卡名稱為相同名稱,否則網(wǎng)卡的ip資源無法在各個節(jié)點之間相互遷移,會影響集群服務的穩(wěn)定性。
2、因此,如何解決因網(wǎng)卡名稱不一致導致的網(wǎng)卡ip資源無法遷移問題,是本領域技術人員需要解決的問題。
技術實現(xiàn)思路
1、有鑒于此,本技術的目的在于提供一種資源遷移方法、裝置、設備及介質(zhì),以解決因網(wǎng)卡名稱不一致導致的網(wǎng)卡ip資源無法遷移問題。其具體方案如下:
2、第一方面,本技術提供了一種資源遷移方法,包括:
3、利用模糊匹配規(guī)則在集群中確定多個可遷移網(wǎng)卡;所述模糊匹配規(guī)則對網(wǎng)卡名稱進行部分字段匹配;
4、監(jiān)測所述多個可遷移網(wǎng)卡的實時負載信息;
5、若目標可遷移網(wǎng)卡的實時負載信息達到遷移條件,則按照所述多個可遷移網(wǎng)卡的實時負載信息,對所述多個可遷移網(wǎng)卡進行排列,得到目標序列;所述目標可遷移網(wǎng)卡為所述多個可遷移網(wǎng)卡中的任意一個;
6、在所述目標序列中選擇實時負載信息最小的可遷移網(wǎng)卡所在的節(jié)點作為目的節(jié)點,將所述目標可遷移網(wǎng)卡的配置資源遷移至所述目的節(jié)點。
7、可選地,所述利用模糊匹配規(guī)則在集群中確定多個可遷移網(wǎng)卡,包括:
8、收集所述集群包括的各個節(jié)點中的網(wǎng)卡的配置資源,得到資源集合;
9、設定所述模糊匹配規(guī)則中的篩選項;所述篩選項包括:網(wǎng)卡名稱、網(wǎng)關地址和子網(wǎng)掩碼中的至少一項或組合;
10、利用所述模糊匹配規(guī)則在所述資源集合中選擇符合所述篩選項的所述多個可遷移網(wǎng)卡。
11、可選地,還包括:
12、在所述集群啟動運行后,獲取所述多個可遷移網(wǎng)卡的實時運行信息;
13、按照所述多個可遷移網(wǎng)卡的實時運行信息,將所述多個可遷移網(wǎng)卡按序記錄為資源鏈表;
14、其中,所述資源鏈表的各個節(jié)點為各個可遷移網(wǎng)卡,各個節(jié)點的屬性為各個可遷移網(wǎng)卡的網(wǎng)卡名稱、網(wǎng)關地址和子網(wǎng)掩碼。
15、可選地,獲取所述多個可遷移網(wǎng)卡的實時運行信息,包括:
16、獲取所述多個可遷移網(wǎng)卡在預設時間段內(nèi)的流量大小和帶寬大??;
17、根據(jù)所述預設時間段的時長、所述流量大小和所述帶寬大小,計算得到所述多個可遷移網(wǎng)卡的實時運行信息。
18、可選地,根據(jù)所述預設時間段的時長、所述流量大小和所述帶寬大小,計算得到所述多個可遷移網(wǎng)卡的實時運行信息,包括:
19、按照目標公式計算得到所述多個可遷移網(wǎng)卡的實時運行信息;
20、其中,所述目標公式為:li=mi/(si×t),li表示可遷移網(wǎng)卡i的實時運行信息,所述預設時間段的時長用t表示,mi表示可遷移網(wǎng)卡i在時長t內(nèi)的流量大小,si表示可遷移網(wǎng)卡i在時長t內(nèi)的帶寬大小。
21、可選地,按照所述多個可遷移網(wǎng)卡的實時負載信息,對所述多個可遷移網(wǎng)卡進行排列,得到目標序列,包括:
22、按照所述多個可遷移網(wǎng)卡的實時負載信息,對所述多個可遷移網(wǎng)卡進行降序排列,得到所述目標序列;
23、相應地,在所述目標序列中選擇實時負載信息最小的可遷移網(wǎng)卡所在的節(jié)點作為目的節(jié)點,包括:
24、將所述目標序列中末尾位置的可遷移網(wǎng)卡所在的節(jié)點作為所述目的節(jié)點;或
25、按照所述多個可遷移網(wǎng)卡的實時負載信息,對所述多個可遷移網(wǎng)卡進行排列,得到目標序列,包括:
26、按照所述多個可遷移網(wǎng)卡的實時負載信息,對所述多個可遷移網(wǎng)卡進行升序排列,得到所述目標序列;
27、相應地,在所述目標序列中選擇實時負載信息最小的可遷移網(wǎng)卡所在的節(jié)點作為目的節(jié)點,包括:
28、將所述目標序列中首位置的可遷移網(wǎng)卡所在的節(jié)點作為所述目的節(jié)點。
29、可選地,所述目標可遷移網(wǎng)卡的實時負載信息達到遷移條件,包括:所述目標可遷移網(wǎng)卡的實時負載信息大于預設負載閾值;或所述目標可遷移網(wǎng)卡的實時負載信息出現(xiàn)報錯;
30、相應地,將所述目標可遷移網(wǎng)卡的配置資源遷移至所述目的節(jié)點,包括:
31、在所述目的節(jié)點中選擇可用網(wǎng)卡;
32、將所述目標可遷移網(wǎng)卡的配置資源配置于所述可用網(wǎng)卡;
33、使所述可用網(wǎng)卡啟動運行;
34、使所述目標可遷移網(wǎng)卡停止運行。
35、第二方面,本技術提供了一種資源遷移裝置,包括:
36、確定模塊,用于利用模糊匹配規(guī)則在集群中確定多個可遷移網(wǎng)卡;所述模糊匹配規(guī)則對網(wǎng)卡名稱進行部分字段匹配;
37、監(jiān)測模塊,用于監(jiān)測所述多個可遷移網(wǎng)卡的實時負載信息;
38、排序模塊,用于若目標可遷移網(wǎng)卡的實時負載信息達到遷移條件,則按照所述多個可遷移網(wǎng)卡的實時負載信息,對所述多個可遷移網(wǎng)卡進行排列,得到目標序列;所述目標可遷移網(wǎng)卡為所述多個可遷移網(wǎng)卡中的任意一個;
39、遷移模塊,用于在所述目標序列中選擇實時負載信息最小的可遷移網(wǎng)卡所在的節(jié)點作為目的節(jié)點,將所述目標可遷移網(wǎng)卡的配置資源遷移至所述目的節(jié)點。
40、可選地,確定模塊具體用于:
41、收集所述集群包括的各個節(jié)點中的網(wǎng)卡的配置資源,得到資源集合;
42、設定所述模糊匹配規(guī)則中的篩選項;所述篩選項包括:網(wǎng)卡名稱、網(wǎng)關地址和子網(wǎng)掩碼中的至少一項或組合;
43、利用所述模糊匹配規(guī)則在所述資源集合中選擇符合所述篩選項的所述多個可遷移網(wǎng)卡。
44、可選地,還包括:
45、存儲模塊,用于在所述集群啟動運行后,獲取所述多個可遷移網(wǎng)卡的實時運行信息;按照所述多個可遷移網(wǎng)卡的實時運行信息,將所述多個可遷移網(wǎng)卡按序記錄為資源鏈表;其中,所述資源鏈表的各個節(jié)點為各個可遷移網(wǎng)卡,各個節(jié)點的屬性為各個可遷移網(wǎng)卡的網(wǎng)卡名稱、網(wǎng)關地址和子網(wǎng)掩碼。
46、可選地,存儲模塊具體用于:
47、獲取所述多個可遷移網(wǎng)卡在預設時間段內(nèi)的流量大小和帶寬大??;
48、根據(jù)所述預設時間段的時長、所述流量大小和所述帶寬大小,計算得到所述多個可遷移網(wǎng)卡的實時運行信息。
49、可選地,存儲模塊具體用于:
50、按照目標公式計算得到所述多個可遷移網(wǎng)卡的實時運行信息;
51、其中,所述目標公式為:li=mi/(si×t),li表示可遷移網(wǎng)卡i的實時運行信息,所述預設時間段的時長用t表示,mi表示可遷移網(wǎng)卡i在時長t內(nèi)的流量大小,si表示可遷移網(wǎng)卡i在時長t內(nèi)的帶寬大小。
52、可選地,排序模塊具體用于:按照所述多個可遷移網(wǎng)卡的實時負載信息,對所述多個可遷移網(wǎng)卡進行降序排列,得到所述目標序列;相應地,遷移模塊具體用于:將所述目標序列中末尾位置的可遷移網(wǎng)卡所在的節(jié)點作為所述目的節(jié)點。
53、可選地,排序模塊具體用于:按照所述多個可遷移網(wǎng)卡的實時負載信息,對所述多個可遷移網(wǎng)卡進行升序排列,得到所述目標序列;相應地,遷移模塊具體用于:將所述目標序列中首位置的可遷移網(wǎng)卡所在的節(jié)點作為所述目的節(jié)點。
54、可選地,所述目標可遷移網(wǎng)卡的實時負載信息達到遷移條件,包括:所述目標可遷移網(wǎng)卡的實時負載信息大于預設負載閾值;或所述目標可遷移網(wǎng)卡的實時負載信息出現(xiàn)報錯。
55、可選地,遷移模塊具體用于:
56、在所述目的節(jié)點中選擇可用網(wǎng)卡;
57、將所述目標可遷移網(wǎng)卡的配置資源配置于所述可用網(wǎng)卡;
58、使所述可用網(wǎng)卡啟動運行;
59、使所述目標可遷移網(wǎng)卡停止運行。
60、第三方面,本技術提供了一種電子設備,包括:
61、存儲器,用于存儲計算機程序;
62、處理器,用于執(zhí)行所述計算機程序,以實現(xiàn)前述公開的資源遷移方法。
63、第四方面,本技術提供了一種非易失性存儲介質(zhì),用于保存計算機程序,其中,所述計算機程序被處理器執(zhí)行時實現(xiàn)前述公開的資源遷移方法。
64、第五方面,本技術提供了一種計算機程序產(chǎn)品,包括計算機程序/指令,該計算機程序/指令被處理器執(zhí)行時實現(xiàn)前述公開的資源遷移方法的步驟。
65、通過以上方案可知,本技術提供了一種資源遷移方法,包括:利用模糊匹配規(guī)則在集群中確定多個可遷移網(wǎng)卡;所述模糊匹配規(guī)則對網(wǎng)卡名稱進行部分字段匹配;監(jiān)測所述多個可遷移網(wǎng)卡的實時負載信息;若目標可遷移網(wǎng)卡的實時負載信息達到遷移條件,則按照所述多個可遷移網(wǎng)卡的實時負載信息,對所述多個可遷移網(wǎng)卡進行排列,得到目標序列;所述目標可遷移網(wǎng)卡為所述多個可遷移網(wǎng)卡中的任意一個;在所述目標序列中選擇實時負載信息最小的可遷移網(wǎng)卡所在的節(jié)點作為目的節(jié)點,將所述目標可遷移網(wǎng)卡的配置資源遷移至所述目的節(jié)點。
66、可見,本技術利用模糊匹配規(guī)則在集群中篩選出了多個可遷移網(wǎng)卡;監(jiān)測多個可遷移網(wǎng)卡的實時負載信息;若目標可遷移網(wǎng)卡的實時負載信息達到遷移條件,則按照多個可遷移網(wǎng)卡的實時負載信息,對多個可遷移網(wǎng)卡進行排列,得到目標序列;目標可遷移網(wǎng)卡為多個可遷移網(wǎng)卡中的任意一個;在目標序列中選擇實時負載信息最小的可遷移網(wǎng)卡所在的節(jié)點作為目的節(jié)點,將目標可遷移網(wǎng)卡的配置資源遷移至目的節(jié)點。該方案利用模糊匹配規(guī)則對網(wǎng)卡名稱進行部分字段匹配,解決了因網(wǎng)卡名稱不一致導致的無法遷移問題,可實現(xiàn)集群中的不同節(jié)點間名稱不一致的網(wǎng)卡的ip資源的相互遷移,保證了集群服務的穩(wěn)定性。
67、相應地,本技術提供的一種資源遷移裝置、設備及介質(zhì),也同樣具有上述技術效果。