4、EasyDeploy故障設備替換
圖1 故障設備替換組網示意圖
如上圖1所示,在運行EasyDeploy功能的網絡中,以其中一臺Client因硬件故障無法正常啓動爲例,說明故障設備替換的配置及實現的流程。
1、網絡管理員發現有Client出現故障。設備安裝工程師使用新的設備替換故障的設備,並且將新設備的MAC地址或ESN序列號上報給網絡管理員。
2、網絡管理員根據新Client的MAC地址或ESN序列號,在Commander上配置新Client與故障Client的對應關係。如果整網使能了拓撲收集功能,在只需要恢復配置文件的情況下,則不需要任何配置,通過拓撲匹配就可以發現新Client與故障Client的對應關係。如果新Client還需要加載除配置文件以外的文件,則需要將這些文件保存至文件服務器,並且在Commander上指定新Client下載的文件名稱。
3、配置完成後,新Client將會自動啓動故障設備替換流程,將備份在文件服務器上故障Client的配置文件下載到新Client上,恢復原來的配置。
圖2 故障設備替換內部實現流程
故障設備替換流程啓動後,內部實現流程如上圖2所示。故障設備替換內部實現流程分爲以下4個階段:
1、申請IP地址階段:
新Client發送DHCP請求,DHCP服務器迴應,並攜帶Commander的地址信息。
2、獲取文件信息階段:
新Client與Commander建立通信,根據新Client與故障Client的替換信息從Commander獲取非配置文件的信息以及備份配置文件的記錄。
3、下載文件階段:
根據獲取到的信息先從文件服務器下載非配置文件,下載成功後再下載備份的配置文件。Client下載文件的順序:系統軟件->補丁文件->Web網頁文件->用戶自定義文件->備份的配置文件(故障替換場景不支持下載License文件)。
4、文件生效階段:
下載文件完成後,根據文件激活策略激活文件,新Client進入正常運行狀態。
故障替換流程中,如果申請IP地址階段設備無法獲取到IP地址,則設備會停留在該階段定時發送請求獲取IP地址,直到獲取成功或者人工干預。
在成功獲取到IP地址後,如果出現錯誤(例如文件服務器信息錯誤等),則會切換至初始化狀態重新開始,出錯後再次切換至初始化狀態,並且一直循環,直到人工干預。其中在文件下載過程中,如果第一次下載失敗後,間隔1分鐘再次嘗試下載,共計嘗試5次,如果仍失敗,則Client會在延遲5分鐘之後切換爲初始化狀態,重新開始DHCP流程,獲取下載文件信息和下載文件。
5、EasyDeploy批量升級
圖1 批量升級組網示意圖
如上圖1所示,在運行EasyDeploy功能的網絡中,Client爲待升級設備。以待升級的Client爲例,說明批量升級的配置及實現的流程。
1、網絡工程師進行升級規劃,確定升級的設備、升級的文件及升級策略。
2、將Client需要升級的文件保存至文件服務器中。
3、在Commander上進行升級相關的配置,包括文件服務器地址及用戶名和密碼、Client上需要下載的文件信息等。
4、Commander按照升級策略的要求,向Client下發升級指令,Client啓動升級流程。
圖2 批量升級內部實現流程
批量升級流程啓動後,內部實現流程如上圖2所示。批量升級內部實現流程分爲以下3個階段:
1、獲取文件信息階段:Client與Commander建立通信,Client從Commander獲取文件信息。
2、下載文件階段:根據獲取到的信息從文件服務器下載相應文件。Client下載文件的順序:系統軟件->補丁文件->License文件->Web網頁文件->配置文件->用戶自定義文件。
3、文件生效階段:下載文件完成後,根據文件激活策略激活文件。如果Client爲集羣環境,在到達激活時間後,下載的文件會從主交換機拷貝到從交換機。文件同步完成後,開始激活文件,此後Client進入正常運行狀態。
在批量升級流程中,如果出現錯誤(例如文件服務器信息錯誤、指定文件不存在等),Client會退出批量升級流程,切換至原來的正常運行狀態,已經下載的文件不會自動清除。其中,在文件下載過程中,如果第一次下載失敗後,間隔1分鐘再次嘗試下載,共計嘗試5次,如果仍失敗,則Client退出批量升級流程。
6、EasyDeploy批量配置
圖1 批量配置組網示意圖
如上上圖1所示,在運行EasyDeploy功能的網絡中,以所有的Client需要配置相同的命令行爲例,說明批量配置的實現流程。
1、網絡管理員離線製作命令行腳本並上傳到Commander上或者在Commander上在線編輯命令行腳本。
2、在Commander上指定需要下發命令的Client或者Group,下發命令行。
3、Client接收到Commander下發的命令後,執行並保存執行結果。
4、在Commander上查詢各個Client執行命令的結果。
圖2 批量配置內部實現流程
命令行下發啓動後,內部實現流程如上圖2所示。
2、Client收到通知後,向Commander發送請求獲取命令行。
3、Commander收到請求後,將命令行下發給Client。
4、Client執行命令,並保存執行的結果。
5、Commander向Client發送查詢執行結果請求。
6、Client迴應請求,將保存的執行結果迴應給Commander。
6、EasyDeploy配置注意事項
介紹實現EasyDeploy功能的配置注意事項。
1、華爲交換機從V200R003C00版本及以後版本開始支持,其它設備支持情況請查看說明手冊
2、本文發表之前EasyDeploy特性不支持IPv6場景和***網絡場景。
3、在空配置設備部署和故障設備替換場景中,如果通過Console口登錄到待配置設備,則此設備會停止EasyDeploy流程,切換至正常運行狀態。
4、在空配置設備部署和故障設備替換場景中,只有加入缺省VLAN的業務口支持EasyDeploy功能。
5、Commander在網絡中的位置沒有特殊的限定,只要能保證與Client(如果是空配置設備,獲取到IP地址後)的路由可達即可。
6、目前支持最多3個自定義文件(例如批處理文件、登錄標題文件等)的下載。