華爲EasyDeploy理論知識(二)

4、EasyDeploy故障設備替換

 故障設備替換組網示意圖.png

圖1 故障設備替換組網示意圖

如上圖1所示,在運行EasyDeploy功能的網絡中,以其中一臺Client因硬件故障無法正常啓動爲例,說明故障設備替換的配置及實現的流程。

1、網絡管理員發現有Client出現故障。設備安裝工程師使用新的設備替換故障的設備,並且將新設備的MAC地址或ESN序列號上報給網絡管理員。

2、網絡管理員根據新Client的MAC地址或ESN序列號,在Commander上配置新Client與故障Client的對應關係。如果整網使能了拓撲收集功能,在只需要恢復配置文件的情況下,則不需要任何配置,通過拓撲匹配就可以發現新Client與故障Client的對應關係。如果新Client還需要加載除配置文件以外的文件,則需要將這些文件保存至文件服務器,並且在Commander上指定新Client下載的文件名稱。

3、配置完成後,新Client將會自動啓動故障設備替換流程,將備份在文件服務器上故障Client的配置文件下載到新Client上,恢復原來的配置。

         故障設備替換內部實現流程.png

圖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批量升級


       批量升級組網示意圖.png

                    圖1 批量升級組網示意圖

如上圖1所示,在運行EasyDeploy功能的網絡中,Client爲待升級設備。以待升級的Client爲例,說明批量升級的配置及實現的流程。

1、網絡工程師進行升級規劃,確定升級的設備、升級的文件及升級策略。

2、將Client需要升級的文件保存至文件服務器中。

3、在Commander上進行升級相關的配置,包括文件服務器地址及用戶名和密碼、Client上需要下載的文件信息等。

4、Commander按照升級策略的要求,向Client下發升級指令,Client啓動升級流程。

批量升級內部實現流程.png

圖2 批量升級內部實現流程

批量升級流程啓動後,內部實現流程如上圖2所示。批量升級內部實現流程分爲以下3個階段:

1、獲取文件信息階段:Client與Commander建立通信,Client從Commander獲取文件信息。

2、下載文件階段:根據獲取到的信息從文件服務器下載相應文件。Client下載文件的順序:系統軟件->補丁文件->License文件->Web網頁文件->配置文件->用戶自定義文件。

3、文件生效階段:下載文件完成後,根據文件激活策略激活文件。如果Client爲集羣環境,在到達激活時間後,下載的文件會從主交換機拷貝到從交換機。文件同步完成後,開始激活文件,此後Client進入正常運行狀態。

在批量升級流程中,如果出現錯誤(例如文件服務器信息錯誤、指定文件不存在等),Client會退出批量升級流程,切換至原來的正常運行狀態,已經下載的文件不會自動清除。其中,在文件下載過程中,如果第一次下載失敗後,間隔1分鐘再次嘗試下載,共計嘗試5次,如果仍失敗,則Client退出批量升級流程。

 

6、EasyDeploy批量配置

          批量配置組網示意圖.png

圖1 批量配置組網示意圖

如上上圖1所示,在運行EasyDeploy功能的網絡中,以所有的Client需要配置相同的命令行爲例,說明批量配置的實現流程。

1、網絡管理員離線製作命令行腳本並上傳到Commander上或者在Commander上在線編輯命令行腳本。

2、在Commander上指定需要下發命令的Client或者Group,下發命令行。

3、Client接收到Commander下發的命令後,執行並保存執行結果。

4、在Commander上查詢各個Client執行命令的結果。

批量配置內部實現流程.png

                圖2 批量配置內部實現流程

命令行下發啓動後,內部實現流程如上圖2所示。

1、 Commander向Client發送命令行下發通知。

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個自定義文件(例如批處理文件、登錄標題文件等)的下載。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章