如何解決網(wǎng)絡(luò)自動化風(fēng)險和任務(wù)
很多網(wǎng)絡(luò)工程師和網(wǎng)絡(luò)管理員都不愿意部署網(wǎng)絡(luò)自動化。在實際操作中,任何在合理時間內(nèi)運行網(wǎng)絡(luò)的人都可能遇到過重大網(wǎng)絡(luò)中斷,這種網(wǎng)絡(luò)中斷令人不快,并且?guī)韷毫Γ虼?,網(wǎng)絡(luò)團隊都努力試圖避免這種情況的發(fā)生。如果說,簡單的更改可能導(dǎo)致重大中斷,那么,我們會質(zhì)疑為什么有人會考慮使用自動化,畢竟自動化可能導(dǎo)致在整個網(wǎng)絡(luò)中快速傳播錯誤配置。
如果是自動化導(dǎo)致的網(wǎng)絡(luò)中斷,網(wǎng)絡(luò)團隊可能不會考慮通過自動化來解決中斷問題。而***補救工具通常是命令行界面,網(wǎng)絡(luò)團隊只能一次配置一臺設(shè)備。
如果網(wǎng)絡(luò)團隊需要更新100臺設(shè)備,每次配置需要一分鐘,則更改將花費一個半小時。再考慮該過程實際所需的時間以及所涉及設(shè)備數(shù)量,這不難理解為什么網(wǎng)絡(luò)團隊不愿意使用自動化。
但是,網(wǎng)絡(luò)自動化風(fēng)險真的超過好處嗎?網(wǎng)絡(luò)團隊是否可用緩解這些風(fēng)險?首先,讓我們看看為什么企業(yè)需要使用網(wǎng)絡(luò)自動化以及不采用網(wǎng)絡(luò)自動化的風(fēng)險。
為什么應(yīng)該使用網(wǎng)絡(luò)自動化?
標準化設(shè)計,而不是雪花設(shè)計。復(fù)雜的網(wǎng)絡(luò)設(shè)計(所謂的雪花設(shè)計)會增加風(fēng)險,因為網(wǎng)絡(luò)各個部分的配置都有所不同。缺乏標準會增加風(fēng)險,標準化很重要,因為網(wǎng)絡(luò)很少會有或者基本沒有特殊情況。網(wǎng)絡(luò)標準化可更好地確定故障模式并開發(fā)標準程序來處理網(wǎng)絡(luò)問題。
在網(wǎng)絡(luò)設(shè)計中,使用標準化構(gòu)建塊可簡化網(wǎng)絡(luò)自動化。對于構(gòu)建塊式設(shè)計而言,企業(yè)可能需要為設(shè)備花費更多成本,但好處是降低Opex以及更大的彈性。同時,通過使用標準操作過程進行故障排除和修復(fù),網(wǎng)絡(luò)團隊可以更輕松地了解和緩解故障。
并且,構(gòu)建塊網(wǎng)絡(luò)設(shè)計更容易進行自動化。自動化可幫助初始配置、配置更新、物理連接驗證和故障排除。
網(wǎng)絡(luò)靈活性。網(wǎng)絡(luò)自動化已經(jīng)落后于計算和存儲系統(tǒng)自動化,它必須迎頭趕上。那些推遲部署全面IT自動化的企業(yè)可能無法提高靈活性,從而失去競爭力。
自動化意味著整個企業(yè)更加高效地利用IT資源。對于相同數(shù)量的員工,效率可轉(zhuǎn)化為生產(chǎn)力和更高的利潤。同時,更穩(wěn)定的IT環(huán)境意味著更高的客戶穩(wěn)定性和更高的客戶滿意度。在很多情況下,這還可以實現(xiàn)更高的利潤和更大的市場份額。
靈活網(wǎng)絡(luò)還可以更輕松地適應(yīng)新的網(wǎng)絡(luò)技術(shù),網(wǎng)絡(luò)團隊只需要對一些構(gòu)建塊設(shè)計和相關(guān)的自動化任務(wù)進行增量更改即可。
網(wǎng)絡(luò)自動化任務(wù)
然而,自動化并非沒有風(fēng)險。任何準備不充分且部署不當?shù)牧鞒潭伎赡芷茐木W(wǎng)絡(luò),自動化也不例外。
網(wǎng)絡(luò)團隊應(yīng)考慮以下要點以降低網(wǎng)絡(luò)自動化風(fēng)險:
- 從小而簡單的任務(wù)開始。對于自動化,***從簡單的任務(wù)開始。在開始時,可構(gòu)建一些簡單腳本,執(zhí)行基本的只讀故障排除或網(wǎng)絡(luò)分析,例如跟蹤媒體訪問控制地址或在生成樹域中查找根網(wǎng)橋。你應(yīng)該自動化經(jīng)常使用且耗費時間最多的調(diào)查性或診斷性任務(wù)。在此階段不要做任何自動更改;而是專注于學(xué)習(xí)自動化工具,為網(wǎng)絡(luò)運營提供真正價值。
- 測試。網(wǎng)絡(luò)自動化需要采用與應(yīng)用程序開發(fā)相同的流程:廣泛的測試。應(yīng)用程序開發(fā)人員可以快速啟動服務(wù)器虛擬機和客戶端測試VM,并自動運行大量測試。相比之下,網(wǎng)絡(luò)測試歷來是一個問題,因為測試實驗室設(shè)置過于昂貴且耗時。
構(gòu)建塊設(shè)計可減少需要測試的變化的數(shù)量?,F(xiàn)在供應(yīng)商還提供針對很多設(shè)備類型的虛擬實例,通常只收取很少費用或不收費,但性能有限。驗證這些設(shè)備的配置更改非常重要。
網(wǎng)絡(luò)團隊可能需要與其他IT部門合作,以創(chuàng)建準確反映運營網(wǎng)絡(luò)的測試環(huán)境。理想情況下,測試環(huán)境將包括應(yīng)用程序和測試客戶端以生成網(wǎng)絡(luò)流量。
- 網(wǎng)絡(luò)驗證。基于意圖的網(wǎng)絡(luò)(IBN)是***的行業(yè)熱點,你可以通過創(chuàng)建一組基本的網(wǎng)絡(luò)檢查來開始實現(xiàn)IBN。驗證網(wǎng)絡(luò)狀態(tài)是降低自動化風(fēng)險的好方法。網(wǎng)絡(luò)驗證也是驗證網(wǎng)絡(luò)是否按預(yù)期運行的***工具,即使在你部署自動變更前。
為驗證你的網(wǎng)絡(luò)是否按預(yù)期連接和運行,請查看網(wǎng)絡(luò)狀態(tài)。這包括設(shè)備接口狀態(tài)、地址分配、相鄰設(shè)備以及2層和3層網(wǎng)絡(luò)協(xié)議信息。在此階段,你不會對網(wǎng)絡(luò)進行任何更改?;谝鈭D的驗證腳本應(yīng)該在檢查到失敗時創(chuàng)建警報,這使團隊能夠及時采取適當?shù)牟僮鳌?/p>
然后,網(wǎng)絡(luò)驗證腳本可成為你在將來的變更過程中使用的工具,以執(zhí)行更改前和更改后的網(wǎng)絡(luò)驗證檢查。如果任何更改前驗證檢查到故障,則終止更改。同樣,如果驗證后檢查到故障,請?zhí)嵝丫W(wǎng)絡(luò)工作人員并可能終止更改。請確保在更改后重復(fù)更改前驗證,以確保網(wǎng)絡(luò)返回到更改前的狀態(tài)。
使其可行
對于任何網(wǎng)絡(luò)變更系統(tǒng),最重要的概念是采用降低風(fēng)險的流程。手動更改會使用更改控制板和審查周期,這些過程仍然很有必要。但自動化將添加其他流程,例如更改前和更改后的自動驗證。
如果你剛剛開始使用自動化,請將你的工作限制為不會影響網(wǎng)絡(luò)的只讀任務(wù)。最重要的是,你應(yīng)該開始使用網(wǎng)絡(luò)自動化。