本發(fā)明涉及網(wǎng)絡(luò)運(yùn)維,具體是一種網(wǎng)絡(luò)資源自動運(yùn)維方法。
背景技術(shù):
1、目前,網(wǎng)絡(luò)數(shù)據(jù)中心的資源管理和運(yùn)維操作因不同基礎(chǔ)設(shè)備廠商和型號之間的差異而存在較大差異。為了克服這些差異,通過系統(tǒng)自動化的指令編排下發(fā)功能來屏蔽設(shè)備之間的差異,有助于降低用戶的學(xué)習(xí)成本和維護(hù)難度。
2、中國專利公開了數(shù)據(jù)中心運(yùn)維的管理方法、裝置和電子設(shè)備,(授權(quán)公告號cnn114765571u),該專利技術(shù)能夠樣,該方法通過運(yùn)維平臺實(shí)現(xiàn)了對網(wǎng)絡(luò)資源的故障的自動確定和自動修復(fù),從而避免了人工監(jiān)控運(yùn)行信息和修復(fù)故障,省時省力,從而提高了運(yùn)維平臺的管理效率,但是,傳統(tǒng)的網(wǎng)絡(luò)資源開通及維護(hù)方式通常涉及以下過程:用戶提交需求訂單或運(yùn)維工單后,專業(yè)的運(yùn)維人員必須前往網(wǎng)絡(luò)設(shè)備進(jìn)行相關(guān)操作。然而,這種方式存在一些問題:
3、對運(yùn)維人員要求較高:傳統(tǒng)方式要求運(yùn)維人員擁有廣泛的網(wǎng)絡(luò)設(shè)備知識和技能,需要深入了解各種不同類型的設(shè)備和協(xié)議。這對人員的專業(yè)水平要求較高,培訓(xùn)和招聘難度大。
4、手動操作容易出錯:由于操作依賴于人工輸入和配置,存在人為錯誤的風(fēng)險。即使是經(jīng)驗豐富的運(yùn)維人員,也難以避免在配置和操作中出現(xiàn)錯誤,這可能導(dǎo)致網(wǎng)絡(luò)故障和安全問題。
5、人工操作處理周期長:人工操作需要時間,可能會導(dǎo)致較長的網(wǎng)絡(luò)資源開通和維護(hù)周期。這可能會延遲滿足用戶需求、降低網(wǎng)絡(luò)響應(yīng)速度,并增加運(yùn)維工作的時間和成本。
6、為了解決這些問題,許多組織正在轉(zhuǎn)向自動化和軟件定義網(wǎng)絡(luò)(sdn)技術(shù)。sdn可以通過中心化控制、自動化策略下發(fā)和智能分析來降低對運(yùn)維人員的技術(shù)要求,減少人為錯誤,加快處理速度,從而改善網(wǎng)絡(luò)資源管理和維護(hù)的效率和可靠性。這種方式有助于提高網(wǎng)絡(luò)的故障容忍性、安全性和靈活性,同時減輕了運(yùn)維人員的負(fù)擔(dān)。
7、因此,本發(fā)明提供了一種網(wǎng)絡(luò)資源自動運(yùn)維方法,以解決上述背景技術(shù)中提出的問題。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的在于提供一種網(wǎng)絡(luò)資源自動運(yùn)維方法,以解決上述背景技術(shù)中提出的問題。
2、為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
3、一種網(wǎng)絡(luò)資源自動運(yùn)維方法,使用snd+ansible的方式來實(shí)現(xiàn)交換機(jī)和路由器網(wǎng)絡(luò)指令下發(fā)開通,具體包括如下步驟:
4、步驟1:根據(jù)用戶在系統(tǒng)選擇的資源操作。
5、步驟2:根據(jù)用戶選擇的資源設(shè)備類型及型號等信息生成該設(shè)備的編排指令。
6、步驟3:系統(tǒng)將生成的編排指令,下發(fā)指令到具體設(shè)備執(zhí)行,并獲取指令執(zhí)行結(jié)果。
7、優(yōu)選的,下發(fā)指令的過程主要涉及以下步驟和組件:
8、1.sdn架構(gòu):sdn網(wǎng)絡(luò)通常由三個主要組件構(gòu)成:sdn控制器、sdn交換機(jī)/路由器、sdn應(yīng)用程序;
9、2.控制平面操作:當(dāng)sdn應(yīng)用程序或網(wǎng)絡(luò)管理員需要下發(fā)指令時,它們將請求發(fā)送到sdn控制器,這些請求可以包括要求新的流表規(guī)則、路徑更改、qos(服務(wù)質(zhì)量)設(shè)置等。
10、3.網(wǎng)絡(luò)狀態(tài)監(jiān)控:sdn控制器會實(shí)時監(jiān)控整個網(wǎng)絡(luò)的狀態(tài),包括流量、拓?fù)?、鏈路?fù)載等信息。這些信息對于智能決策和指令下發(fā)至關(guān)重要。
11、4.策略制定和路徑計算:基于應(yīng)用程序需求和網(wǎng)絡(luò)狀態(tài)信息,sdn控制器會制定策略和計算最佳路徑。
12、5.指令下發(fā):一旦制定了策略和路徑,sdn控制器會生成相應(yīng)的指令,并將這些指令通過southbound?api發(fā)送到相關(guān)的sdn交換機(jī)或路由器,這些指令包括添加、修改、刪除流表規(guī)則、路由更新等操作。
13、6.數(shù)據(jù)包轉(zhuǎn)發(fā):sdn交換機(jī)/路由器根據(jù)接收到的指令,對數(shù)據(jù)包進(jìn)行相應(yīng)的處理和轉(zhuǎn)發(fā),以確保網(wǎng)絡(luò)按照所定義的策略進(jìn)行操作。
14、優(yōu)選的,其下發(fā)設(shè)備的原理如下:
15、1.ansible?playbook:ansible劇本以playbook的形式定義,playbook是一個yaml文件,其中包含了一系列任務(wù)和配置信息,用于指導(dǎo)ansible執(zhí)行操作。playbook中的任務(wù)定義了要在目標(biāo)設(shè)備上執(zhí)行的操作步驟。
16、2.inventory文件:ansible使用一個名為inventory的文件來管理目標(biāo)設(shè)備的清單。inventory文件列出了要管理的所有設(shè)備的主機(jī)名或ip地址,可以將設(shè)備分為不同的組。playbook通常通過指定inventory文件來確定要操作的目標(biāo)設(shè)備。
17、3.ssh連接:ansible使用ssh協(xié)議來連接到目標(biāo)設(shè)備,因此需要確保目標(biāo)設(shè)備上已啟用ssh服務(wù),并且具有ssh訪問權(quán)限。ansible將通過ssh連接到目標(biāo)設(shè)備,然后在目標(biāo)設(shè)備上執(zhí)行指定的任務(wù)。
18、4.模塊執(zhí)行:ansible使用模塊(module)來執(zhí)行任務(wù)。每個任務(wù)在playbook中使用特定的模塊來執(zhí)行,模塊包含了操作的具體指令和參數(shù)。ansible提供了各種內(nèi)置模塊,用于執(zhí)行不同類型的操作,例如文件操作、軟件包管理、用戶管理等。
19、5.任務(wù)執(zhí)行:ansible按照playbook中定義的順序依次執(zhí)行任務(wù)。每個任務(wù)都會被分發(fā)到目標(biāo)設(shè)備,并在目標(biāo)設(shè)備上執(zhí)行。任務(wù)執(zhí)行的結(jié)果會被匯報回ansible控制節(jié)點(diǎn)。
20、6.idempotence(冪等性):ansible的一個關(guān)鍵特性是其任務(wù)的冪等性。這意味著無論任務(wù)執(zhí)行多少次,系統(tǒng)的狀態(tài)都會收斂到相同的狀態(tài)。如果任務(wù)已經(jīng)成功執(zhí)行,再次執(zhí)行相同任務(wù)時將不會產(chǎn)生額外的影響。
21、7.結(jié)果反饋:ansible會將每個任務(wù)的執(zhí)行結(jié)果返回到控制節(jié)點(diǎn),并生成報告,這有助于管理員了解任務(wù)的狀態(tài)和可能的錯誤。這些報告可以用于故障排除和審計目的。
22、優(yōu)選的,sdn技術(shù)通過將網(wǎng)絡(luò)控制平面與數(shù)據(jù)平面分離,實(shí)現(xiàn)了集中化的網(wǎng)絡(luò)控制。sdn控制器可以通過北向api與上層應(yīng)用程序和管理系統(tǒng)進(jìn)行通信,從而實(shí)現(xiàn)自動化的指令下發(fā)。
23、優(yōu)選的,ansible劇本通過定義任務(wù)和使用模塊,通過ssh連接到目標(biāo)設(shè)備,自動化執(zhí)行各種操作。這種自動化方式提供了一種便捷且可重復(fù)的方式來管理和配置設(shè)備,降低了人為錯誤和提高了系統(tǒng)管理的效率,主要包含了用戶動作,動作指令組合,指令編排流轉(zhuǎn),自動化下發(fā)設(shè)備進(jìn)行執(zhí)行開通,開通成功反饋等功能。
24、優(yōu)選的,本方法包括資源操作模塊100、指令下發(fā)模塊200以及執(zhí)行結(jié)果監(jiān)測300。
25、資源操作模塊100用于給用戶提供資源的操作界面;
26、用戶在系統(tǒng)上選擇網(wǎng)絡(luò)設(shè)備發(fā)起包括資源開通,變更,回收等操作后,系統(tǒng)會根據(jù)所選擇的設(shè)備型號匹配對應(yīng)的編排指令,為了能夠準(zhǔn)確的生成設(shè)備的編排指令,需要預(yù)先根據(jù)各型號設(shè)備的操作進(jìn)行指令適配;
27、指令下發(fā)模塊200根據(jù)用戶指定的設(shè)備資源,系統(tǒng)通過設(shè)備的北向接口將指令發(fā)送到設(shè)備執(zhí)行;
28、執(zhí)行結(jié)果監(jiān)測模塊300是在指令下發(fā)到設(shè)備執(zhí)行后,需要獲取指令的執(zhí)行狀態(tài)信息。
29、優(yōu)選的,運(yùn)營、運(yùn)維操作自動下發(fā)的流程如下:
30、s10:用戶選擇資源操作。
31、用戶通過系統(tǒng)選擇資源的操作,包括對端口的開通、變更、回收等,通過用戶的自主選擇,確定資源對象及具體的操作類型。
32、s20:根據(jù)用戶選擇的操作生成的訂單信息,系統(tǒng)生成對應(yīng)的編排指令。
33、s30:將生成的編排指令下發(fā)到用戶選擇的網(wǎng)絡(luò)設(shè)備,并執(zhí)行。
34、s40:獲取編排指令在設(shè)備上的執(zhí)行結(jié)果。
35、通過獲取執(zhí)行結(jié)果及狀態(tài)信息,確保執(zhí)行的準(zhǔn)確性。
36、優(yōu)選的,用戶選擇的操作為開通端口資源,其步驟具體為:用戶通過認(rèn)證授權(quán)登錄到系統(tǒng),在系統(tǒng)服務(wù)中選定網(wǎng)絡(luò)設(shè)備資源后選擇端口開通的操作,提交成功生成訂單。
37、與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:
38、采用上述方法和系統(tǒng),能夠根據(jù)用戶需求,自動生成對應(yīng)的編排指令,并下發(fā)到基礎(chǔ)網(wǎng)絡(luò)設(shè)備執(zhí)行,執(zhí)行結(jié)果反饋到系統(tǒng)。操作的自動下發(fā)執(zhí)行可以降低運(yùn)維人員門檻,減少出錯概率,提升運(yùn)維效率,同時能大大節(jié)約成本。