System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及計算機網絡領域,尤其涉及一種ipv6網關自動擴容的方法。
技術介紹
1、隨著互聯網技術的日漸成熟,網絡設備的日益增加,ipv4網絡協議已然不能滿足現有通信設備的通信需求,為滿足全球龐大的互聯網用戶大軍,第六代互聯網協議(internet?protocol?version?6,ipv6)應運而生。
2、ipv6是英文“internet?protocol?version?6”(互聯網協議第6版)的縮寫,是互聯網工程任務組(ietf)設計的用于替代ipv4的下一代ip協議,其地址數量號稱可以為全世界的每一粒沙子編上一個地址。
3、由于ipv4最大的問題在于網絡地址資源不足,嚴重制約了互聯網的應用和發展。ipv6的使用,不僅能解決網絡地址資源數量的問題,而且也解決了多種接入設備連入互聯網的障礙。
4、目前以openstack技術為基礎的云計算平臺,其虛機主要通過內網ipv4轉換為公網ipv4來訪問互聯網。但是ipv6因其龐大的地址空間,數量眾多,無需做內網ip和外網ip的轉換,可使虛機的每一個ipv6地址直接訪問互聯網。隨著ipv6協議的應用,為了提升ipv6功能的穩定性,因此急需一種ipv6網關自動擴容的方法。
技術實現思路
1、為了解決以上技術問題,本專利技術提供了一種ipv6網關自動擴容的方法,用以檢測ipv6網關負載狀況,進行ipv6網關擴容,保障了ipv6網關的利用率和性能,保證了ipv6網關功能的穩定性。
2、本專利
3、一種ipv6網關自動擴容的方法,包括:
4、檢測ipv6網關負載狀況,通過計算所有ipv6網關已掛載ipv6?port是否超過閾值的方式來檢測ipv6網關是否需要進行擴容;
5、自動擴容ipv6網關,依托于檢測ipv6網關負載狀況分析出的擴容方式,分為:同步擴容、異步擴容、暫不擴容。
6、進一步的,
7、檢測ipv6網關負載狀況工作步驟如下:
8、步驟一:獲取到所有的ipv6網關列表;
9、步驟二:去除已滿載的ipv6網關,保留有空閑ipv6?port位的ipv6網關;
10、步驟三:統計未滿載ipv6網關已使用ipv6?port位的數量之和usedsum;
11、步驟四:統計未滿載ipv6網關最大支持的ipv6?port位的數量之和sum;
12、步驟五:如果sum等于usedsum,需要進行同步擴容;
13、步驟六:如果sum大于usedsum超過設定值,本次不需要擴容;
14、步驟七:如果sum大于usedsum未超過設定值,需要進行異步擴容。
15、進一步的,
16、一個ipv6網關最多支持綁定18個ipv6?port;
17、當所有ipv6網關剩余空閑ipv6?port位小于6時,就代表著超過了ipv6網關閾值,需要進行擴容;
18、獲取所有的ipv6網關列表,并將列表按照網關上綁定的ipv6?port數量進行倒敘排列;
19、去除掉ipv6網關列表中已綁定ipv6?port數量達到18個的網關,剩下的ipv6網關皆是未滿載的網關;
20、判斷未滿載的ipv6網關列表是否需要擴容。
21、再進一步的,
22、判斷未滿載的ipv6網關列表是否需要擴容,包括:
23、(1)設置最小空閑ipv6?port位為n,n>0;
24、(2)計算所有未滿載網關已綁定ipv6?port的數量之和usedsum;
25、(3)計算所有未滿載網關最大可綁定ipv6?port的數量之和sum;
26、(4)如果sum=usedsum,表示需要同步擴容;
27、(5)如果sum-usedsum<=n,表示需要異步擴容;
28、(6)如果sum-usedsum>n,表示暫不擴容。
29、同步擴容方式,包括:
30、(1)創建一個安全組,出入規則放行;
31、(2)創建一個規格;
32、(3)獲取提前制作好的ipv6網關鏡像;
33、(4)獲取管理網service?management;
34、(5)使用ipv6網關鏡像、規格、安全組、管理網創建一臺ipv6網關虛機,ipv6網關命名為ipv6-gateway;
35、(6)為新創建的ipv6網關添加一個port,這個端口使用的網絡為規劃在交換機上的ipv6?vlan,用于打通云內到云外的ipv6網絡,另外這個ipv6?vlan開啟了ospf協議;
36、(7)將新創建的ipv6網關信息入庫,便于后續獲取已存在的ipv6網關信息,為計算ipv6網關是否需要擴容提供數據依據。
37、異步擴容方式:
38、(1)采用線程池的方式進行非同步擴容;
39、(2)放入線程池的異步擴容請求,由線程池分配到某個子線程執行,而子線程中執行的擴容操作等同于同步擴容方式;這里創建新的ipv6網關的操作步驟與同步擴容方式的步驟一致;
40、暫不擴容方式:這種情況代表著ipv6網關未使用ipv6?port位還很富足,本次不需要進行擴容操作。
41、再進一步的,
42、進行ipv6網關擴容工作步驟如下:
43、步驟一:如果是同步擴容,參見步驟二到步驟八;
44、步驟二:創建一個安全組,出入規則放行;
45、步驟三:創建一個規格;
46、步驟四:獲取提前制作好的ipv6網關鏡像;
47、步驟五:獲取管理網service?management;
48、步驟六:使用步驟二到步驟五的條件創建ipv6網關ipv6-gateway;
49、步驟七:為ipv6網關綁定一個ipv6?vlan?port;
50、步驟八:將ipv6網關信息入庫;
51、步驟九:如果是異步擴容,有線程池執行,擴容步驟二與步驟八。
52、本專利技術的有益效果是:
53、實時監控ipv6網關集群負載狀況,減少運維成本。
54、提供智能分析ipv6網關集群是否需要擴容的判定方法。
55、總體評估ipv6網關集群負載狀況,保障ipv6服務不中斷提供。
56、全面覆蓋ipv6網關負載判定場景和分析方法。
57、快速判定ipv6網關集群空閑量,智能提供擴容方式,保障網關利用率和性能。
58、采用動態監控的方式,實時擴容保障ipv6網關集群不出現滿載狀況。
本文檔來自技高網...【技術保護點】
1.一種IPv6網關自動擴容的方法,其特征在于,
2.根據權利要求1所述的方法,其特征在于,
3.根據權利要求1所述的方法,其特征在于,
4.根據權利要求3所述的方法,其特征在于,
5.根據權利要求1所述的方法,其特征在于,
6.根據權利要求1或5所述的方法,其特征在于,
7.根據權利要求1所述的方法,其特征在于,
8.根據權利要求1所述的方法,其特征在于,
【技術特征摘要】
1.一種ipv6網關自動擴容的方法,其特征在于,
2.根據權利要求1所述的方法,其特征在于,
3.根據權利要求1所述的方法,其特征在于,
4.根據權利要求3所述的方法,其特征在于,
【專利技術屬性】
技術研發人員:張詠雪,胡章豐,任秋崢,
申請(專利權)人:浪潮云信息技術股份公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。