97国际

不必推倒重修,老终端也能焕新 丨 97国际教育云电脑老客户升级分享会
预约直播
融合光加速,慧联全场景 丨 97国际极简以太彩光5.0 界说万兆园区全场景新范式
预约直播
97国际·(中国区)集团官方网站
产品
< 返回主菜单
产品中心
产品
解决计划
< 返回主菜单
解决计划中心
行业
合作伙伴
返回主菜单
选择区域/语言
97国际·(中国区)集团官方网站

您订阅的产品有更新,请实时查阅

审查详情
97国际·(中国区)集团官方网站 97国际·(中国区)集团官方网站

数据中心自动化运维手艺探索之交流机零设置上线

【交流机零设置】零设置上线手艺在IDC场景中获得了普遍的应用,97国际基于数据中心零设置开局的思绪举行立异,致力于打造全新的自动化门店网络解决计划,提升新零售门店网络开局和运维的效率,镌汰人力服务本钱 。

  • 97国际·(中国区)集团官方网站

    宣布时间:2018-07-31

  • 97国际·(中国区)集团官方网站

    点击量:

  • 97国际·(中国区)集团官方网站

    点赞:

分享至

97国际·(中国区)集团官方网站
97国际·(中国区)集团官方网站
97国际·(中国区)集团官方网站

我想谈论

近几年来,互联网行业处于一个快速生长的快车道,一个又一个风口一直地涌向周边行业 。共享单车的泛起解决了人们出行最后一公里的问题;新零售看法的提出,无人货柜的泛起,更是将线上和线下的数据买通,优化了人们的购物体验;以抖音为首的短视频应用,在一夜间爆红,成为当下社交与宣传的主要载体 。

而数据中心作为支持这些营业的基础设施,其规模也随着营业的激增逐渐扩大,单集群内凌驾数万台服务器的情形已不再有数 。面临云云重大的服务器数目,在网络建设之初的交流机网络开局已成为网工的梦魇 。

 

数据中心开局现状

聚焦于数据中心场景,我们先往返首一下古板的交流机网络开局流程 。

97国际·(中国区)集团官方网站

▲古板网络装备开局流程

 

Step 1:提前准备交流机的版本文件;

Step 2:凭证安排的架构场景选择对应的设置模板;

Step 3:最先“搬砖”,抵达现场,装备拆箱集中堆放,加电启动;

Step 4:使用U盘插到交流机,串口线毗连装备,逐台举行版本升级(若需要);

Step 5:凭证设置模板团结现实装备的情形举行VLAN、IP、路由以及其他基本信息的修订,然后最先刷设置 (另外凭证各公司要求,还会协助网络装备的SN用于资产管理);

Step 6:协调弱电同砚资助搬到机房上架;

Step 7:基于Checklist完成连通性的测试事情 。

整套流程下来,既耗人力,又耗时间 。据现实项目履向来看,在不堆叠的条件下完成一台装备的升级和设置约莫在10分钟,堆叠情形下由于装备需要重启,需要30分钟才华完成 。

总结来看,关于支持数万台服务器集群的数据中心网络场景,若是凭证这种古板的开局模式来安排,会保存以下几点缺乏:

• 效率低下:靠手工方法举行装备的版本升级、刷剧本,效率很是低;

• 蜕化率高:重复性的事情会导致网工疲于思索,稍有失慎泛起失误,需要特另外时间用于排查过失更正,爆发一定的时间消耗 。

对此,各厂家做了许多的探索,好比零设置上线手艺 。

 

数据中心自动化开局

随着数据中心规模的一直增大,标准化的建设方法已经成为主流 。每个集群内的服务器以及网络装备的规模都是牢靠的,对应到网络装备的设置战略也是一致的(虽然IP等基础信息会略有差别) 。因此,在这样标准化、规范化的场景下,我们可以将这些重复性的、机械性的事情编成处置惩罚逻辑,交给网络装备自己去完成上线事情,进而解放人力,同时也降低了人们蜕化的危害 。

