
华为EasyDeploy理论知识(二)+ l! j* w5 m$ G- ]3 r1 `# i% \
7 K1 p. G! n" G
8 e7 T) ?/ t# w 4、EasyDeploy故障设备替换 6 b% T; o- {' j' z' B% o
点击查看原图
( \9 C# t- T, @/ [8 k5 _ s 图1 故障设备替换组网示意图
5 D- _8 K8 b* a8 c: {# j5 l) o 如上图1所示,在运行EasyDeploy功能的网络中,以其中一台Client因硬件故障无法正常启动为例,说明故障设备替换的配置及实现的流程。 4 ?" J0 V$ B- n' X3 b7 ?
1、网络管理员发现有Client出现故障。设备安装工程师使用新的设备替换故障的设备,并且将新设备的MAC地址或ESN序列号上报给网络管理员。 # H7 l4 j4 s5 j, h
2、网络管理员根据新Client的MAC地址或ESN序列号,在Commander上配置新Client与故障Client的对应关系。如果整网使能了拓扑收集功能,在只需要恢复配置文件的情况下,则不需要任何配置,通过拓扑匹配就可以发现新Client与故障Client的对应关系。如果新Client还需要加载除配置文件以外的文件,则需要将这些文件保存至文件服务器,并且在Commander上指定新Client下载的文件名称。
1 w0 U9 [3 s3 H% J# z 3、配置完成后,新Client将会自动启动故障设备替换流程,将备份在文件服务器上故障Client的配置文件下载到新Client上,恢复原来的配置。 ( ]. t5 h* U# f5 c
点击查看原图
图2 故障设备替换内部实现流程 / v# O2 Z" J& p2 c0 X4 J
故障设备替换流程启动后,内部实现流程如上图2所示。故障设备替换内部实现流程分为以下4个阶段: / Z: l8 R# ^* b q5 e
1、申请IP地址阶段:
6 q5 x( d- A* i; m) l 新Client发送DHCP请求,DHCP服务器回应,并携带Commander的地址信息。 4 ~4 B( [( q* B8 O; e7 {
2、获取文件信息阶段: 6 R$ L5 s, N* K5 ?5 b; c7 _
新Client与Commander建立通信,根据新Client与故障Client的替换信息从Commander获取非配置文件的信息以及备份配置文件的记录。 7 w7 {9 d/ D" k8 ]: R$ [/ P0 A
3、下载文件阶段: ! }0 I7 B( r1 O1 [" A( {
根据获取到的信息先从文件服务器下载非配置文件,下载成功后再下载备份的配置文件。Client下载文件的顺序:系统软件->补丁文件->Web网页文件->用户自定义文件->备份的配置文件(故障替换场景不支持下载License文件)。
4 ^% l) @& K: n5 l$ R 4、文件生效阶段:
; @/ S4 J8 q+ O 下载文件完成后,根据文件激活策略激活文件,新Client进入正常运行状态。
( ~( B3 Q1 i! N) M0 f7 e 故障替换流程中,如果申请IP地址阶段设备无法获取到IP地址,则设备会停留在该阶段定时发送请求获取IP地址,直到获取成功或者人工干预。
w/ Y$ C# t }, M 在成功获取到IP地址后,如果出现错误(例如文件服务器信息错误等),则会切换至初始化状态重新开始,出错后再次切换至初始化状态,并且一直循环,直到人工干预。其中在文件下载过程中,如果第一次下载失败后,间隔1分钟再次尝试下载,共计尝试5次,如果仍失败,则Client会在延迟5分钟之后切换为初始化状态,重新开始DHCP流程,获取下载文件信息和下载文件。 Q5 e' y1 `& l5 D& e) _. U
- X& o, j* O$ ^! m/ {; ^5、EasyDeploy批量升级 , \! p4 j! j5 m! y, q) w
! n0 f) X1 p' h9 I: @
点击查看原图
# v$ j9 s9 Y. B+ d, o4 N2 ~ 4 G. C# \- ^6 x7 ?. P5 z* R
图1 批量升级组网示意图
- P, [" u- x4 \7 B! o. ^ 如上图1所示,在运行EasyDeploy功能的网络中,Client为待升级设备。以待升级的Client为例,说明批量升级的配置及实现的流程。
/ a, N7 b4 S6 x- H 1、网络工程师进行升级规划,确定升级的设备、升级的文件及升级策略。 ! |1 K$ e, N5 v% @+ [6 f3 n
2、将Client需要升级的文件保存至文件服务器中。
+ J, x, V+ Q6 W. f3 | 3、在Commander上进行升级相关的配置,包括文件服务器地址及用户名和密码、Client上需要下载的文件信息等。 , a- W% |& e! u# S1 c
4、Commander按照升级策略的要求,向Client下发升级指令,Client启动升级流程。 $ M; B# p: f) R. ~
点击查看原图
7 e% S8 d5 a% L. b, z7 k 图2 批量升级内部实现流程 . \: v6 U n! j& B
批量升级流程启动后,内部实现流程如上图2所示。批量升级内部实现流程分为以下3个阶段:
0 u$ Q' o) E H& `/ _8 O 1、获取文件信息阶段:Client与Commander建立通信,Client从Commander获取文件信息。
2 c' G, ~8 J- M# Q5 Q 2、下载文件阶段:根据获取到的信息从文件服务器下载相应文件。Client下载文件的顺序:系统软件->补丁文件->License文件->Web网页文件->配置文件->用户自定义文件。 ) Y5 L4 t- z7 @( p5 T4 W+ G
3、文件生效阶段:下载文件完成后,根据文件激活策略激活文件。如果Client为集群环境,在到达激活时间后,下载的文件会从主交换机拷贝到从交换机。文件同步完成后,开始激活文件,此后Client进入正常运行状态。 % \! X3 j' v) H, f6 }$ K9 |
在批量升级流程中,如果出现错误(例如文件服务器信息错误、指定文件不存在等),Client会退出批量升级流程,切换至原来的正常运行状态,已经下载的文件不会自动清除。其中,在文件下载过程中,如果第一次下载失败后,间隔1分钟再次尝试下载,共计尝试5次,如果仍失败,则Client退出批量升级流程。 1 `3 A6 x8 b5 @8 d* H
9 v) e2 t. t2 b- v- e
6、EasyDeploy批量配置 : P8 `8 ^* i1 X! G6 C) x$ d
点击查看原图
图1 批量配置组网示意图
% ?! A& `6 |2 S$ I6 D, U2 e w5 a 如上上图1所示,在运行EasyDeploy功能的网络中,以所有的Client需要配置相同的命令行为例,说明批量配置的实现流程。
% @+ }- _/ o, z+ s 1、网络管理员离线制作命令行脚本并上传到Commander上或者在Commander上在线编辑命令行脚本。
! y% s- ^7 c9 m" o# y 2、在Commander上指定需要下发命令的Client或者Group,下发命令行。 . p7 F( v* `7 }
3、Client接收到Commander下发的命令后,执行并保存执行结果。
1 I( i: p0 }! n 4、在Commander上查询各个Client执行命令的结果。
/ }) ~& d% n! c+ t
点击查看原图
% z5 Q* Q/ f! \6 m) c) n$ y 图2 批量配置内部实现流程
& d7 e6 L- O1 H6 c 命令行下发启动后,内部实现流程如上图2所示。 " R3 P' B% k+ K+ }
1、 Commander向Client发送命令行下发通知。 $ ], C1 ^* P% w: r4 \; M
2、Client收到通知后,向Commander发送请求获取命令行。 9 z- v, { X9 ?# U
3、Commander收到请求后,将命令行下发给Client。 6 R8 X% V4 ]6 n X# j: r, G6 C$ N
4、Client执行命令,并保存执行的结果。
& _+ ?# U! v8 @2 g1 P) s 5、Commander向Client发送查询执行结果请求。 - v0 N& h7 |* g/ g% a- [) k' ~5 B
6、Client回应请求,将保存的执行结果回应给Commander。
, V% p0 z5 [, Q9 O3 i
' v; d) J: u; O* r( G d8 F+ R \ 6、EasyDeploy配置注意事项 9 W8 i& z- G+ p) ]
介绍实现EasyDeploy功能的配置注意事项。
; f: g7 a2 O4 b1 O9 G+ l 1、华为交换机从V200R003C00版本及以后版本开始支持,其它设备支持情况请查看说明手册
' k8 R" d0 Q! C [ 2、本文发表之前EasyDeploy特性不支持IPv6场景和VPN网络场景。 , H& H, f3 X: X* s) A( ^
3、在空配置设备部署和故障设备替换场景中,如果通过Console口登录到待配置设备,则此设备会停止EasyDeploy流程,切换至正常运行状态。 $ B' V8 ~1 \# J) N: \' \/ w# T
4、在空配置设备部署和故障设备替换场景中,只有加入缺省VLAN的业务口支持EasyDeploy功能。 . @7 r9 F1 X2 o3 P3 M
5、Commander在网络中的位置没有特殊的限定,只要能保证与Client(如果是空配置设备,获取到IP地址后)的路由可达即可。
8 Z$ F2 k. ]7 y0 Y5 }; N8 C6 ` 6、目前支持最多3个自定义文件(例如批处理文件、登录标题文件等)的下载。 |
|