通过Commander实现零配置设备部署
通过Commander实现零配置设备部署时,零配置设备获取文件信息的方式是从Commander上获取文件信息。
如图3-7所示,Client为新加入的零配置设备。下面以其中一台Client为例,说明通过Commander实现零配置设备部署的配置及实现流程。
网络管理员进行网络规划,包括选定一台正常工作的设备作为Commander;规划Client的物理位置、管理IP、管理VLAN以及网络业务配置参数等,生成各Client的离线配置文件。
在配置文件中加入Commander的IP地址,便于对零配置部署完成之后的Client管理和维护。
部署文件服务器和DHCP服务器(必须指定Option 148参数,其他无需指定),并将Client上需要加载的文件保存至文件服务器工作目录下。
如果Client与DHCP服务器不在同一网段,还需要部署DHCP中继。
在选定作为Commander的设备上配置文件服务器地址及用户名和密码、根据设备安装工程师上报Client的MAC地址或ESN号,配置Client上需要下载的文件信息等。
如果Commander支持网络拓扑收集功能,则可根据Commander收集到的拓扑信息,配置Client的下载文件信息,不需要设备安装工程师上报Client的MAC地址或ESN号。
配置完成以后,Client启动零配置设备部署流程。
零配置设备部署流程启动后,内部实现流程如图3-8所示。
零配置设备部署内部实现流程分为以下4个阶段:
申请IP地址阶段:Client发送DHCP请求,DHCP服务器响应请求,并携带Commander的地址信息。
获取文件信息阶段:Client与Commander建立通信,并从Commander获取文件信息。
下载文件阶段:根据获取到的信息从文件服务器下载相应文件。
Client下载文件的顺序:- 系统软件
- 补丁文件
- Web网页文件
- 配置文件
- 用户自定义文件(零配置部署场景不支持下载License文件)
文件生效阶段:下载文件完成后,根据文件激活策略激活文件。
如果Client为堆叠环境,在到达激活时间后,下载的文件会从主交换机拷贝到从交换机。文件同步完成后,开始激活文件,此后Client进入正常运行状态。
在零配置部署流程中,如果申请IP地址阶段设备无法获取到IP地址,则设备会停留在该阶段定时发送请求获取IP地址,直到获取成功或者人工干预。在成功获取到IP地址后,如果出现错误(例如文件服务器信息错误等),则会切换至初始化状态重新开始,出错后再次切换至初始化状态,并且一直循环,直到人工干预。其中在文件下载过程中,如果第一次下载失败,则间隔1分钟再次尝试下载,共计尝试5次,如果仍失败,则Client会在延迟5分钟之后切换为初始化状态,重新开始DHCP流程,获取下载文件信息和下载文件。