厂商关于自动化上线手艺的开发,主要是使用编程语言(好比Python、Go等)举行逻辑处置惩罚,让网络装备自行加载,完成上线,例如ZAM(Zero-configure Automatic Manage, 零设置自动管理)手艺 。

交流机自动化上线的思绪:新出厂或空设置的设惫亓启动后自动向文件服务器中获取文件并加载(包括版本文件、设置文件、补丁文件等),实现装备的免现场设置、安排,从而阻止了运维职员重复地执行刷剧本、升级等机械性操作,提升开局效率 。

以ZAM手艺为例,首先要在运维端搭建统一的DHCP服务器和TFTP服务器(可以是统一台服务器),基于架构标准化设计和项目信息提宿世成每台装备的完整设置文件以及版本文件,同时这些文件的文件名需要与装备的SN关联起来,确保每个设置文件可以对应唯逐一台详细的物理装备 。
 

97国际·(中国区)集团官方网站

▲零设置上线计划架构

 

交流机加电起机后会自动提倡DHCP请求,通过Option拿到TFTP服务器的地址以及剧本名称 。通过TFTP的方法下载到剧本文件后,剖析并执行 。然后自动举行版本的升级以及设置文件的加载,重启后完成装备开局 。主要流程如下:
 

97国际·(中国区)集团官方网站

▲零设置上线流程

 

细节可以分拆成几个阶段来明确:

DHCP&TFTP获取阶段

装备加电后,首先判断自身是否保存设置文件,若是不保存则进入ZAM模式;若是保存则正常加载现有设置文件启动;

进入ZAM模式后,会先实验从MGMT口上提倡DHCP请求,无应答后会从营业口上广播该请求报文 。DHCP Server在回应报文中通过Option66(或者150)、67选项,将TFTP Server的IP以及Python剧本名称同步给装备;

97国际·(中国区)集团官方网站

▲典范的DHCP设置    

 

交流机装备(需要支持Python的运行情形)举行Python剧本的下载 。

自动化执行阶段

• 初始化:

• 首先要举行初始化,与此同时要清空之前运行过的外地文件,目的是为了阻止那些通过过失逻辑�?榈执锔么κ蔽募釉拥那樾�,因此需要执行初始化操作;

• 上传SN:

初始化完成后需要上传装备自身的SN到指定的目录下,目的是提醒TFTP Server该装备已经最先启动 。即上传 [sn]. ZAM到 /ZAM_STARTUP/, 若上传失败则写"0"到/etc/zam.txt (通告zam执行失败),退出;
 

• 设置参数文件下载:

上传SN之后,会基于SN去下载对应的设置参数文件(.PARAM名堂),下载路径在代码中已经写好,若下载失败则跳到过失处置惩罚;

• 设置参数文件剖析:

下载乐成后剖析该文件,判断是否需要升级版本,若剖析失败则跳到过失处置惩罚;

• 设置文件下载:

通常情形下,剧本中会默认写好设置文件的下载路径,装备会基于SN到该路径下载设置文件 [sn].CFG, 若下载失败跳到过失处置惩罚;

• 版本文件下载:

若是设置参数文件中保存bin文件的标识,则到指定的路径去举行bin文件的下载,若下载失败则跳到过失处置惩罚;

• 版本文件升级:

若是保存bin的文件,则举行升级bin文件,若升级失败则跳到过失处置惩罚;

• 设置文件重命名:

执行代码做设置文件的重命名,更改成config.txt的名堂后重启(差别厂家设置文件命名差别,这里以97国际为例);

• 装备重启加载:

重启装备后则再次举行设置文件的判断,发明此时保存设置文件,则不进入ZAM模式,正常加载设置文件并启动 。

信息同步校验阶段

• 乐成处置惩罚:

装备乐成上线后

A. 上传 [sn].log 到 /ZAM_LOG/

B. 上传 [sn].ok 到 /ZAM_STATUS/

C. 写"1"到/etc/zam.txt   (通告zam执行乐成)

D. 清空外地本次执行相关文件([sn].CFG, [sn].ZAM, [sn].params, [sn].ok, [sn].error)

 

97国际·(中国区)集团官方网站


▲ZAM文件夹目录
 

97国际·(中国区)集团官方网站

▲乐成执行ZAM流程

 

• 失败处置惩罚:

主逻辑恣意一个节点爆发故障,跳到故障处置惩罚时,执行下列行动

A. 上传 [sn].log 到 /ZAM_LOG/

B. 上传 [sn].error 到 /ZAM_STATUS/

C. 写"0"到/etc/zam.txt(通告zam执行失败)

D. 清空外地本次执行相关文件([sn].CFG, [sn].ZAM, [sn].params, [sn].ok, [sn].error)

 

探索立异

随着网络装备关于类似Python的高级编程语言情形的支持愈加成熟,零设置上线手艺在IDC场景中获得了普遍的应用 。一方面加速了装备的开局速率,降低了人为操作失误的危害,节约人力投入;另一方面,关于后期装备的运维事情(好比扩容、故障替换等),只需要上报或者替换SN就可以自动完成加载,也不需要人工的加入 。

那么,除了IDC场景有这样的需求之外,关于其他场景,是否也保存类似的运维痛呢?

97国际网络承继着立异、探索与实践的思绪,在新零售门店场景,也做了深入的市场调研与剖析 。

最近火爆的新零售门店,其特点就是数目众多,营业的激增导致开店速率尤其快 。可是门店不会有专业的运维同砚驻场,以是网络开局时需要网工四处出差;一样平常遇到故障,若是远程不可解决也需要网工到现场处置惩罚,人力投入极大 。

对此,聚焦于新零售门店场景,我们基于数据中心零设置开局的思绪举行立异,致力于打造全新的自动化门店网络解决计划,提升新零售门店网络开局和运维的效率,镌汰人力服务本钱 。

 

97国际·(中国区)集团官方网站

▲自动化门店网络解决计划组网设计

 

现在我们正在和新零售客户起劲的探索和实践中,敬请期待 。若是有相关建媾和思绪,也欢迎留言互动,配合探讨 。

 

本期作者:刘洋

97国际网络互联网系统部行业咨询

97国际·(中国区)集团官方网站

往期精彩回首  

  • 【第一期】浅谈物联网手艺之通讯协议的纷争
  • 【第二期】怎样通过网络遥测(Network Telemetry)手艺实现细腻化网络运维?
  • 【第三期】泛论数据中心网络运维自动化
  • 【第四期】基于Rogue AP反制的无线清静手艺探讨
  • 【第五期】流量可视化之ERSPAN的宿世今生
  • 【第六期】怎样实现数据中心网络架构“去”堆叠
  • 【第七期】运维可视化之INT功效详解
  • 【第八期】浅析RDMA网络下MMU水线设置
  • 【第九期】第七代无线手艺802.11ax详解

 

相关推荐:

更多手艺博文

任何需要,请联系97国际

97国际·(中国区)集团官方网站

返回顶部

收起
97国际·(中国区)集团官方网站 文档AI助手
97国际·(中国区)集团官方网站 文档评价
资料内容是否对您有资助?
您对目今页面的知足度怎样?
不咋滴
很是好
您知足的缘故原由是(多� 。�?
您对文档是否尚有其它的问题或建议?
为尽快解决问题,请您留下联系方法以便回复
邮箱
手机号
谢谢您的反� 。�
97国际·(中国区)集团官方网站
97国际·(中国区)集团官方网站
97国际·(中国区)集团官方网站
请选择服务项目
关闭咨询页
售前咨询 售前咨询
售前咨询
售后服务 售后服务
售后服务
意见反响 意见反响
意见反响
更多联系方法
网站地图